数据结构与算法
未读
排序算法——选择排序
选择排序:双重循环遍历数组,每经过一轮比较,找到最小元素的下标,,将其交换至首位。 int[] arr = {3, 5, 4, 2, 1};
@Test
public void selec
数据结构与算法
未读
排序算法——冒泡排序
什么是冒泡排序 冒泡排序的英文Bubble Sort,是一种基础的交换排序。 这种排序算法的每一个元素都可以像小气泡一样,根据自身大小,一点一点向着数组的一侧移动。 举个例子,将一个无需数列5, 8, 6, 3, 9, 2, 1, 7,从小到大排序 排序流程图 最外层的 for 循环每经过一轮,剩余
数据结构与算法
未读
力扣学习笔记——插入排序
什么是插入排序 插入排序就像扑克牌中,我们习惯将抓到的牌进行排序,每次摸一张牌,就将它插入手上已有的牌中合适的位置,逐渐完成整个排序。 交换法插入排序 交换法:在新数字插入过程中,不断与前面的数字交换,直到找到自己合适的位置。 </