krahets
98e797f1fc
Fix the bst python code.
...
Fitune the chapters name.
1 year ago
nuomi1
9611a8f135
fix: compiler error and reset root ( #570 )
1 year ago
Yudong Jin
3f03663d2e
feat: add the section of the introduction to dynamic programming ( #571 )
...
* add the section of the introduction to
dynamic programming
* add a code comments.
1 year ago
hpstory
4722e7bca7
feat(csharp/hashing): add code and update docs to chapter hashing ( #568 )
...
* feat(csharp/hashing): add code and update docs to chapter hashing
* revert linked list to list
1 year ago
krahets
54dc288e61
1. Remove Pair class from hash coliision code.
...
2. Fix the comment in my_list code.
3. Add a Q&A to the summary of sorting.
1 year ago
krahets
7876e3e88c
Update Go code of subset sum.
1 year ago
WangSL
3b3841ba36
The Rust version of the selection sort. ( #524 )
...
* The Rust version of the selection sort.
* The Rust version of the binary_search_edge
* update,The Rust version of the binary_search_edge and selection_sort
* update,The Rust version of the binary_search_edge and selection_sort
* update The Rust version of the binary_search_edge and selection_sort
1 year ago
sjinzh
41b7b229a3
upgrade zig codes to 0.11.0-dev.3379+629f0d23b ( #563 )
...
* upgrade zig codes to 0.11.0-dev.3379+629f0d23b
* upgrade zig codes to 0.11.0-dev.3379+629f0d23b
1 year ago
liuyuxin
62e8f0df50
feat: complete Dart codes for chapter_hashing ( #566 )
1 year ago
hpstory
ff58d4113c
feat(csharp/backtracking): add subset_sum_i, _ii, _i_naive ( #567 )
1 year ago
Reanon
e4ba690005
feat(go): support new features with go code ( #565 )
...
* feat(go): support hash map chaining
* feat(go): support hash map open address
* feat(go): support simple hash
* feat(go): support top k heap
* feat(go): support subset sum I
* feat(go): support subset sum native
* feat(go): support subset sum II
* fix(go): fix some problem
1 year ago
krahets
504dff1728
Fix "函数" and "方法"
1 year ago
Yudong Jin
1b1af8d038
Add Java and C++ code for the section hash algorithm ( #560 )
1 year ago
Yudong Jin
0e2ddba30f
Add the section of subset sum problem. ( #558 )
1 year ago
krahets
9fc1a0b2b3
Update n_queens code.
1 year ago
krahets
d62156fb58
Fix two_sum.js and .ts
1 year ago
Yudong Jin
29e6617ec1
Add the section of hash algorithm. Refactor the section of hash map. ( #555 )
1 year ago
hpstory
8334df1b2b
feat(csharp): add top_k ( #554 )
1 year ago
Yudong Jin
9563965a20
Add the codes of hashmap ( #553 )
...
of chaining and open addressing
1 year ago
krahets
d3e597af94
Update cmakelists.txt
1 year ago
Yudong Jin
a111b94f23
feat: Add the section of Top-K problem ( #551 )
...
* Add the section of Top-K problem
* Update my_heap.py
* Update build_heap.md
* Update my_heap.py
1 year ago
krahets
0345a479a4
Fix some codes.
1 year ago
krahets
698c2e7fe5
Fix some codes and a figure.
1 year ago
Justin Tse
2532f06c7f
Add JavaScript and TypeScript code of heap sort, selection sort and binary search edge and Fix the indentation of TS code ( #545 )
...
* Fix the indentation of TS code
* Add JavaScript and TypeScript code of heap sort, selection sort and binary search edge
* Fix the style of JS and TS code
1 year ago
krahets
6377e3316a
Fix a comment in my_list.xx
1 year ago
liuyuxin
d0b1bf9b1a
Update two_sum.dart ( #544 )
1 year ago
liuyuxin
281c0c618a
feat: modify some Dart codes and add Dart code blocks to the docs ( #543 )
1 year ago
liuyuxin
53e18bc6d6
feat: complete dart code for chapter_searching and chapter_sorting ( #526 )
1 year ago
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>
1 year ago
Yudong Jin
025051c81b
Add Dart codes to the documents. ( #529 )
1 year ago
hpstory
671fbc84ee
feat(csharp): add binary_search_edge, heap_sort, selection_sort ( #527 )
1 year ago
krahets
e35e2e31eb
Add the figure of assembling blocks.
...
Update some texts.
1 year ago
liuyuxin
8247a611d7
Update Dart code to output same as Java ( #522 )
1 year ago
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>
1 year ago
nuomi1
56a4385202
feat: add Swift codes for heap_sort article ( #520 )
1 year ago
nuomi1
8bed60f0d7
feat: add Swift codes for selection_sort article ( #519 )
1 year ago
nuomi1
4ce20f6bbc
feat: add Swift codes for binary_search_edge article ( #518 )
1 year ago
krahets
6f76203dd9
Fix some mistakes.
1 year ago
krahets
fb72aa385e
Polish some texts.
2 years ago
krahets
b39e79be85
Fix remove() in binary search tree.
2 years ago
Yudong Jin
ee716a2c23
feat: Add the section of heap sort. ( #516 )
...
* Add the section of heap sort.
* Update heap_sort.cpp
2 years ago
krahets
11c835d79c
Update the section of heap.
2 years ago
krahets
dc49fdf75e
Polish some contents.
2 years ago
Yudong Jin
77b4f4c400
Add the section of selection sort. ( #513 )
2 years ago
krahets
5dff1bd0e8
Update the insertion sort.
2 years ago
krahets
eb8df49993
Update bubble sort and insertion sort.
2 years ago
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>
2 years ago
krahets
89a9741e9e
Fix some comments.
2 years ago
krahets
f6d290d903
Update the comments of bubble sort
...
and insertion sort
2 years ago
krahets
5b406666d8
Polish the content
2 years ago
krahets
e196962d0a
Simplify the declarations of the Python code.
2 years ago
krahets
24d90931e3
Update the callouts for the algorithm problems.
2 years ago
krahets
d95c628eef
Fix the test case of binary search.
2 years ago
krahets
d3cc149c5a
Merge the chapter of binary tree and searching.
2 years ago
Yudong Jin
b5eb9ca271
feat: Add the section of binary search edge. ( #508 )
...
* Add the section of binary search edge.
* Delete binary_search_rotation.py
2 years ago
krahets
c3e7455285
Refactor the section of bianry search.
2 years ago
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>
2 years ago
krahets
399e5df39a
Polish some cotents.
2 years ago
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>
2 years ago
liuyuxin
ec4202031e
feat: add dart code for chapter_graph ( #498 )
2 years ago
krahets
817b4598d5
Fix a comment in binary_search_tree code
2 years ago
krahets
b093162208
Fix my_list.py
2 years ago
krahets
f35020b335
Fix bucket_sort.
2 years ago
ZeYanLin
bae8298c8a
fix:range issue ( #496 )
2 years ago
Reanon
a6b3f72826
feat(go/backtracking): add go code ( #488 )
...
* feat(go/backtracking): add go code
* feat(backtracking): add n_queens in go
* feat(backtracking): add /preorder_traversal_i_compact in go
* feat(backtracking): add /preorder_traversal_ii_compact in go
* feat(backtracking): add /preorder_traversal_ii_template in go
* feat(backtracking): add preorder_traversal_iii_compact in go
* feat(backtracking): add preorder_traversal_test in go
* feat(backtracking): add permutations_i in go
* feat(backtracking): add permutations_ii in go
* feat(backtracking): add permutation_test in go
* feat(backtracking): fix bug in go
* Update permutations_i.go
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2 years ago
nuomi1
170713c642
feat: add Swift codes for n_queens_problem article ( #495 )
...
* refactor: rename PreorderTraversalIIITemplate
* feat: add Swift codes for n_queens_problem article
2 years ago
krahets
649d8c4c86
Fix the indentation of JS and TS code.
2 years ago
liuyuxin
541f384e7c
Fix function call error and null safety ( #491 )
2 years ago
Justin Tse
b52a98f178
Add JavaScript and TypeScript code of permutations and n_queens (Chapter of Backtracking) ( #494 )
...
* Add JavaScript and TypeScript code of permutations and n_queens (Chapter of Backtracking)
* Update n_queens.js
* Update permutations_i.js
* Update permutations_ii.js
* Update n_queens.ts
* Update permutations_i.ts
* Update permutations_ii.ts
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2 years ago
Justin Tse
01345c23ca
Add JavaScript and TypeScript code of preorder traversal (Chapter of Backtracking) ( #490 )
...
* Add JavaScript and TypeScript code of preorder traversal (Chapter of Backtracking)
* Update preorder_traversal_iii_compact.ts
2 years ago
krahets
fe69f7240d
Add figures to replace_linear_by_hashing.md
2 years ago
gonglja
53ca2144e2
Fix the problem in binary_tree_bfs.c and the problem that the memory is not released. ( #487 )
...
* 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.
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2 years ago
hpstory
40319e7f30
refactor: use global using to reduce usings in each file ( #486 )
2 years ago
krahets
db6caf0d43
Update n queens.
2 years ago
hpstory
7b1de228a0
feat(csharp/backtracking): add csharp code in n queens ( #485 )
...
* feat(csharp/backtracking): add csharp code in n queens
* fix format
* Update n_queens.cs
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2 years ago
nuomi1
9ec560d6cd
feat: add Swift codes for permutations_problem article ( #482 )
2 years ago
Yudong Jin
67d647ab59
feat: Add the section of n queens problem ( #483 )
...
* Add the section of n queens problem
* Update n_queens.py
* Update n_queens.java
* Update n_queens.cpp
* Update n_queens.java
2 years ago
krahets
78c84dfec6
Fix counting_sort.c
2 years ago
nuomi1
561ef20462
feat: add Swift codes for backtracking_algorithm article ( #480 )
...
* fix: compile error
* fix: package define
* feat: add Swift codes for backtracking_algorithm article
2 years ago
krahets
bc77a81330
Update the codes of backtracking.
2 years ago
krahets
9c070a028f
Update the code of permutations I and II
2 years ago
krahets
3f430fb85e
Update the code of permutations i and ii
2 years ago
hpstory
918380b56a
feat(csharp/backtracking): add csharp code in permutations ( #478 )
...
* feat(csharp/backtracking): add csharp code in permutations
* Update permutations_i.cs
* Update permutations_ii.cs
* Update permutations_ii.cs
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2 years ago
krahets
40e6d2b415
Rename the common modules.
2 years ago
krahets
145975b335
Rename the common modules in Java, C++ and C.
2 years ago
Yudong Jin
c6eecfd0dc
feat: Add the section of permutations problem. ( #476 )
...
* Add the section of permutations problem.
* Update permutations_problem.md
2 years ago
Guanngxu
95ed93dc4b
feat: add C array hash map ( #424 )
...
* feat: add C hash map
* fix: hash map put bug
* fix: C array hash map
* fix: Incorrect indentation
* refactory array hash map
* remove header
* refactory print
* 修改注释
* replace all the Tab with 4 spaces
* 向 cpp 靠拢
* 删除错误注释
* delete <stdlib.h>
* delete array_hash_map.h
* Update array_hash_map.c
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2 years ago
krahets
de579aa3f4
Fix the file headers.
2 years ago
krahets
3590262c7e
Modify the exception handling in Java and Python.
2 years ago
krahets
73dcb4cea9
Reformat the C# codes.
...
Disable creating new line before open brace.
2 years ago
gonglja
ac6eece4f3
Modify code and comments ( #473 )
...
* 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
---------
Co-authored-by: Yudong Jin <krahets@163.com>
2 years ago
krahets
bad759b4f8
Rename the naming of the coding files
...
in backtracking algorithm.
Add the typedef to docs.
2 years ago
hpstory
9eeefff447
refactor: add/refactor method in include, simplified print code ( #471 )
2 years ago
xBLACKICEx
9c2e5e2831
✨ feat(rust/tree): add binary_tree_bfs, binary_tree_dfs, ( #450 )
...
* ✨ 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
2 years ago
krahets
661603d467
Add the hashtable based on uthash.h to docs
2 years ago
Yudong Jin
dbc4906582
Publish the C codes to the docs. ( #469 )
2 years ago
krahets
6723cdbc7e
Represent null with INT_MAX in C, C++.
2 years ago
krahets
af0f92c18d
Fine tune the C codes.
2 years ago
krahets
c4ea4e39f3
Fomrat the JS and TS codes with prettier.
2 years ago
krahets
9a98ff8a5e
Format the C code in Clang-Format Style: Microsoft
2 years ago