Krishna Vedala
1b826807ed
code cleanup to prevent gcc warnings
2020-04-08 09:41:12 -04:00
Krishna Vedala
4138003b54
code cleanup + random set of arrays
2020-04-07 19:08:35 -04:00
Krishna Vedala
f23ec833b9
code clean + added missing function + syntax corrections
2020-04-07 18:37:47 -04:00
Krishna Vedala
dc5d25690b
renamed conflicting mergesort
function
2020-04-07 18:33:49 -04:00
Krishna Vedala
cee2468506
code cleanup & fixed syntax error
2020-04-07 18:29:24 -04:00
Krishna Vedala
3b576fec20
added sorting folder to cmake
2020-04-07 18:11:24 -04:00
Krishna Vedala
8a895b365a
added new faster implementation for shell-sort
2020-04-07 12:38:22 -04:00
Krishna Vedala
17419855cb
revert to single function implementation of shell_sort
2020-04-07 12:22:31 -04:00
Krishna Vedala
855c9124b8
added stdint.h for integer length typedefs
2020-04-03 08:10:28 -04:00
Krishna Vedala
b4e2c13a8e
add stats for algo 2 and use milliseconds
2020-04-01 23:48:42 -04:00
Krishna Vedala
7ed48fffa5
create a duplicate array
2020-04-01 23:48:04 -04:00
Krishna Vedala
c697587605
added new shell-sort algorithm
2020-04-01 23:46:59 -04:00
Christian Clauss
dc0374f848
Rename BucketSort.c to Bucket_Sort.c
2020-01-09 10:54:19 +01:00
Christian Clauss
d1fcf1ed87
Rename multikey_quicksort.c to multikey_quick_sort.c
2020-01-09 10:33:08 +01:00
cclauss
ecb73860a3
Fix filenames for DIRECTORY.md
2020-01-09 10:27:32 +01:00
Eric Curtin
5087249a17
heapsort does not work for sorted input 1,2,3,4,5
...
So I copied the C++ version from TheAlgorithms and re-wrote it in C.
Now it works.
2020-01-03 23:53:27 +00:00
Ashwek Swamy
70c11c370a
Merge pull request #497 from ubc1729/master
...
Indented "counting Sort" and fixed compilation errors
2019-11-09 23:34:53 +05:30
Ashwek Swamy
6159abcff1
format code
2019-11-09 23:34:40 +05:30
Jeong Tae Yong
835fa06ab0
Create BeadSort.c
2019-11-08 18:14:12 +09:00
ubc1729
5c1e88cc51
Indented "countingSort" and fixed compilation errors
...
Added description about advantage of counting sort over comparison sort and
how counting sort can be stabilized.
2019-11-07 18:39:38 +05:30
Zykiel
b2bfeaa132
Add pancake sort ( #344 )
...
Add Pancake Sort
2019-11-01 17:25:38 +05:30
Zykiel
39abfd068b
Added Cycle Sort ( #340 )
...
Added Cycle Sort
2019-10-30 15:50:50 +05:30
Ashwek Swamy
c385a79149
Merge branch 'master' into master
2019-10-30 14:24:19 +05:30
Ashwek Swamy
f8a5c14852
Rename Sorts/RadixSort.c to sorting/radix_sort.c
2019-10-30 14:22:29 +05:30
Ashwek Swamy
5e9189be5d
Rename Sorts/StoogeSort.c to sorting/StoogeSort.c
2019-10-30 14:21:05 +05:30
Ashwek Swamy
e2d3675bc7
Merge pull request #319 from shivamagarwal1999/patch-2
...
Update BubbleSort.c
2019-10-11 22:51:27 +05:30
Ashwek Swamy
f4882e6573
Merge pull request #285 from Sayam753/patch-1
...
Code for Randomised Quick Sort
2019-10-11 17:13:32 +05:30
shivam agarwal
28c59fc7c4
Update BubbleSort.c
2019-10-03 17:01:53 +05:30
Jian
ffebcd5fdb
Added multikey quicksort
2019-10-03 17:04:48 +10:00
Sayam Kumar
7f350fd507
Create random_quick_sort.c
2019-10-01 20:25:15 +05:30
StephenCurry
f14320d137
Change for loop in comb_sort.c
...
It can be compiled and passed in C89.
2019-08-25 19:15:06 +08:00
Gabriele Bruno Franco
4956146bae
Change second for loop in gnome_sort.c, it's now C89-compatible
2019-08-10 14:17:27 +02:00
Gabriele Bruno Franco
bbf8f1b991
Change for loop in gnome_sort.c, it's now C89-compatible
2019-08-10 13:44:17 +02:00
Gabriele Bruno Franco
8eb6ef210c
Add gnome sort
2019-08-10 12:05:10 +02:00
Gabriele Bruno Franco
e14e56bca2
Add comb sort
2019-08-08 11:56:39 +02:00
Hai Hoang Dang
3a444f2132
Merge pull request #247 from arjunmann73/sorting_patch
...
Sorting and README.md updates
2019-08-02 17:02:36 -07:00
dang hai
29e5b2a266
Re-write binary insertion sort for more clear
2019-07-25 17:30:46 -07:00
dang hai
cd813030ea
Modify insertionSort for more clear
2019-07-25 16:10:19 -07:00
Arjun Singh Mann
b09f1d0f46
Formatted RadixSort Code
...
Formatted radix sort code similar to the other codes.
2019-07-25 17:13:41 +04:00
Arjun Singh Mann
61e4460104
Added MAX() function definition
2019-07-25 13:17:50 +04:00
Arjun Singh Mann
842cb215f5
Added Radix Sort
2019-07-25 17:16:00 +08:00
Libin Yang
94d6942d1d
Update partitionSort.c
2019-05-07 08:35:50 +08:00
Libin Yang
8b9de23919
Merge pull request #225 from danghai/master
...
Add partition sort algorithm
2019-05-07 08:33:57 +08:00
danghai
261caac197
Add partition sort algorithm
2019-05-06 11:33:56 -07:00
Libin Yang
6c2375f8c5
Merge pull request #222 from 54shady/BugFix
...
BugFix : loop out of range will cause stack smashing
2019-05-05 15:35:12 +08:00
Libin Yang
cef21ccea9
Update shellSort.c
2019-05-05 15:34:27 +08:00
Libin Yang
67e2e98311
Fix bug and format code in QuickSort.c
2019-05-05 15:23:58 +08:00
zeroway
1abb8b20bb
BugFix : loop out of range will cause stack smashing
...
Data Sorted
Shell Sort Big O Notation:
--> Best Case: O(n log(n))
--> Average Case: depends on gap sequence
--> Worst Case: O(n)
Time spent sorting: 0.000006
*** stack smashing detected ***: <unknown> terminated
Aborted
2019-02-19 17:20:10 +00:00
Libin Yang
ffd651dd18
Merge pull request #210 from sayoojkz/master
...
Update LinearSearch.c
2019-01-29 09:03:46 +08:00
sungbin
a498bf1de9
Better ome comments
2018-11-13 13:42:00 +09:00