Guest User

Untitled

a guest
May 26th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.19 KB | None | 0 0
  1. n = nn<<1;
  2. j=1;
  3. for (i=1; i<n; i+=2) {
  4.     if (j>i) {
  5.         swap(data[j-1], data[i-1]);
  6.         swap(data[j], data[i]);
  7.     }
  8.     m = nn;
  9.     while (m>=2 && j>m) {
  10.         j -= m;
  11.         m >>= 1;
  12.     }
  13.     j += m;
  14. };
Add Comment
Please, Sign In to add comment