beadSort(
int*a,
intlen) {
11 for(
inti = 1; i < len; i++)
16 unsigned char*beads =
new unsigned char[max * len];
17memset(beads, 0,
static_cast<size_t>(max) * len);
20 for(
inti = 0; i < len; i++)
21 for(
intj = 0; j < a[i]; j++) BEAD(i, j) = 1;
23 for(
intj = 0; j < max; j++) {
26 for(
inti = 0; i < len; i++) {
32 for(
inti = len - sum; i < len; i++) BEAD(i, j) = 1;
36 for(
inti = 0; i < len; i++) {
38 for(j = 0; j < max && BEAD(i, j); j++) {
48 inta[] = {5, 3, 1, 7, 4, 1, 1, 20};
49 intlen =
sizeof(a) /
sizeof(a[0]);
53 for(
inti = 0; i < len; i++) printf(
"%d ", a[i]);
int main()
Main function.
T sum(const std::vector< std::valarray< T > > &A)
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