Commit Graph

574 Commits

Author SHA1 Message Date
Yudong Jin 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
nuomi1 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
Yudong Jin 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
Yudong Jin 7060433b9d Update the structure of the chapter Graph. 2023-01-29 01:10:53 +08:00
Yudong Jin 00856199c3 Update graph.md 2023-01-29 00:38:36 +08:00
Yudong Jin c25b1d98d5 Merge branch 'master' of github.com:krahets/hello-algo 2023-01-29 00:15:55 +08:00
Yudong Jin 3db7925a5d Enable giscus for graph.md 2023-01-29 00:15:45 +08:00
nuomi1 af8ee88e50
feat: add Swift codes for avl_tree article (#302) 2023-01-29 00:03:28 +08:00
Yudong Jin 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
beintentional 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
nuomi1 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
Yudong Jin 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
Yudong Jin 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
Yudong Jin 832755454d Merge branch 'master' of github.com:krahets/hello-algo 2023-01-19 02:04:42 +08:00
Yudong Jin 90ee88ccf5 Update stack, queue, space_time_tradeoff 2023-01-19 02:04:21 +08:00
nuomi1 d52b60804b
feat: add Swift codes for binary_tree_traversal article 2023-01-19 00:12:54 +08:00
nuomi1 3ba87bcd7b
feat: add Swift codes for binary_tree article 2023-01-18 21:37:13 +08:00
Yudong Jin 4d021775c3 Update space_time_tradeoff.md 2023-01-18 19:58:00 +08:00
Yudong Jin 9e24a79096 Update space_time_tradeoff.md 2023-01-18 19:56:56 +08:00
Yudong Jin d96633aebd Merge branch 'master' of github.com:krahets/hello-algo 2023-01-18 19:10:12 +08:00
Yudong Jin fc221b19da fix: stack_operations.png, bubble_sort.py 2023-01-18 19:09:56 +08:00
Yudong Jin 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
Yudong Jin 1e13539ca0 Update the figures in chapter preface. 2023-01-17 02:48:13 +08:00
Yudong Jin 70c1dba1cd Update a comment in randomAccess() 2023-01-17 02:10:52 +08:00
Yudong Jin 5b99d8b4f3
Merge pull request #264 from weibk/patch-1
update python randomAccess
2023-01-17 02:04:44 +08:00
Yudong Jin 2336fe1d50 Update the comments in
binary_search_tree and avl_tree.
2023-01-17 01:53:12 +08:00
Yudong Jin 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
nuomi1 f0c54abb9a
feat: add Swift codes for hash_map article 2023-01-17 00:02:23 +08:00
zhuoqinyue 1636503c12
Merge branch 'krahets:master' into master 2023-01-16 21:08:49 +08:00
Yudong Jin 592e82818c Update a comment in my_heap. 2023-01-16 19:30:54 +08:00
Yudong Jin 8a4a7aa219 Merge branch 'master' of github.com:krahets/hello-algo 2023-01-16 19:29:40 +08:00
weibk 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
Yudong Jin d33ececd57 Fix bst_degradation.png 2023-01-16 14:31:00 +08:00
Yudong Jin b716359c99 Merge branch 'master' of github.com:krahets/hello-algo 2023-01-15 23:33:05 +08:00
Yudong Jin 5f0ae848c4 Update medianThree() in quick_sort. 2023-01-15 23:32:58 +08:00
Yudong Jin 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
dshlstarr ea3eee8b87
Update quick_sort.md
Fix the Golang code for median
2023-01-15 17:17:52 +08:00
Yudong Jin 3e19205c84 Update a comment in binary_search_tree. 2023-01-15 15:43:06 +08:00
steak-zhuo 9395674e16 update the code style 2023-01-15 13:08:00 +08:00
steak-zhuo 6941a2b34f update the type 2023-01-15 13:06:35 +08:00
Gaosong 811f15cf3c fix: polling from an empty heap will cause panic 2023-01-15 11:50:04 +08:00
steak-zhuo 8d960e7f0e update the comment 2023-01-15 00:32:00 +08:00
steak-zhuo 3129b65b3f Merge branch 'master' of https://github.com/zhuoqinyue/hello-algo 2023-01-14 23:27:31 +08:00
steak-zhuo b6b8ae902d fix the expression 2023-01-14 23:26:26 +08:00
justin df436633ce Update JavaScript and TypeScript code style (Chapter of Sorting) 2023-01-14 23:23:15 +08:00
Yudong Jin 4bae839cff Reduce file size of conceptual_rendering.png 2023-01-14 22:15:44 +08:00
Yudong Jin c5f27265ac Optimize the size of GIF files. 2023-01-14 21:18:56 +08:00
Yudong Jin 37e0fbfd26 Merge branch 'master' of github.com:krahets/hello-algo 2023-01-14 19:52:27 +08:00
Yudong Jin bb657f9517 Add destructors to the C++ codes. 2023-01-14 19:52:11 +08:00
Yudong Jin 56ba30be8f
Merge pull request #250 from nuomi1/feature/deque-Swift
feat: add Swift codes for deque article
2023-01-14 17:08:19 +08:00
zhuoqinyue 44d1db1f7b
Merge branch 'krahets:master' into master 2023-01-14 14:05:19 +08:00
steak-zhuo eb3f1b61a6 added Typescript and Javascript examples in data_and_memory.md 2023-01-14 13:54:22 +08:00
nuomi1 007fbff65f
docs: add comments of the complexity to queue and deque 2023-01-14 10:17:22 +08:00
Yudong Jin 87acfc91ab Merge branch 'master' of github.com:krahets/hello-algo 2023-01-14 01:22:04 +08:00
Yudong Jin 1ffe4392ec Update C, C++ installation. 2023-01-14 01:21:47 +08:00
nuomi1 595aa93996
feat: add Swift codes for deque article 2023-01-14 01:06:00 +08:00
reanon ec28b4ce7a fix(heap): add go codes 2023-01-13 17:41:22 +08:00
reanon 3dcdd1c72d fix(heap): add go codes 2023-01-13 17:38:03 +08:00
reanon 264a2ab6bc docs(heap): add go codes 2023-01-13 17:38:03 +08:00
Yudong Jin d90f3f8282 Update deployment guidance (Docker) 2023-01-13 01:08:29 +08:00
Yudong Jin 2a35aab8e7
Merge branch 'master' into feature/queue-Swift 2023-01-13 00:52:03 +08:00
Yudong Jin abcdf1b234
Merge pull request #223 from xiongsp/master
feat: update Dockerfile to deploy
2023-01-12 13:59:23 +08:00
Yudong Jin ebf049f2c6
Update contribution.md 2023-01-12 13:50:02 +08:00
fbigm dea3d0fa92
描述修改
若将上图的「结点 2」看作父结点-->若将下图的「结点 2」看作父结点
2023-01-12 11:32:32 +08:00
xiongsp e6d1f2fd10 Move tutorial to docs 2023-01-12 10:36:54 +08:00
Yudong Jin d1d2c429b7 Add multi-language code blocks to heap. 2023-01-12 04:19:59 +08:00
Yudong Jin d0e5406f0c
Merge branch 'master' into heap-dev 2023-01-12 04:11:22 +08:00
Yudong Jin 3abcefae99 Update heap. 2023-01-12 04:08:45 +08:00
Yudong Jin 40b5be5302 Unify the naming of the C codes. 2023-01-12 00:31:11 +08:00
nuomi1 ac7d26c131
refactor: use internal method and remove toArray() method 2023-01-11 23:54:04 +08:00
nuomi1 99f1494939
feat: add Swift codes for queue article 2023-01-11 23:48:10 +08:00
Yudong Jin 4b36aae5f9
Merge pull request #235 from xBLACKICEx/rust-lang
Add rust environment, and time_complexity.md rust code
2023-01-11 19:44:23 +08:00
Yudong Jin b0c4efa706
Update time_complexity.md 2023-01-11 19:43:49 +08:00
Yudong Jin 3aa4cc729d
Update installation.md 2023-01-11 19:42:59 +08:00
Yudong Jin 7a53f1d082
Merge branch 'master' into master 2023-01-11 19:26:19 +08:00
xblakicex 342ee2b242 🦄 refactor(docs): temp remove rust code in time_complexity.md 2023-01-11 12:19:28 +01:00
JoseHung a482f8fd9b JS code identation of binary search 2023-01-11 14:44:32 +08:00
Yudong Jin 7a3813976f
Merge pull request #216 from danielsss/master
Add the TypeScript code and docs for Chapter of Linear Search
2023-01-11 14:34:08 +08:00
zhuoqinyue 9adc78a3fe
Update docs/chapter_searching/hashing_search.md
Co-authored-by: Justin Tse <xiefahit@gmail.com>
2023-01-11 14:13:24 +08:00
zhuoqinyue c6f6fa0015
Update docs/chapter_searching/hashing_search.md
Co-authored-by: Justin Tse <xiefahit@gmail.com>
2023-01-11 14:13:06 +08:00
xblakicex 81b5d9f0bd 🌈 style: remov redundant line 2023-01-10 22:29:06 +01:00
Yudong Jin fb715fd29b
Merge pull request #232 from xjr7670/patch-1
Update binary_tree.md
2023-01-11 02:56:38 +08:00
xblakicex 520201a645 feat(time_complexity): add rust lang code 2023-01-10 19:55:33 +01:00
Yudong Jin f374c96bbf
Merge pull request #229 from nuomi1/feature/stack-Swift
feat: add Swift codes for stack article
2023-01-11 02:52:51 +08:00
Yudong Jin 483925686f
Update time_complexity.md 2023-01-11 02:45:28 +08:00
xblakicex 5e4f0e2bde feat: Add rust installation environment 2023-01-10 15:59:41 +01:00
mellowrsa 51e52121dc
Update time_complexity.md 2023-01-10 18:05:52 +08:00
Cavin 9c5eedeb8c
Update binary_tree.md
优化第三段中对“左子树”和“右子树”的描述
2023-01-10 16:02:46 +08:00
nuomi1 47f017177b
feat: add Swift codes for stack article 2023-01-10 08:05:07 +08:00
Daniel 6103a2fc9f
Merge branch 'krahets:master' into master 2023-01-10 10:37:46 +11:00
Yudong Jin 5ab3513b5a Update heap 2023-01-10 03:42:43 +08:00
Yudong Jin f1eedc369b Update heap 2023-01-10 02:21:09 +08:00
Yudong Jin a86bdeb7cd Merge branch 'master' of github.com:krahets/hello-algo 2023-01-10 01:49:34 +08:00
Yudong Jin b5019b0494 Update "about the book". 2023-01-10 01:14:44 +08:00
Yudong Jin 251471430c
Merge pull request #226 from nuomi1/feature/list-Swift
feat: add Swift codes for list article
2023-01-10 00:52:53 +08:00
Yudong Jin 515dfcf3b6
Merge pull request #227 from iStig/patch-1
Update stack.md
2023-01-10 00:48:51 +08:00
Yudong Jin d6d6a16c7e Update the access() function of linked_list 2023-01-10 00:46:04 +08:00
Yudong Jin aaa2ff29f9 Fix all the ** (bolded symbols). 2023-01-09 22:39:30 +08:00
iStig 0b965a5e32
Update stack.md 2023-01-09 11:15:26 +08:00
nuomi1 e6021ff59e
fix: predicate 2023-01-09 08:05:40 +08:00
nuomi1 5e23c75870
feat: add Swift codes for list article 2023-01-09 08:05:40 +08:00
Daniel 8154ba83a4
Merge branch 'krahets:master' into master 2023-01-09 11:05:01 +11:00
Yudong Jin 97ee638d31 Update the Optional alias of Python codes. 2023-01-09 02:49:34 +08:00
Yudong Jin 6b3c87399b Add time complexity in stack, queue, deque. Update heap. 2023-01-09 02:17:40 +08:00
Yudong Jin 5c943471c7
Merge pull request #220 from Reanon/bugfix/fix-go-code-style
style(go): fix go code style
2023-01-09 02:16:12 +08:00
Yudong Jin 00e5dfa260
Merge pull request #218 from nuomi1/feature/linked_list-Swift
feat: add Swift codes for linked_list article
2023-01-09 02:08:43 +08:00
reanon 388509a842 docs(tree/avl_tree): add go code 2023-01-09 01:13:29 +08:00
Yudong Jin ecabb4077b Update codes of heap.java and my_heap.java 2023-01-08 22:18:23 +08:00
nuomi1 f3e9c2cf89
style: use string interpolation in print 2023-01-08 20:54:40 +08:00
nuomi1 3b52df2a8f
style: update comment format 2023-01-08 20:53:24 +08:00
reanon 0243957015 doc(code): modify go code in docs 2023-01-08 20:33:30 +08:00
nuomi1 7556558704
feat: add Swift codes for linked_list article 2023-01-08 20:22:59 +08:00
Yudong Jin 73e3452838 Add Swift language blocks to the docs. 2023-01-08 19:41:05 +08:00
Yudong Jin 4839c23432 Remove heap.md for temporary. 2023-01-08 19:04:24 +08:00
Yudong Jin dcc3b2e35b Optimize arrToTree function
in java, cpp, py, go, js, ts.
2023-01-08 19:03:22 +08:00
Yudong Jin c411969bd1 Merge branch 'master' of github.com:krahets/hello-algo 2023-01-08 18:16:10 +08:00
Yudong Jin fc3abc961d
Merge pull request #211 from nuomi1/feature/array-Swift
feat: add Swift codes for array article
2023-01-08 17:58:21 +08:00
nuomi1 f49c674029
feat: add Swift codes for array article 2023-01-08 17:38:08 +08:00
steak-zhuo 5cfcba1eb9 update the doc 2023-01-08 13:39:19 +08:00
Yudong Jin 694ea4f665 Modify `。** ` to `**。` for better visualization. 2023-01-07 20:34:32 +08:00
Yudong Jin fc4d7e5e3b Merge branch 'master' of github.com:krahets/hello-algo 2023-01-07 17:12:33 +08:00
Yudong Jin 0b778f27a1 Update time complexity. 2023-01-07 17:12:25 +08:00
danielsss 2b0d7d1c1b
Added linear search docs for Typescript 2023-01-07 16:41:46 +11:00
Yuelin Xin c8dac9b5c1
修改错别字 2023-01-06 20:08:25 +00:00
Yudong Jin 1f5f7e14da
Merge pull request #196 from RiverTwilight/patch-1
code: added Typescript and Javascript examples
2023-01-06 23:08:56 +08:00
RiverTwilight 5a24254f6b lint 2023-01-06 08:32:10 +08:00
RiverTwilight 52927cadad fix: change shuffle algo in the doc 2023-01-06 08:28:59 +08:00
Yudong Jin fdb102eb16
Merge pull request #208 from sjinzh/master
(PR #204) update c code and doc for time_complexity
2023-01-06 03:34:42 +08:00
Yudong Jin 75217d5e8b Update bubble sort (C) and insertion sort (C). 2023-01-06 03:31:58 +08:00
Yudong Jin db79f81af8 Merge branch 'master' of github.com:krahets/hello-algo 2023-01-06 03:28:34 +08:00
Yudong Jin 30b4ab6ba7 Update array (Go). 2023-01-06 03:28:27 +08:00
Yudong Jin 7f72b273e4
Merge pull request #207 from nuomi1/feature/data_and_memory-Swift
feat: add Swift codes for data_and_memory article
2023-01-06 03:15:53 +08:00
Yudong Jin f34dde9c65 Add back-to-top button. 2023-01-06 03:13:06 +08:00
RiverTwilight 21096c8d0a lint: added comments 2023-01-05 10:27:48 +08:00
RiverTwilight c53f64d56b code(ts): worst best time complexity 2023-01-05 10:23:12 +08:00
RiverTwilight 7cd1347b44 code(js): worst best time complexity 2023-01-05 10:16:05 +08:00
nuomi1 e9fc6b362e
feat: add Swift codes for data_and_memory article 2023-01-05 08:39:10 +08:00
sjinzh ea867eadac (PR #204) update c code and doc for time_complexity 2023-01-05 08:39:09 +08:00
Yudong Jin 92a89d04de Update stack.md 2023-01-05 03:12:46 +08:00
Yudong Jin fd3eaaf3fd Update stack.md and queue.md 2023-01-05 01:59:31 +08:00
Yudong Jin 01e211c7ee Merge branch 'master' of github.com:krahets/hello-algo 2023-01-05 01:39:30 +08:00
Yudong Jin 4223cceda1 Update stack.md 2023-01-05 01:39:22 +08:00
Yudong Jin f06f80b6ee
Merge pull request #205 from nuomi1/feature/space_time_tradeoff-Swift
feat: add Swift codes for space time tradeoff article
2023-01-05 01:13:37 +08:00
Yudong Jin 51004b8a85
Apply suggestions from code review
Co-authored-by: Justin Tse <xiefahit@gmail.com>
2023-01-05 01:05:59 +08:00