摘要: 快速排序是用的比较多的排序算法,比如需要对“6 1 2 7 9 3 4 5 10 8”这几个数进行排序。方法是首先在这个序列中随便找一个数作为基准数。比如找 6 作为基准数, 然后需要将这个序列中所有比基准数 6 大的数放右边,比基准数小的数放 6 的左边,类似如下排列: 初始的状态下数字 6 在序 阅读全文
posted @ 2021-02-15 23:53 Eleanor123 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序的思想是:每次比较两个相邻的元素,如果他们的顺序错误就把他们交换过来。比如需要将12 35 99 18 76这5个数从大到小排序。从大到小排序,意思是越小的越靠后面。 首先比较第1位和第2位的大小,现在第1位是12,第2位是35。12比35小,小的靠后,所以需要交换这两个数的位置,交换后的顺 阅读全文
posted @ 2021-02-15 23:29 Eleanor123 阅读(64) 评论(0) 推荐(0) 编辑
摘要: a的班级有5个同学,5个同学分别考了5分、3分、5分、2分和8分,按照从小到大进行排序,排序后的数据是8-5-5-3-2,使用程序让计算机随机输入5个数据然后将5个数从大到小输出。 通过一个一维数组,申请大小为11的数组int a[11]。申请好以后就有了11个变量,编号从a[0]-a[10]。刚开 阅读全文
posted @ 2021-02-15 23:01 Eleanor123 阅读(79) 评论(0) 推荐(0) 编辑