|
|
25e7e915f4
|
perf(dynamic array): changed dynamic array to be defined using macros to improve performance
|
2025-06-20 15:22:56 -05:00 |
|
|
|
2bfd6ddb4c
|
perf(queue): changed queue to be defined using macros to improve performance
|
2025-06-17 15:20:05 -05:00 |
|
|
|
5f4e0c1f2d
|
perf(stack): changed stack to be defined using macros to improve performance
|
2025-06-17 14:46:06 -05:00 |
|
|
|
c36696255d
|
perf(hash table): made shrink to fit skip capacity calculation if size is 0
|
2025-05-28 03:54:30 -05:00 |
|
|
|
40ebfe95cf
|
feat(hash table): implemented shrink to fit
|
2025-05-28 03:49:18 -05:00 |
|
|
|
f86cd1ae39
|
refactor(hash table): made small changes in insert function and added const to some variables
|
2025-05-27 14:10:28 -05:00 |
|
|
|
0c34e6f63d
|
fix(hash table): fixed resizing of hash table by adding rehashing
|
2025-05-25 15:14:28 -05:00 |
|
|
|
fc5f731397
|
refactor(hash table): improved error checks
|
2025-05-23 17:42:37 -05:00 |
|
|
|
892388c218
|
refactor(hash table): added const to some function parameters
|
2025-05-23 17:35:50 -05:00 |
|
|
|
fe84e39ac7
|
perf(dynamic array): made small improvements in performance when searching for values in a function
|
2025-05-23 17:27:56 -05:00 |
|
|
|
81f1c7d7ca
|
refactor(dynamic array): improved error handeling for allocating and freeing memory
|
2025-05-23 17:24:39 -05:00 |
|
|
|
a0cca7f696
|
feat(dynamic array): implemented shrink to fit function
|
2025-05-23 08:42:34 -05:00 |
|
|
|
b43b5c550d
|
perf(linked list): made same improvements to searching for value as in doubly linked list
|
2025-05-22 17:58:01 -05:00 |
|
|
|
31e9953bf7
|
perf(doubly linked list): made small improvements in performance when searching for values in a function
|
2025-05-22 17:54:22 -05:00 |
|
|
|
18c7f70fca
|
refactor(doubly linked list): changed method used for freeing memory on error
|
2025-05-20 07:07:04 -05:00 |
|
|
|
4134d55492
|
refactor(doubly linked list): improved allocation error handling
|
2025-05-20 05:23:25 -05:00 |
|
|
|
827723e725
|
refactor(data structures): removed unused includes
|
2025-05-19 03:56:43 -05:00 |
|
|
|
8dd77f8e39
|
fix(linked list): fixed memory leaks that happen when failed allocation error is thrown
|
2025-05-19 03:21:11 -05:00 |
|
|
|
4cfd56bcea
|
refactor(linked list): improved allocation error handling
|
2025-05-15 13:53:02 -05:00 |
|
|
|
ca59eec627
|
feat(queue): implemented schrink to fit function
|
2025-05-15 13:03:03 -05:00 |
|
|
|
349268068b
|
perf(stack): improved peek function by inlining it
|
2025-05-15 12:34:03 -05:00 |
|
|
|
06cc299160
|
perf(queue): improved peek function by inlining it
|
2025-05-15 12:33:07 -05:00 |
|
|
|
f7ac0e5192
|
feat(stack): implemented schrink to fit function
|
2025-05-15 12:28:54 -05:00 |
|
|
|
5f87686633
|
fix(stack): fixed reallocation size in push function
|
2025-05-15 12:20:45 -05:00 |
|
|
|
52a81e6aee
|
feat(doubly linked list): implemented clear function
|
2025-05-02 06:19:22 -05:00 |
|
|
|
8a8909ab7f
|
feat(linked list): implemented clear function
|
2025-05-02 06:13:04 -05:00 |
|
|
|
3c8cc19cab
|
feat(stack): implemented clear function
|
2025-05-01 17:32:26 -05:00 |
|
|
|
0dfa753a56
|
feat(queue): implemented clear function
|
2025-05-01 17:30:53 -05:00 |
|
|
|
f0c224d879
|
feat(dynamic array): implemented clear function
|
2025-05-01 17:26:52 -05:00 |
|
|
|
5556948e2d
|
feat(hash table): implemented clear function
|
2025-05-01 17:16:08 -05:00 |
|
|
|
d6f635cb5a
|
feat(hash table): implemented has key function
|
2025-05-01 16:29:56 -05:00 |
|
|
|
448f37521d
|
feat(hash table): implemented is empty function
|
2025-05-01 16:20:44 -05:00 |
|
|
|
29b62b1df4
|
feat(hash table): implemented remove function
|
2025-05-01 15:37:55 -05:00 |
|
|
|
c83015c52f
|
feat(hash table): implemented get function
|
2025-05-01 14:51:27 -05:00 |
|
|
|
39010a65bc
|
feat(hash table): implemented insert function and changed table to dynamic array
|
2025-05-01 10:53:09 -05:00 |
|
|
|
2afa2131ee
|
feat(hash table): added hash table structure and implemented initialize and destroy
|
2025-05-01 09:42:11 -05:00 |
|
|
|
19c9436ae0
|
feat(doubly linked list): implemented remove value function
|
2025-05-01 05:36:56 -05:00 |
|
|
|
e2b88338a3
|
feat(doubly linked list): implemented remove at index function
|
2025-05-01 05:26:50 -05:00 |
|
|
|
bd6b4b1335
|
feat(doubly linked list): implemented has value function
|
2025-05-01 04:25:49 -05:00 |
|
|
|
620ce5668c
|
feat(doubly linked list): implemented insert after value function
|
2025-04-30 06:43:58 -05:00 |
|
|
|
e56ed3331f
|
feat(doubly linked list): added insert before value function
|
2025-04-29 17:58:53 -05:00 |
|
|
|
b969e85412
|
feat(doubly linked list): implemented insert at index
|
2025-04-29 16:02:11 -05:00 |
|
|
|
d0c552362b
|
feat(doubly linked list): implemented append function
|
2025-04-26 09:20:11 -05:00 |
|
|
|
0c306da31c
|
feat(doubly linked list): added doubly linked list datastructure and implemented init and destroy functions
|
2025-04-26 08:56:56 -05:00 |
|
|
|
22e9d69ced
|
fix(linked list): added missing const to function parameters
|
2025-04-26 07:35:47 -05:00 |
|
|
|
c7b866ce1d
|
feat(linked list): implemented remove value
|
2025-04-26 07:32:29 -05:00 |
|
|
|
e29d271dc4
|
feat(linked list): implemented remove at index function
|
2025-04-26 05:33:29 -05:00 |
|
|
|
ffa7bd27eb
|
feat(linked list): implemented has value function
|
2025-04-26 04:50:00 -05:00 |
|
|
|
0f3334b232
|
feat(linked list): added insert after value function
|
2025-04-25 17:15:58 -05:00 |
|
|
|
2f5f629def
|
feat(linked list): implemented before value function
|
2025-04-25 17:11:35 -05:00 |
|