改进的冒泡排序和选择排序(双向冒泡/一次遍历选出最大和最小的选择排序)C语言实现
双向冒泡排序:
void doubleBubleSort(int* a, int length) {//双向冒泡排序
int temp;
for (int i = length-1,k=0; i > 0; i--,k++)
{
int j = k;
for (; j < i; j++)
if (*(a + j + 1) < *(a + j)) {
temp = *(a + j);
*(a + j) = *(a + j + 1);
*(a +
原创
2020-12-05 11:41:08 ·
1362 阅读 ·
0 评论