| 2 | #include <stdio.h> |
| 3 | #define NUM_KEYS 8 |
| 4 | int main() { |
| 5 | int i,key; |
| 6 | int key_array[NUM_KEYS]; |
| 7 | int bucket_ptrs[NUM_KEYS]; |
| 8 | int key_buff2[NUM_KEYS]; |
| 9 | int shift = 1; |
| 10 | for (i = 0; i < NUM_KEYS; i++) { |
| 11 | key_array[i] = i; |
| 12 | bucket_ptrs[i] = i; |
| 13 | key_buff2[i] = 0; |
| 14 | } |
| 15 | for (i = 0; i < NUM_KEYS; i++) { |
| 16 | key = key_array[i]; |
| 17 | key_buff2[bucket_ptrs[key >> shift]++] = key; |
| 18 | } |
| 19 | for (i = 0; i < NUM_KEYS; i++) { |
| 20 | printf("%d ", key_buff2[i]); |
| 21 | } |
| 22 | } |
| 23 | //片断2:指针链表 |
| 24 | #include <stdio.h> |
| 25 | #include<stdlib.h> |
nothing calls this directly
no test coverage detected