<std::
size_tN>
36 automin = std::min_element(std::begin(arr), std::end(arr));
37 automax = std::max_element(std::begin(arr), std::end(arr));
40 intrange = *max - *min + 1;
41 int*hole =
new int[range]();
44 for(
inti = 0; i < N; i++) {
45hole[arr[i] - *min] = arr[i];
50 for(
inti = 0; i < range; i++) {
51 while(hole[i] !=
'\0') {
70std::array<int, n> test_array = {8, 3, 2, 7, 4, 6, 8};
74assert(std::is_sorted(std::begin(test_array), std::end(test_array)));
77 for(
inti = 0; i < n; i++) {
78std::cout << test_array.at(i) <<
" ";
80std::cout <<
"\nPassed\n";
90std::array<int, n> test_array = {802, 630, 20, 745, 52,
91300, 612, 932, 78, 187};
95assert(std::is_sorted(std::begin(test_array), std::end(test_array)));
98 for(
inti = 0; i < n; i++) {
99std::cout << test_array.at(i) <<
" ";
101std::cout <<
"\nPassed\n";
111std::array<int, n> test_array = {11, 13, 12, 14};
115assert(std::is_sorted(std::begin(test_array), std::end(test_array)));
118 for(
inti = 0; i < n; i++) {
119std::cout << test_array.at(i) <<
" ";
121std::cout <<
"\nPassed\n";
std::array< int, N > pigeonSort(std::array< int, N > arr)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4