gonglja
86209e0a7b
feat: Add C codes for bucket sort, heap sort, selection sort, binary search edge ( #525 )
...
* fix(codes/cpp): Memory leak fix: the space was not freed when pop removed the element.
* fix(codes/cpp): Fix access error when printArray(arr, 0)
* Update PrintUtil.hpp
* fix(codes/c): Fix some errors of cmake build
* feat(codes/c): Add hashing_search.c
* styles(codes/c): Modify function description
* styles(codes/c): Modify binary_search.c code style
* fix(codes/c): Fix the problem in binary_tree_bfs.c and the problem that the memory is not released.
* feat: Add preorder_traversal_i_compact.c
* feat(codes/c): Add head_sort.c
* feat(codes/c): Add bucket_sort.c
* feat(codes/c): Add binary_search_edge.c
* fix(codes/c): Add programs that are not managed by cmake (c code)
* feat(codes/c): Add selection_sort.c
* style(codes/c): Change swap in selection_sort.c to `selectionSort`
* styles(codes/c): Change style.
* fix(codes/c): Fix some formatting errors and temporarily remove backtracking chapters
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2023-06-02 02:51:35 +08:00
Yudong Jin
025051c81b
Add Dart codes to the documents. ( #529 )
2023-06-02 02:40:26 +08:00
Yudong Jin
041a989d33
Add the chapter cover images ( #528 )
2023-06-02 01:36:51 +08:00
krahets
033dca77fe
Update the summary of array and linkedlist
2023-06-02 01:29:48 +08:00
hpstory
671fbc84ee
feat(csharp): add binary_search_edge, heap_sort, selection_sort ( #527 )
2023-06-01 18:52:18 +08:00
krahets
268c73b3c3
Update and fix some contents.
...
Place the comment box above the comments.
2023-06-01 18:46:07 +08:00
krahets
de10d2e471
Fix selection_sort.md
2023-06-01 00:34:41 +08:00
krahets
e35e2e31eb
Add the figure of assembling blocks.
...
Update some texts.
2023-05-31 01:04:40 +08:00
liuyuxin
8247a611d7
Update Dart code to output same as Java ( #522 )
2023-05-30 13:00:16 +08:00
Reanon
5bbcb12979
feat(sort/search): support heap/selection_sort/binary_search_edge in go code ( #521 )
...
* feat(go): support binary search edge and testcase
* feat(go): support selection sort and testcase
* feat(go): support heap sort and testcase
* Update selection_sort_test.go
* Update selection_sort.go
* Update heap_sort.go
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2023-05-29 12:23:52 +08:00
nuomi1
56a4385202
feat: add Swift codes for heap_sort article ( #520 )
2023-05-29 12:20:32 +08:00
nuomi1
8bed60f0d7
feat: add Swift codes for selection_sort article ( #519 )
2023-05-28 17:51:35 +08:00
nuomi1
4ce20f6bbc
feat: add Swift codes for binary_search_edge article ( #518 )
2023-05-28 17:26:09 +08:00
krahets
5cf10d6924
Update a gif preview.
2023-05-28 17:25:18 +08:00
krahets
9872e7f94f
Update the gif previews.
2023-05-28 16:55:41 +08:00
krahets
6f76203dd9
Fix some mistakes.
2023-05-27 17:13:51 +08:00
Sizhuo Long
1028c0c083
add Q&A about array_and_linklist and fix miss one "$" in c_c chapter ( #515 )
...
* fix "$" in c_c summary and add QA of array_linklist in summary
* Update summary.md
* Update summary.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2023-05-26 21:27:34 +08:00
krahets
fb72aa385e
Polish some texts.
2023-05-26 20:34:48 +08:00
krahets
b39e79be85
Fix remove() in binary search tree.
2023-05-26 20:34:22 +08:00
Yudong Jin
ee716a2c23
feat: Add the section of heap sort. ( #516 )
...
* Add the section of heap sort.
* Update heap_sort.cpp
2023-05-26 04:46:56 +08:00
krahets
afb08a26e0
Fix a typo.
2023-05-26 04:31:14 +08:00
krahets
11c835d79c
Update the section of heap.
2023-05-25 20:25:19 +08:00
krahets
b9178bc7d6
Polish some texts.
2023-05-24 20:57:08 +08:00
Sizhuo Long
16365ae5f0
Add Q&A of computational_complexity and graph chapter ( #512 )
...
* add Q&A in the summary.md of computational complexity chapter
* add Q&A in the summary.md of graph
* Update summary.md
* Update summary.md
* Update summary.md
* Update summary.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2023-05-24 20:46:12 +08:00
krahets
dc49fdf75e
Polish some contents.
2023-05-24 11:45:52 +08:00
krahets
38c56b581a
Fix the figures of selection sort.
2023-05-24 00:44:55 +08:00
Yudong Jin
77b4f4c400
Add the section of selection sort. ( #513 )
2023-05-24 00:35:46 +08:00
krahets
5dff1bd0e8
Update the insertion sort.
2023-05-24 00:33:27 +08:00
krahets
588980af86
Update the sorting algorithms.
2023-05-24 00:05:12 +08:00
krahets
a2d2011c78
Update some figures in bubble sort
...
and insertion sort
2023-05-23 23:21:56 +08:00
krahets
eb8df49993
Update bubble sort and insertion sort.
2023-05-23 21:20:14 +08:00
xBLACKICEx
abecea9ab6
✨ feat(rust/tree): add binary_search_tree ( #481 )
...
* ✨ feat(rust/tree): add binary_tree_dfs
* ✨ feat(rust/tree): add binary_tree_bfs
* 🐞 fix(rust/tree): can't list to any kind of tree
* ✨ feat(rust/tree): add binary_search_tree
* Update binary_search_tree.rs
* 🐞 fix(rust/tree): corret writing mistakes
* 🦄 refactor(rust/tree): remove get_next_node() function
* Update binary_search_tree.rs
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2023-05-23 15:42:08 +08:00
krahets
89a9741e9e
Fix some comments.
2023-05-22 23:13:54 +08:00
krahets
f6d290d903
Update the comments of bubble sort
...
and insertion sort
2023-05-22 23:05:37 +08:00
krahets
5b406666d8
Polish the content
2023-05-22 22:04:31 +08:00
krahets
e196962d0a
Simplify the declarations of the Python code.
2023-05-22 22:03:57 +08:00
krahets
081b76d620
Polish the sections of binary search.
2023-05-22 01:37:12 +08:00
krahets
24d90931e3
Update the callouts for the algorithm problems.
2023-05-21 19:58:21 +08:00
krahets
d95c628eef
Fix the test case of binary search.
2023-05-21 19:29:24 +08:00
krahets
d3cc149c5a
Merge the chapter of binary tree and searching.
2023-05-21 19:26:52 +08:00
Yudong Jin
b5eb9ca271
feat: Add the section of binary search edge. ( #508 )
...
* Add the section of binary search edge.
* Delete binary_search_rotation.py
2023-05-21 19:04:21 +08:00
krahets
c3e7455285
Refactor the section of bianry search.
2023-05-21 04:51:32 +08:00
Jefferson Huang
921d87c238
feat: add chapter_binary_search by dart ( #506 )
...
* feat: add chapter_sorting by dart
* feat: add chapter_searching by dart
* feat: add chapter_binary_search by dart
---------
Co-authored-by: huangjianqing <huangjianqing@52tt.com>
2023-05-21 02:31:15 +08:00
krahets
399e5df39a
Polish some cotents.
2023-05-18 20:27:58 +08:00
Jefferson Huang
335bc29af2
feat: add chapter_sorting and chapter_searching by dart ( #497 )
...
* feat: add chapter_sorting by dart
* feat: add chapter_searching by dart
---------
Co-authored-by: huangjianqing <huangjianqing@52tt.com>
2023-05-18 19:05:48 +08:00
liuyuxin
ec4202031e
feat: add dart code for chapter_graph ( #498 )
2023-05-18 19:04:39 +08:00
Suremotoo
951599e192
Update hash_collision.md ( #504 )
...
* Update hash_collision.md
a detailed description of the conditions for converting a linked list into a red-black tree is as follows.
```java
final void treeifyBin(Node<K,V>[] tab, int hash) {
int n, index; Node<K,V> e;
if (tab == null || (n = tab.length) < MIN_TREEIFY_CAPACITY)
}
```
* Update hash_collision.md
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2023-05-18 19:02:32 +08:00
krahets
00f8253353
Update the style of Q&A
2023-05-17 20:36:45 +08:00
krahets
e66fc03399
Add Q&A to the chapter of data structure.
...
Update the section of character encoding.
2023-05-17 20:33:45 +08:00
krahets
817b4598d5
Fix a comment in binary_search_tree code
2023-05-17 19:04:46 +08:00