![](https://img-blog.csdnimg.cn/20191001205728999.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
排序
三浪.
我只想做个与世无争的垃圾.
展开
-
选择排序详解
什么是选择排序呢? 这里我有Java的语法假设我们定义了一个数组a[5],然后赋值. int[] arr = {10, 8, 21, 6, 19}; 画个图是这样的 下标为0的开始的进行比较 我们求它的升序-----也就是说从小到大 然后我们要知道选择排序是这样的,就是下标0的数依次和其它下标进行比较, 然后得出第一个最小值. 然后在用下标1继续依次和除0和本身以外的下标进行比较,得到第二个最...原创 2019-09-15 18:31:19 · 557 阅读 · 0 评论 -
冒泡排序详解
什么是冒泡排序呢? 简单来说 就是第一轮就是第一个和第二个比较. 然后第二个与第三个比较. 第三个与第四个比较. 第四个和第五个比较....以此类推,直到最后一个两两比较 . 然后第二轮就是第一个和第二个比较. 第二个和第三个比较. 第三个和第四个比较, 第四个与第五个比较....依次类推,直到上一轮比较的个数减1个 (比如这个数组是10个, 然后上一轮比较了10个, 那么这一轮就比较9个...原创 2019-09-16 00:09:37 · 370 阅读 · 0 评论 -
高级选择排序(详解)
为什么说这个选择排序是高级的选择排序? 嗯…这个是相对于选择排序来说的 链接:选择排序 高级选择排序和选择排序的最大的区别: 选择排序: 每次都要和自己以下的下标进行互换 (如果是升序就是大于的互换,如果是降序就是小于的互换) 这样可能要互换很多次 高级选择排序: 只需要换一次,就可以把该换的的换好 这里用的是java的语法 假设我们定义int[] arr = {5, 10, 6, 12, 3...原创 2019-09-17 09:57:54 · 322 阅读 · 2 评论