Skip to content

Commit 1e40011

Browse files
committed
updated readme
1 parent 5290fff commit 1e40011

File tree

2 files changed

+27
-25
lines changed

2 files changed

+27
-25
lines changed

README.Rmd

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -63,27 +63,28 @@ s$pop()
6363

6464
Deque
6565
```{r}
66-
s <- deque()
67-
s$push(1)$pushleft(2)
68-
s$pop()
66+
dq <- deque()
67+
dq$push(1)$pushleft(2)
68+
dq$pop()
6969
```
7070

7171
Priority Queue
7272
```{r}
73-
q <- priority_queue()
74-
q$push("not_urgent")
75-
q$push("urgent", priority = 2)
76-
q$push("not_as_urgent", priority = 1)
77-
q$pop()
78-
q$pop()
79-
q$pop()
73+
pq <- priority_queue()
74+
pq$push("not_urgent")
75+
pq$push("urgent", priority = 2)
76+
pq$push("not_as_urgent", priority = 1)
77+
pq$pop()
78+
pq$pop()
79+
pq$pop()
8080
```
8181

8282
Dictionary. Comparing to R envrionments, `dict()` does not [leak memory](https://r-lib.github.io/fastmap/#memory-leak-examples) and supports hashing functions and environments.
8383
```{r}
8484
d <- dict()
85-
d$set(q, s)$set(s, q)
86-
identical(d$get(q), s)
85+
e <- new.env()
86+
d$set(e, 1)$set(sum, 2)
87+
d$get(e)
8788
```
8889

8990
Ordered Dictionary

README.md

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -56,34 +56,35 @@ s$pop()
5656
Deque
5757

5858
``` r
59-
s <- deque()
60-
s$push(1)$pushleft(2)
61-
s$pop()
59+
dq <- deque()
60+
dq$push(1)$pushleft(2)
61+
dq$pop()
6262
#> [1] 1
6363
```
6464

6565
Priority Queue
6666

6767
``` r
68-
q <- priority_queue()
69-
q$push("not_urgent")
70-
q$push("urgent", priority = 2)
71-
q$push("not_as_urgent", priority = 1)
72-
q$pop()
68+
pq <- priority_queue()
69+
pq$push("not_urgent")
70+
pq$push("urgent", priority = 2)
71+
pq$push("not_as_urgent", priority = 1)
72+
pq$pop()
7373
#> [1] "urgent"
74-
q$pop()
74+
pq$pop()
7575
#> [1] "not_as_urgent"
76-
q$pop()
76+
pq$pop()
7777
#> [1] "not_urgent"
7878
```
7979

8080
Dictionary. Comparing to R envrionments, `dict()` does not [leak memory](https://r-lib.github.io/fastmap/#memory-leak-examples) and supports hashing functions and environments.
8181

8282
``` r
8383
d <- dict()
84-
d$set(q, s)$set(s, q)
85-
identical(d$get(q), s)
86-
#> [1] TRUE
84+
e <- new.env()
85+
d$set(e, 1)$set(sum, 2)
86+
d$get(e)
87+
#> [1] 1
8788
```
8889

8990
Ordered Dictionary

0 commit comments

Comments
 (0)