int array[] = {5, 4, 3, 2, 1, 6};
// int count = sizeof(array) / sizeof(array[0]);
// for (int i = 1; i < count; i++) {
// int j = i;
// int temp = array[j];
// while (j > 0 && temp < array[j - 1]) {
// array[j] = array[j - 1];
// j--;
// }
// array[j] = temp;
// }
// for (int i = 0; i < count; i++) {
// printf("%d\n", array[i]);
// }
刚开始理解的时候,感觉这个排序逻辑思维好强,一个弯转不过来就想不明白了。后来多写几遍,发现对这个排序的理解逐渐的加深,再看这个排序就不是那么困难了。看来多打代码还是很有好处的啊!