我正在尝试将数组中的变量交换为Bubble排序算法。基本上,如果相邻右侧的数字小于其自身,则将数字移动到右侧位置。
int temp = data[j];
data[j] = data[j+1]; //this swap method
data[j+1] = temp;
int temp = data[j+1];
data[j+1] = data[j]; //OR this swap method?
data[j] = temp;
两个代码都输出相同的结果(对数组进行排序(。但只是想知道是否有什么不同?
否,两者相同。你最终得到的值是A而不是B,B而不是A。