PFDS 9.3.1
- 1. PFDS 9.3.1
Skew Binary
Random-Access Lists
@rf0444
- 11. cons 5
4 3 5 4 3
2 1 2 1
- 12. cons 6
5 4 3 6 3
2 1 5 4 2 1
- 13. cons 7
6 3 7
5 4 2 1 6 3
5 4 2 1
- 14. cons 8
7 8 7
6 3 6 3
5 4 2 1 5 4 2 1
- 15. cons 9
8 7 9 8 7
6 3 6 3
5 4 2 1 5 4 2 1
- 16. cons 10
9 8 7 10 7
6 3 9 8 6 3
5 4 2 1 5 4 2 1
- 20. head, tail
10 7 9 8 7
9 8 6 3 6 3
5 4 2 1 5 4 2 1
- 23. lookup
8 8-3=5 <7
10 7 7
9 8 6 3 6 3
5 4 2 1 5 4 2 1
- 24. lookup
5 5>3
5-1-3=1
7
1
6 3 3
5 4 2 1 2 1
- 27. 計算量
cons O(1)
head O(1)
tail O(1)
lookup O(log n)
update O(log n)