474 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
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
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
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
43d8520291 Add linkedlist_deque.java 2023-01-20 02:45:09 +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
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
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
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
44345cd69b fix: 更快 -> 较快
较大、较慢、较快、较小... 这样顺一些
2023-01-18 14:06:56 +08:00
ZGC
f85b2bde7b Create classification_of_data_structure.md 2023-01-18 14:05:25 +08:00
1e13539ca0 Update the figures in chapter preface. 2023-01-17 02:48:13 +08:00
70c1dba1cd Update a comment in randomAccess() 2023-01-17 02:10:52 +08:00
5b99d8b4f3 Merge pull request #264 from weibk/patch-1
update python randomAccess
2023-01-17 02:04:44 +08:00
2336fe1d50 Update the comments in
binary_search_tree and avl_tree.
2023-01-17 01:53:12 +08:00
db5efad27c Merge pull request #252 from zhuoqinyue/master
Add Typescript and Javascript examples in data_and_memory.md
2023-01-17 00:33:33 +08:00
f0c54abb9a feat: add Swift codes for hash_map article 2023-01-17 00:02:23 +08:00
1636503c12 Merge branch 'krahets:master' into master 2023-01-16 21:08:49 +08:00
592e82818c Update a comment in my_heap. 2023-01-16 19:30:54 +08:00
8a4a7aa219 Merge branch 'master' of github.com:krahets/hello-algo 2023-01-16 19:29:40 +08:00
dab16ee53a update python randomAccess
random.randomint(start, stop) 返回  数字的范围是 [start, stop] 是一个闭区间, 如果用len(nums) 有可能会索引超出范围
2023-01-16 18:12:38 +08:00
52d5258f68 fix: 冒泡排序 自适排序 -> 自适应排序 2023-01-16 17:57:28 +08:00
d33ececd57 Fix bst_degradation.png 2023-01-16 14:31:00 +08:00
b716359c99 Merge branch 'master' of github.com:krahets/hello-algo 2023-01-15 23:33:05 +08:00
5f0ae848c4 Update medianThree() in quick_sort. 2023-01-15 23:32:58 +08:00
6064e3b708 Merge pull request #259 from dshlstarr/patch-1
fix the Golang code for median in quick_sort.md
2023-01-15 23:23:25 +08:00
ea3eee8b87 Update quick_sort.md
Fix the Golang code for median
2023-01-15 17:17:52 +08:00
3e19205c84 Update a comment in binary_search_tree. 2023-01-15 15:43:06 +08:00
9395674e16 update the code style 2023-01-15 13:08:00 +08:00
6941a2b34f update the type 2023-01-15 13:06:35 +08:00
811f15cf3c fix: polling from an empty heap will cause panic 2023-01-15 11:50:04 +08:00
8d960e7f0e update the comment 2023-01-15 00:32:00 +08:00
3129b65b3f Merge branch 'master' of https://github.com/zhuoqinyue/hello-algo 2023-01-14 23:27:31 +08:00
b6b8ae902d fix the expression 2023-01-14 23:26:26 +08:00