102 Commits

Author SHA1 Message Date
34a1bca627 Add the section of radix sort. (#441) 2023-03-26 22:02:37 +08:00
22898b6955 Simplify the contents of the sorting algorithms. 2023-03-25 18:41:22 +08:00
0a4a846e13 Fix python modules 2023-03-23 18:56:14 +08:00
8918ec9079 refactor: Follow the PEP 585 Typing standard (#439)
* Follow the PEP 585 Typing standard

* Update list.py
2023-03-23 18:51:56 +08:00
65e47b0748 Add Python and C++ code for the counting sort. (#436) 2023-03-21 22:24:17 +08:00
518b9efabc Update a comment in array_hash_map 2023-03-15 03:48:31 +08:00
d5afd93571 Update array_hash_map 2023-03-15 03:11:43 +08:00
28aacccf44 refactor: Replace 'poll' with 'pop' in Heap (#416) 2023-03-13 22:31:05 +08:00
8aebbaad21 refactor: Replace poll with pop in Queue and Deque (#415) 2023-03-13 21:58:21 +08:00
9151eaf533 Add typing annotations to Python codes. (#411) 2023-03-12 18:49:52 +08:00
bbef87ccfe Update the applications of deque. 2023-03-12 02:45:10 +08:00
7c501140f0 Update code style for Python 2023-03-03 03:07:22 +08:00
0ed596e251 Add array_deque.py and linkedlist_deque.py (#399) 2023-03-01 03:47:28 +08:00
9ea24e8b26 Change the operations sequence of the likedlist's insert() method. 2023-02-27 20:25:43 +08:00
037aaeeaa2 fix: update the code comment (#386)
Co-authored-by: steak-zhuo <zhuoqinyue@gmail.com>
2023-02-26 01:16:41 +08:00
adbb12c011 Fix a comment in graph_adjacency_list 2023-02-23 20:32:26 +08:00
73c8920c6b Add python code of Heap and Graph to docs. 2023-02-23 20:23:49 +08:00
1f4dba4845 Add the Python codes for the chapter of Graph and Heap (#382) 2023-02-23 20:00:40 +08:00
0b72fef381 Fix quick_sort.py 2023-02-21 21:51:56 +08:00
f0d8d8b1b0 feat: add ArrayDeque (#348)
* 双向队列: java 代码

* 双向队列: markdown 内容

* Rewrite array_deque.java
Update array_queue.java, linkedlist_deque.java

* Add ArrayDeque figures and rewrite the contents

---------

Co-authored-by: krahets <krahets@163.com>
2023-02-16 02:17:15 +08:00
7238c560d1 Update binary_tree_bfs codes 2023-02-15 03:36:22 +08:00
300016393b Add code source blocks to the chapter Graph.
Fix "函数" and "方法"
2023-02-10 01:04:26 +08:00
05f0054005 Add build script for JS and TS codes. 2023-02-08 19:45:06 +08:00
ecbf2d1560 1. Add build script for Java.
2. Add height limitation for code blocks in extra.css.
3. Fix "节点" to "结点".
2023-02-07 04:43:52 +08:00
ea901af217 1. Add the building util of Python
for the markdown docs.
2. Update the deploy.sh
2023-02-06 23:23:21 +08:00
94cba488ef Fix leetcode_two_sum.py 2023-02-06 04:34:01 +08:00
1b0a3a6e69 Update Python codes. 2023-02-06 04:11:22 +08:00
f14e3e4c57 Update linear_search and hashing_search. 2023-02-04 23:49:37 +08:00
a95fe26303 Fix Python code styles.
Update hash_map.
2023-02-03 20:03:30 +08:00
70dead5cd0 Update worst_best_time_complexity,
leetcode_two_sum
2023-02-03 18:53:15 +08:00
7d14c9440e Unify the function naming of
queue from `offer()` to `push()`
2023-02-02 01:43:01 +08:00
5eae708035 Fix array queue. 2023-02-01 03:23:29 +08:00
ddd5562b60 Fix the index out of bound check in my_list. 2023-01-30 17:50:07 +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
fc221b19da fix: stack_operations.png, bubble_sort.py 2023-01-18 19:09:56 +08:00
70c1dba1cd Update a comment in randomAccess() 2023-01-17 02:10:52 +08:00
2336fe1d50 Update the comments in
binary_search_tree and avl_tree.
2023-01-17 01:53:12 +08:00
5f0ae848c4 Update medianThree() in quick_sort. 2023-01-15 23:32:58 +08:00
3e19205c84 Update a comment in binary_search_tree. 2023-01-15 15:43:06 +08:00
daa28be3e4 Merge branch 'master' into binary_search_tree 2023-01-10 13:30:38 +08:00
96d54bff3a test(binary_search_tree): update test param all the language
use param value 7, not 5. function test param value with param value in example picture as same.
2023-01-10 12:16:02 +08:00
d6d6a16c7e Update the access() function of linked_list 2023-01-10 00:46:04 +08:00
97ee638d31 Update the Optional alias of Python codes. 2023-01-09 02:49:34 +08:00
dcc3b2e35b Optimize arrToTree function
in java, cpp, py, go, js, ts.
2023-01-08 19:03:22 +08:00
410c5d6b62 Free memory after removing
a node from a LinkedList or TreeNode.
2023-01-02 19:53:55 +08:00
506bc009c7 Update merge_sort.py 2022-12-30 13:22:59 -05:00
f9cc3a50cf Fine tune 2022-12-27 19:38:14 +08:00
449258f0b0 Add the code to the docs. 2022-12-27 19:33:58 +08:00
dbb25003ec Fine tune 2022-12-27 19:24:43 +08:00
c4d32621c3 Merge branch 'master' into master 2022-12-27 19:16:39 +08:00