摘要:
插入排序(Insertion Sort) 基本思想:在要排序的一组数中,假定前n-1个数已经排好序,现在将第n个数插到前面的有序数列中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 过程: 平均时间复杂度:O(n2) java代码实现: public static void inse 阅读全文
posted @ 2020-11-22 18:25
lovivi
阅读(105)
评论(0)
推荐(0)
摘要:
选择排序(SelctionSort) 基本思想:在长度为N的无序数组中,第一次遍历n-1个数,找到最小的数值与第一个元素交换;第二次遍历n-2个数,找到最小的数值与第二个元素交换;。。。第n-1次遍历,找到最小的数值与第n-1个元素交换,排序完成。 过程: 平均时间复杂度:O(n2) java代码实 阅读全文
posted @ 2020-11-22 18:23
lovivi
阅读(141)
评论(0)
推荐(0)
摘要:
冒泡排序(BubbleSort) 基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。 过程: 比较相邻的两个数据,如果第二个数小,就交换位置。 从后向前两两比较,一直到比较最前两个数据。最终最小数被交换到起始的位置,这样第一个最小数的位置就排好了。 继续重复上述过程,依次将第2.3...n-1 阅读全文
posted @ 2020-11-22 18:20
lovivi
阅读(317)
评论(0)
推荐(0)

浙公网安备 33010602011771号