摘要: 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸 阅读全文
posted @ 2019-08-20 17:03 香格里拉太子zo 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 选择排序就是经过多次查找找到还未排序 部分的最小值,并与未排序部分的第一个数比较,如果第一个数较大,交换他们的值,否则不交换。直到序列有序; 图解: 动图演示: 由这个动图可以直观的看出来每一趟做了什么,是这样排序的。 c++代码: 阅读全文
posted @ 2019-08-20 08:26 香格里拉太子zo 阅读(104) 评论(0) 推荐(0) 编辑