算法与数据结构
davieslee
把关注给我点了!
展开
-
经典算法之六大排序
"STAR法则是情境(指事情发生的情景)、任务(承担的任务)、行动(采取的行动)、结果(最终的结果)四项的英文单词首字母缩写。STAR法则是一种常常被面试官使用的工具,用来收集面试者与工作相关的具体信息和能力。"STAR法则 类型 内容 情境(Situation) 算法是什么 任务(Task) 算法可以做什么 行动(Action) 动手操作算法原创 2021-06-12 16:35:35 · 151 阅读 · 0 评论 -
快速排序-Java
1、快速排序public class QuickSort { public static void main(String[] args) { int[] data = {3,2,1,0,5,4,6}; // 基准数,快排的核心就是边比较边排序 sort_(data,0,data.length-1); System.out.println(JSONObject.toJSONString(data)); }.原创 2021-06-12 16:32:55 · 77 阅读 · 0 评论 -
冒泡排序-Java
1、冒泡排序public class BubbleSort { public static void main(String[] args) { int[] data = {3,2,1,0,5,4,6}; // 左右两个数比较,一直比较到最后一个数不比较 for(int i=0;i<data.length-1;i++){ for(int j=0;j<data.length-1-i;j++){ ..原创 2021-06-12 16:23:13 · 52 阅读 · 0 评论 -
选择排序-Java
1、选择排序public class SelectSort { public static void main(String[] args) { int[] data = {3,2,1,0,5,4,6}; // 从第一个数开始,与后面的数进行比较,有小的就保持它的下标 for(int i=0;i<data.length-1;i++){ int index = i; for(int j=i.原创 2021-06-12 16:15:08 · 1064 阅读 · 1 评论 -
归并排序-Java
1、归并排序一个递归的过程。先拆分成最小的颗粒,然后排序,最终聚合起来原创 2021-06-12 16:03:30 · 53 阅读 · 0 评论 -
希尔排序-Java
学习插入排序之前,先想象一个场景就是打扑克。一开始手里没牌,从牌堆里,拿到一张牌放到手里,第二次拿牌的时候,与手里的第一张牌做比较,比第一张牌大,则插入到右边,比第一张牌小,则插入到左边。...原创 2021-06-12 15:38:12 · 62 阅读 · 0 评论 -
插入排序-Java
插入排序学习插入排序之前,先想象一个场景就是打扑克。一开始手里没牌,从牌堆里,拿到一张牌放到手里,第二次拿牌的时候,与手里的第一张牌做比较,比第一张牌大,则插入到右边,比第一张牌小,则插入到左边。...原创 2021-06-12 15:22:03 · 46 阅读 · 0 评论