krahets
bd8cda325e
A few improvements to the C code.
2023-10-27 01:13:36 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Yudong Jin
e441ee4e35
Re-implement merge sort function. ( #888 )
2023-10-26 02:56:33 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
krahets
dd72335235
Format C, C++, C#, Go, Java, Python, Rust code.
2023-09-02 23:54:38 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
krahets
2626de8d0b
Polish the chapter
...
introduction, computational complexity.
2023-08-20 14:51:39 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
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
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
krahets
eb8df49993
Update bubble sort and insertion sort.
2023-05-23 21:20:14 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
krahets
f6d290d903
Update the comments of bubble sort
...
and insertion sort
2023-05-22 23:05:37 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
krahets
78c84dfec6
Fix counting_sort.c
2023-05-03 22:58:48 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
krahets
145975b335
Rename the common modules in Java, C++ and C.
2023-04-24 04:11:18 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Yudong Jin
dbc4906582
Publish the C codes to the docs. ( #469 )
2023-04-18 20:21:31 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
krahets
af0f92c18d
Fine tune the C codes.
2023-04-17 22:15:06 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
krahets
9a98ff8a5e
Format the C code in Clang-Format Style: Microsoft
2023-04-17 21:13:15 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
krahets
0bec52d7cc
Polish the chapter of heap, introduction, preface.
...
Replace "其它" with "其他"
2023-04-09 19:12:37 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Reanon
cac38c0c93
feat(bucket_sort): add bucket_sort code in go/c ( #443 )
...
* feat(bucket_sort): add bucket_sort code in go/c
* feat(go): add bucket_sort
* feat(c): add bucket_sort in c
* Update bucket_sort_test.go
---------
Co-authored-by: Yudong Jin <krahets@163.com >
2023-03-30 02:00:17 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Yudong Jin
34a1bca627
Add the section of radix sort. ( #441 )
2023-03-26 22:02:37 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Guanngxu
9b0bdd929f
feat: add C merge sort ( #434 )
...
* feat: add C merge sort
* Update merge_sort.c
---------
Co-authored-by: Yudong Jin <krahets@163.com >
2023-03-23 19:10:33 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Yudong Jin
65e47b0748
Add Python and C++ code for the counting sort. ( #436 )
2023-03-21 22:24:17 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Guanngxu
e539c44f63
feat: add C counting_sort ( #430 )
...
* feat: add C counting_sort
* Update CMakeLists.txt
---------
Co-authored-by: Yudong Jin <krahets@163.com >
2023-03-20 21:25:03 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Reanon
c837882dbd
feat(counting_sort): support counting_sort in c/go ( #431 )
...
* feat(go/counting_sort): support counting_sort in go
* feat(test): support counting_sort_naive testcase
* feat(go/counting_sort): support counting sort
* feat(c/counting_sort): support counting_sort in c
2023-03-20 21:16:25 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
krahets
0840bc2043
Fix the deconstructor of linkedlist_queue.cpp
2023-03-16 18:43:13 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
krahets
0b72fef381
Fix quick_sort.py
2023-02-21 21:51:56 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Leo.Cai
d249c8802e
add chapter_sorting by dart ( #366 )
...
* add chapter_sorting by dart
* fixed style of dart and bug mentioned before
* alter min value of dart
* Update radix_sort.dart
---------
Co-authored-by: Yudong Jin <krahets@163.com >
2023-02-19 01:03:42 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Reanon
da405b579d
Modify the code style of C ( #299 )
...
* style(my_list): modify c codes.
* style(stack): modify c codes.
* style(hash): modify c codes.
2023-01-29 00:08:12 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
reanon
d4d11d9f7d
fix(sort): add c codes
2023-01-18 14:20:42 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
reanon
744a37925f
feat(sort): add c codes
2023-01-18 14:15:27 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
reanon
f72a1c6b3f
feat(sort): add c codes
2023-01-18 14:14:57 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Yudong Jin
40b5be5302
Unify the naming of the C codes.
2023-01-12 00:31:11 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
reanon
24cdcd54df
feat(codes/c): add C include/ codes and modify exist C codes
2023-01-11 00:55:21 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Yudong Jin
0e49f0053a
Update the format of the file headers
...
of c, cpp, java, js, ts, swift.
2023-01-06 03:39:19 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Yudong Jin
75217d5e8b
Update bubble sort (C) and insertion sort (C).
2023-01-06 03:31:58 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
L-Super
23bbaf12b9
Merge branch 'krahets:master' into patch-1
2022-12-30 09:30:51 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Listening
0dda12e0ab
add insertion sort content
2022-12-30 09:26:26 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Yudong Jin
34ad07bfed
Fine tune
2022-12-27 20:11:22 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Listening
edf1029ac4
fixed the format of the file header
2022-12-26 13:34:50 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)
Listening
2ee6fcfef1
add bubble sort in C code
2022-12-26 12:43:37 +08:00
octicon-copy(16/)
octicon-file-diff(16/)
octicon-file-code(16/)