![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
算法笔记总结
倾·浪漫老爷#Yolo-Qing
不止于技术,不止于知识,不至于财富,不至于自由...
展开
-
算法-选择排序
算法-选择排序解题思路选择排序算法的实现思路有点类似插入排序算法,也分为已排序区间和未排序区间。但是选择排序每次会从未排序区间中找到最小的元素,将其放到已排序区间的末尾。图解代码:Java编写import java.util.Arrays;public class SelectionSort { public static void selectSort(int[] nums){ for (int i = 0; i < nums.length原创 2022-01-26 16:14:26 · 565 阅读 · 0 评论 -
算法-插入排序
算法-插入排序插入排序 条件:必须是有序的集合顺序是从小到大排列插入排序 问题分析: 问题1:一个有序的数组,我们往里面添加一个新的数据之后,如何继续保持数据有序呢? 答:我们只要遍历数组,找到数据应该插入的位置将其插入即可。 这是一个动态排序的过程,即动态的往有序集合中添加数据,我们可以通过这种方法保持集合中的数据一直有序。而对于一组静态数据,我们也可以借鉴上面的插入方法,来进行排序,于是就有了插入排序。 问题2:那么插入排序具体是如何实现上面的思想来实现排序的呢?原创 2022-01-20 15:04:43 · 364 阅读 · 0 评论 -
算法-冒泡排序
算法-冒泡排序基本思路一: 将一个数组中总数为N且不重复并乱序的正整数 转换成 正序的正整数数组。 分别为:1,2,3,4,...,N 第一次[index=0]循环: 第一位数与其他数[N-1位数]相比 第二次[index=1]循环: 第二位数与其他数[N-2位数]相比 . . . . . . 第N次[index=N-1]原创 2022-01-19 15:05:58 · 547 阅读 · 0 评论