GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — C-Plus-Plus/sorting/counting_sort_string.cpp at master · https-hari/C-Plus-Plus Expand file tree/ Copy pathcounting_sort_string.cppMore file actions 33 lines (22 loc) · 593 Bytes / Copy pathcounting_sort_string.cppFile metadata and controls33 lines (22 loc) · 593 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 // C++ Program for counting sort #include <iostream> using namespace std; void countSort(string arr) { string output; int count[256], i; for (int i = 0; i < 256; i++) count[i] = 0; for (i = 0; arr[i]; ++i) ++count[arr[i]]; for (i = 1; i < 256; ++i) count[i] += count[i - 1]; for (i = 0; arr[i]; ++i) { output[count[arr[i]] - 1] = arr[i]; --count[arr[i]]; } for (i = 0; arr[i]; ++i) arr[i] = output[i]; cout << "Sorted character array is " << arr; } int main() { string arr; cin >> arr; countSort(arr); return 0; } |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |