Commit graph

75 commits

Author SHA1 Message Date
ef426253ca Provide heap size outside 2025-03-31 19:55:16 +02:00
875a0761c9 Encapsulate treap properties 2025-03-30 17:06:49 +02:00
17237e1cb3 Rename file representation to treap for better readability 2025-03-30 17:05:01 +02:00
1582e7e7cb Update treap root on insert 2025-03-30 17:01:40 +02:00
e5bed9f8fe Correct some mistakes in treap functions 2025-03-28 18:17:43 +01:00
734588316d Refactor comments and typedef 2025-03-28 18:17:13 +01:00
ec1d64e9ba Use defined function for getting subtree size 2025-03-28 17:00:26 +01:00
d6e22b641b Made treap size comparisons inclusive 2025-03-28 16:52:19 +01:00
1e1a147116 Fix line finding 2025-03-28 16:37:45 +01:00
32fecc75ec Fix subtree size accessing 2025-03-28 16:23:40 +01:00
02bdb353a4 Add subtree size updating during treap split 2025-03-28 16:16:47 +01:00
7f528796c0 Add subtree size updating during treap join 2025-03-28 15:58:34 +01:00
c1ee3d1930 Implemented treap operations without subtree-sizes 2025-03-18 16:26:54 +01:00
9525d3763a Line is represented by line number as key in treap 2025-03-18 15:17:59 +01:00
386de7a8ed Treap interface definition 2025-03-18 14:50:38 +01:00
62ecb8ec30 Character insert 2025-03-18 14:17:56 +01:00
3d5e1529c4 Created treap implementation file 2025-03-18 14:14:20 +01:00
571fefc8c0 Line inserts/deletes 2025-03-17 17:37:54 +01:00
515a25cee0 Mode type typo fixed 2025-03-13 17:06:41 +01:00
c224d0e18b Fixed comment typos 2025-03-13 17:05:44 +01:00
787a0a35d4 Removed test message from file-save 2025-03-13 17:03:47 +01:00
5fe122d53e Fixed cursor movement 2025-03-13 17:03:08 +01:00
e7ff6f6306 README contains only important stuff 2025-03-13 16:57:28 +01:00
073fbeb796 Import basics from testing before 2025-03-13 16:56:41 +01:00
859e727587 Initial commit 2025-03-13 15:54:17 +00:00