冒泡排序: 临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束
/*1.插入排序*/ /*算法思路: 假设待排序的n个元素存放在数组a[n]里面,并且a[0]到a[i-1]是已排好序列的元素,而 a[i]到 a[n-1]是未排序的元素,把未排序的元素 a[
基本的三种排序算法,用java代码实现,代码里有原理和时间复杂度的说明,不多说,直接上代码public static void main(String[] args) {int [] array =
例:改进的冒泡排序(单字节)N EQU 10FIR EQU 40HLJMP GOTABL:DB 12,3,45H,22,6,9,33DB 23H,43,11 ;数组元素表GO: MOV DPTR,#TABLMOV R0,#FIRMOV R7,#NEVALU:MOV A,0 ;给工作单元赋值MOVC A,@A+D