Viewing profile — rtheunissen
rtheunissen
HN member- Joined
- Sat, Aug 01, 2015, 6:52 AM UTC
- HN karma
- 217
- Public activity
- 72 items
- HN profile
- View on Hacker News ↗
About rtheunissen
No profile information was provided.
Recent public activity
- story
-
comment
Comment #43107563
I would love to add a good RRB implementation to the persistent benchmarks at [1] to get a state-of-the-art comparison between RRB and BST in a persistent context. Duration, of cou…
- story
-
comment
Comment #41195749
Practice, the more you use them the easier they become. I never studied them but knew when to use them, then just tinkered and iterated until the pattern did what I needed it to. A…
-
comment
Comment #40784950
Learning a lot here, thank you.
-
comment
Comment #40773575
That does not mean that b-trees are unequivocally better than binary search trees. There are some applications, like concurrency or persistence, where comparison count is not as im…
-
comment
Comment #40700853
I love the various top-down binary search tree partition/split/join algorithms. https://github.com/rtheunissen/bst/blob/main/trees%2Fbalance...
-
comment
Comment #39654652
Zip trees are novel but their performance (and therefore also skip lists, since they are isomorphic) lacks behind other linked structures like Treaps and especially LBSTs. [1] I pe…
-
comment
Comment #39461687
Maybe it is because the simple way requires knowledge of packages, which are covered later perhaps, since many tutorials go straight to "go run helloworld.go"
- story
-
comment
Comment #37192215
Might be a CMS of some kind because I doubt anyone would purposefully type out "alt text".
-
comment
Comment #37166935
That was how I received your feedback. :) My inclination towards lower abstraction in this project is entirely for the sake of reading and reference, to minimize the need for the r…
-
comment
Comment #37165579
Thank you for sharing this resource, I was not aware of it. I am happy to see the inclusion of LBSTs there too. Re: binary symmetry, if I'm understanding correctly, another author …
-
comment
Comment #37156250
I was inspired by Stick & Rudder , which is a very easy book to recommend to most people in this community. I'm sure I'll keep coming back to make adjustments, but the end result i…
-
comment
Comment #37156216
Haha true, that's a good point. There's also WAVL and RAVL for weak AVL and relaxed AVL, but no equivalent acronyms for the red-black variants. RRB is the same as Relaxed Radix-Bal…
-
comment
Comment #37155231
Part 2 defines that "a node is logarithmically weight-balanced if the binary log of the weights of its subtrees differ by no more than 1" and references Roura directly there. Roura…
-
comment
Comment #37150957
What if some future technology or material breakthrough provides a sort of self-adjusting liquid memory that provides true constant time access to any address? I'm not being entire…
-
comment
Comment #37144751
This has now been fixed, thank you for reminding me.
-
comment
Comment #37144729
You are correct, they have not been covered yet . I've added a note in the "work in progress" section. There are also LLRB trees that would be interesting to see compared within th…
-
comment
Comment #37143545
This is tragic! Supporting noscript was a primary design goal but I forgot to only enable the knuth/plass justification in print media. The math expressions I'm moving to build tim…
-
comment
Comment #37142687
I believe yes, as illustrated in [1]. This idea only works in a static sense, because to insert a value suffers from the same linear movement of memory as dynamic arrays. B-trees a…
- comment
- story
-
comment
Comment #37130697
That is true, but in a persistent setting they likely also copy more data, and iterator invalidation might be a concern in some cases when moving values around within a B-tree node…
-
story
Exploring the design space of binary search trees
I started this project many years ago when I was coming up with ideas for immutable data structures for the PHP data structures extension [1]. I wanted to support access by positio…