整体来说,都需要用到两层循环和一个判断。
第一层循环 i 用来确定循环的轮数;
第二层循环 j 用来确定一轮循环当中进行比较的次数;
判断条件则是用来确定是顺序输出(从小到大)还是逆序输出(从大到小),并进行数据交换。
tips:第一层循环的轮数均为数据的长度len-1,可用关键字sizeof来确定数据的长度;
冒泡排序的第二层循环的初始值j=0判断条件为j<len-1-i;
简单排序的第二层循环的初始值j=i+1判断条件为j<len。
整体来说,都需要用到两层循环和一个判断。
第一层循环 i 用来确定循环的轮数;
第二层循环 j 用来确定一轮循环当中进行比较的次数;
判断条件则是用来确定是顺序输出(从小到大)还是逆序输出(从大到小),并进行数据交换。
tips:第一层循环的轮数均为数据的长度len-1,可用关键字sizeof来确定数据的长度;
冒泡排序的第二层循环的初始值j=0判断条件为j<len-1-i;
简单排序的第二层循环的初始值j=i+1判断条件为j<len。