算法
苏~北
生活不止眼前的姑且,还有诗和远方!
展开
-
八种常用的排序算法,你掌握了吗???
@生活冷战士 #和我一起去战斗 最近在学排序,下面我总结了一下常见的排序。 1、冒泡排序 基本思想 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 2. 详细过程 ①. 比较相邻的元素。如果第一个比第二个大,就交...原创 2019-08-10 14:47:34 · 271 阅读 · 0 评论 -
二分法递归或循环查找(折半查找)元素
@生活冷战士 #和我一起去战斗!!! 好多人对于二分查找法有很多的疑惑,首先,得知道递归,或者循环。接下来就可以查找了。。。 二分查找法思路 所谓二分法,其实就是在有序得数组中,折半查找。 下面是我敲的代码,以供大家参考 1、 循环 public class BinarySearch { public static int binarySearch(int[] ary, int e...原创 2019-08-20 16:10:26 · 229 阅读 · 0 评论 -
第九种排序---二分法排序,你值得掌握!!!
@生活冷战士 #和我一起去战斗吧。 排序很多人都不太理解,以为敲完代码就完事了,但是,真正你需要的是思想。 请和我一起去理理吧!!! package sort; import java.util.Arrays; public class BinaryinsetSort { /*二分法排序 * 根据排序原则,每次我们都是在一个有序序列中插入一个新的数字 * 那么我们可以将这个有序...原创 2019-08-18 10:35:40 · 339 阅读 · 0 评论