931 Commits

Author SHA1 Message Date
f103fdecc9 1. Update extra.css for overwrite
the sections title color.
2. Add figures to hash collision.
3. Add inorder traversal in binary search tree.
2023-01-30 03:55:13 +08:00
08bfa0669a feat: add Swift codes for heap article (#306)
* feat: add Swift codes for heap article

* Update heap.md

---------

Co-authored-by: Yudong Jin <krahets@163.com>
2023-01-29 14:03:30 +08:00
29b096d90d feat: Deque implemented using linked list (#307)
* deque: code

* deque: md

* deque: 修改代码注释

* deque: 修改md文档中代码示例

* deque: 优化注释

* deque: 优化md代码注释

* deque: 添加草图

* deque: rename file

* deque: 优化代码注释

* deque: 更改md中代码示例

* deque: 优化代码,链表的入队和出队依赖size来判断

* deque: 更新md中代码示例

* deque: 更改readme代码示例,并移除了没有使用的代码

* Update deque.md

* Update the figures and the content.

* Add code blocks.

---------

Co-authored-by: FangYuan <374072213@qq.com>
2023-01-29 13:42:42 +08:00
e308657ae9 Update the test cases of deque. 2023-01-29 13:34:37 +08:00
7060433b9d Update the structure of the chapter Graph. 2023-01-29 01:10:53 +08:00
00856199c3 Update graph.md 2023-01-29 00:38:36 +08:00
c25b1d98d5 Merge branch 'master' of github.com:krahets/hello-algo 2023-01-29 00:15:55 +08:00
3db7925a5d Enable giscus for graph.md 2023-01-29 00:15:45 +08:00
80e9651fc2 add Rust code array, list (#294)
*  feat(codes/rust/array_and_linkedlist): add array

* 🐳 chore(codes/rust): update Cargo.toml

*  feat(codes/rust/array_and_linkedlist): add list

* 📃 docs(codes/rust/array_and_linkedlist): add miss comment

---------

Co-authored-by: xblakicex <xblakicex@outlook.com>
2023-01-29 00:12:16 +08:00
da405b579d Modify the code style of C (#299)
* style(my_list): modify c codes.

* style(stack): modify c codes.

* style(hash): modify c codes.
2023-01-29 00:08:12 +08:00
3a2a9a996c fix(codes/c): Fix file header error message (#298) 2023-01-29 00:06:34 +08:00
af8ee88e50 feat: add Swift codes for avl_tree article (#302) 2023-01-29 00:03:28 +08:00
f58068c838 Add the chapter of Graph (#303)
* Update the chapter graph

* Update the chapter graph

* Update the chapter graph

* Update the chapter graph
2023-01-28 23:56:41 +08:00
3d197feb30 feat(codes/c): Update array_stack.c codes (#289) 2023-01-28 00:52:01 +08:00
b951eb0cfc add zig codes for Section Binary Tree, Binary Search Tree and AVL Tree (#293)
* add zig codes for Section 'Binary Tree'

* add zig codes for Section 'Binary Tree'

* add zig codes for Section 'Binary Tree'

* add zig codes for Section 'Binary Tree'

* add zig codes for Section 'Binary Tree' and 'Binary Search Tree'

* update zig codes for Section 'Binary Tree' and 'Binary Search Tree'

* update zig codes for Section 'Binary Tree', 'Binary Search Tree' and 'AVL Tree'
2023-01-28 00:47:58 +08:00
3858048d0f 更新队列的链表实现中 self.__front 判空的方式 (#297)
* 更新队列的链表实现中 self.__front 判空的方式

self.__front 初始化为 None, 元素入队判断队列是否为空,延用头节点的初始化值 None 而不是 0

* Update linkedlist_queue.py

---------

Co-authored-by: Yudong Jin <krahets@163.com>
2023-01-28 00:30:37 +08:00
d76e6582fa feat: add Swift codes for binary_search_tree article (#296) 2023-01-27 01:52:51 +08:00
f73231568c typo: 双引号 (#295) 2023-01-26 15:13:29 +08:00
fc8bbb7d1c add zig codes for Section 'Binary Tree' (#292)
* add zig codes for Section 'Binary Tree'

* add zig codes for Section 'Binary Tree'
2023-01-21 16:19:26 +08:00
d9f8c53e4a add zig codes for Section Queue and Deque (#291)
* add zig codes for Section 'Queue'

* update zig codes for Section 'Queue'

* update zig codes for Section 'Queue'

* update zig codes for Section 'Queue'

* update zig codes for Section 'Queue' and 'Deque'

* update zig codes for Section 'Queue' and 'Deque'

* update zig codes for Section 'Queue' and 'Deque'
2023-01-21 01:22:13 +08:00
0b5761eaf5 fix(codes/c): Fix unknown behavior when size is 0 or arr is a null pointer (#288)
Co-authored-by: Yudong Jin <krahets@163.com>
2023-01-21 01:16:22 +08:00
31eefe028a Update linkedlist_deque.java 2023-01-20 02:56:50 +08:00
43d8520291 Add linkedlist_deque.java 2023-01-20 02:45:09 +08:00
1cc743e97a add zig codes for Section Quick Sort, Merge Sort, Radix Sort (#282)
* add zig codes for Section 'Quick Sort' (quick_sort.zig), 'Merge Sort' (merge_sort.zig)

* add zig codes for Section 'Quick Sort' (quick_sort.zig), 'Merge Sort' (merge_sort.zig)

* add zig codes for Section 'Quick Sort' (quick_sort.zig), 'Merge Sort' (merge_sort.zig), 'Radix Sort' (radix_sort.zig)

* add zig codes for Section 'Quick Sort' (quick_sort.zig), 'Merge Sort' (merge_sort.zig), 'Radix Sort' (radix_sort.zig)
2023-01-19 23:27:14 +08:00
caa775c53d fix: 二分查找,左闭右开区间实现中,注释区间范围右侧符号应该是)而不应该是] (#286)
* fix: 二分查找,左闭右开区间实现中,注释区间范围右侧符号应该是)而不应该是]

我觉得需要改一下,这样更好理解

* fix: 二分查找,代码注释中 ] -> )
2023-01-19 21:06:24 +08:00
e3164c4513 fix: 二分查找中,双引号写反了 (#287)
md中不好识别,但在页面上展示是反着的
2023-01-19 18:46:41 +08:00
232f1ed2c0 Update .gitattributes 2023-01-19 03:16:01 +08:00
43891ae887 Update .gitattributes 2023-01-19 03:12:27 +08:00
2622acc6a6 Remove offline plugin (#281) 2023-01-19 03:06:21 +08:00
20ecc23275 Add offline plugin 2023-01-19 03:01:10 +08:00
702ab485b2 Merge pull request #251 from xBLACKICEx/rust-computational_complexity
Rust computational complexity
2023-01-19 02:24:52 +08:00
f6176c2665 Merge pull request #278 from sjinzh/master
add zig codes for Section 'Binary Search' (binary_search.zig), 'Hash Search' (hashing_search.zig)
2023-01-19 02:17:26 +08:00
ca970f4b34 Merge pull request #279 from nuomi1/feature/binary_tree_traversal-Swift
feat: add Swift codes for binary_tree_traversal article
2023-01-19 02:13:28 +08:00
832755454d Merge branch 'master' of github.com:krahets/hello-algo 2023-01-19 02:04:42 +08:00
90ee88ccf5 Update stack, queue, space_time_tradeoff 2023-01-19 02:04:21 +08:00
d52b60804b feat: add Swift codes for binary_tree_traversal article 2023-01-19 00:12:54 +08:00
cee7b0f4f9 add zig codes for Section 'Binary Search' (binary_search.zig), 'Hash Search' (hashing_search.zig) 2023-01-18 23:40:43 +08:00
46429bcb23 Merge pull request #277 from nuomi1/feature/binary_tree-Swift
feat: add Swift codes for binary_tree article
2023-01-18 21:42:30 +08:00
3ba87bcd7b feat: add Swift codes for binary_tree article 2023-01-18 21:37:13 +08:00
4d021775c3 Update space_time_tradeoff.md 2023-01-18 19:58:00 +08:00
9e24a79096 Update space_time_tradeoff.md 2023-01-18 19:56:56 +08:00
0bef99d438 Merge pull request #270 from sjinzh/master
update zig codes for Section 'Hash Map' (array_hash_map.zig)
2023-01-18 19:21:38 +08:00
1c7008289f Merge pull request #273 from Reanon/feat-c-sort
Add quick_sort/radix_sort to C code.
2023-01-18 19:19:03 +08:00
30f991f31e Merge pull request #274 from Reanon/feat-go-sort
Add radix_sort to go codes
2023-01-18 19:17:40 +08:00
5484e7c3d1 Merge pull request #253 from Gonglja/master
Add my_list, linkedlist_stack codes in C
2023-01-18 19:15:48 +08:00
a0990a0f7a Merge branch 'master' into master 2023-01-18 19:14:38 +08:00
d96633aebd Merge branch 'master' of github.com:krahets/hello-algo 2023-01-18 19:10:12 +08:00
fc221b19da fix: stack_operations.png, bubble_sort.py 2023-01-18 19:09:56 +08:00
3b6f34fd5d Merge pull request #272 from FangYuan33/patch-1
fix: 更快 -> 较快
2023-01-18 19:01:06 +08:00
da1b01b7c4 Merge pull request #271 from GaochaoZhu/patch-1
线形改为线性
2023-01-18 18:57:00 +08:00