I recently implemented Treap, one of various kinds of binary search trees (BSTs), on Rust. It ensures that tree depth is always O(log(n)) where n = (the number of items in a tree), by using randomness. (For more details see Wikipedia.)
| # | User | Rating |
|---|---|---|
| 1 | Benq | 3676 |
| 2 | Kevin114514 | 3659 |
| 3 | jiangly | 3640 |
| 4 | turmax | 3450 |
| 5 | tourist | 3382 |
| 6 | strapple | 3360 |
| 7 | Um_nik | 3354 |
| 8 | squareOf105 | 3348 |
| 9 | maroonrk | 3312 |
| 10 | idontwannadothis…e | 3191 |
| # | User | Contrib. |
|---|---|---|
| 1 | Qingyu | 155 |
| 2 | nik_exists | 151 |
| 3 | maspy | 149 |
| 4 | AmShZ | 145 |
| 5 | Um_nik | 143 |
| 6 | Errichto | 139 |
| 7 | BledDest | 136 |
| 8 | adamant | 134 |
| 9 | maroonrk | 132 |
| 10 | cry | 130 |
Treap on Rust
I recently implemented Treap, one of various kinds of binary search trees (BSTs), on Rust. It ensures that tree depth is always O(log(n)) where n = (the number of items in a tree), by using randomness. (For more details see Wikipedia.)
| Rev. | Lang. | By | When | Δ | Comment | |
|---|---|---|---|---|---|---|
| en15 |
|
kobae964 | 2017-04-25 19:56:58 | 1 | Tiny change: ' the vertial one sho' -> ' the vertical one sho' | |
| en14 |
|
kobae964 | 2017-04-24 11:48:52 | 1 | Tiny change: 'n.):<br>\n.\n(1) Inse' -> 'n.):<br>\n\n(1) Inse' | |
| en13 |
|
kobae964 | 2017-04-24 11:41:10 | 421 | Fix insertion in a random order | |
| en12 |
|
kobae964 | 2017-04-24 10:13:32 | 70 | ||
| en11 |
|
kobae964 | 2017-04-24 10:12:22 | 58 | ||
| en10 |
|
kobae964 | 2017-04-24 10:10:28 | 2 | Tiny change: '/arc061_b)\n' -> '/arc061_b).\n' (published) | |
| en9 |
|
kobae964 | 2017-04-24 10:06:53 | 479 | Tiny change: '$O(q(\log(n))' -> '$O(n\log(n) + q(\log(n))' | |
| en8 |
|
kobae964 | 2017-04-24 09:52:19 | 81 | ||
| en7 |
|
kobae964 | 2017-04-24 09:50:35 | 297 | ||
| en6 |
|
kobae964 | 2017-04-24 09:37:25 | 251 | Add graph | |
| en5 |
|
kobae964 | 2017-04-24 09:05:27 | 820 | Add results of experiment | |
| en4 |
|
kobae964 | 2017-03-23 07:25:05 | 41 | Tiny change: '</a>.)\n\n' -> '</a>.)\n\nHere are results of some experiments:\n\n' | |
| en3 |
|
kobae964 | 2017-03-23 05:14:54 | 78 | Tiny change: 'ipedia.)\n\n' -> 'ipedia.)\n$n$\n<math>n</math>\n\n' | |
| en2 |
|
kobae964 | 2017-03-23 04:15:49 | 62 | ||
| en1 |
|
kobae964 | 2017-03-22 20:51:47 | 248 | Initial revision (saved to drafts) |
| Name |
|---|


