We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents f3ba908 + 46970cd commit 1d90764Copy full SHA for 1d90764
Sorting/CountingSortString.cpp
@@ -0,0 +1,44 @@
1
+// C++ Program for counting sort
2
+#include <iostream>
3
+
4
+using namespace std;
5
6
+void countSort(string arr)
7
+{
8
9
+ string output;
10
11
+ int count[256], i;
12
+ for(int i=0;i<256;i++)
13
+ count[i]=0;
14
15
16
+ for(i = 0; arr[i]; ++i)
17
+ ++count[arr[i]];
18
19
20
+ for (i = 1; i <= 256; ++i)
21
+ count[i] += count[i-1];
22
23
+ for (i = 0; arr[i]; ++i)
24
+ {
25
+ output[count[arr[i]]-1] = arr[i];
26
+ --count[arr[i]];
27
+ }
28
29
30
+ arr[i] = output[i];
31
32
+ cout<<"Sorted character array is "<<arr;
33
+}
34
35
36
+int main()
37
38
+ string arr;
39
+ cin>>arr;
40
41
+ countSort(arr);
42
43
+ return 0;
44
0 commit comments