摘要:
1.核心思想:每一趟在n-i+1中选取关键字最小的记录作为有序序列的第i个记录。简单排序最大的特点就是交换移动次数相当少,这样就节约了时间。通过分析时间复杂度也就是说如果从小到大进行排序,找最大的往后放或者找最小的往前放。简单选择排序没有优化,对数组没有要求。有序或者无序都没有差别。2.代码实现: 阅读全文
摘要:
1.核心思想:根据要求,对数组进行相邻的两两元素之间的比较,如果反序就进行交换,直到数组没有反序的相邻的元素为止。2.实现:①非标准冒泡排序:让每一个关键字arr[i],都和它后面的每一个关键字做比较(即从arr[i+1]开始比较,依次向后),如果大则交换,这样第一位置的关键字在一次循环之后一定会变 阅读全文