会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
为梦想付出
致敬青春!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2019年3月24日
快速排序——Java实现
摘要: 一、排序思想 快速排序是由冒泡排序改进而得到的,是一种分区交换排序方法。思想如下:一趟快速排序采用从两头向中间扫描的方法,同时交换与基准记录逆序的记录。 二、图解 三、代码实现
阅读全文
posted @ 2019-03-24 11:33 Lvan灬
阅读(38256)
评论(3)
推荐(5)
2019年3月23日
折半查找——Java实现
摘要: 一、查找思想 折半查找 也称为二分查找,是一种效率较高的查找方法,查找时要求表中的节点按关键字的大小排序,并且要求线性表顺序存储。 二、图解 假设用变量 low 和 high 分别存储待查元素所在范围的下界和上界,变量 mid 存储区间的中间位置,即 mid = [(low + high) / 2]
阅读全文
posted @ 2019-03-23 19:51 Lvan灬
阅读(4455)
评论(0)
推荐(0)
插入排序——Java实现
摘要: 一、排序思想 从数组第一个元素开始(0下标),该元素可以认为已经被排序; 取出待排序列中第一个元素,然后从“有序”序列中,从后往前扫描; 如果该元素(有序序列)大于待插入元素(待排序列),将该元素后移一个位置; 重复步骤3,直到找到“有序序列”中某一元素小于或等于“待插入元素”的位置; 将待插入元素
阅读全文
posted @ 2019-03-23 11:25 Lvan灬
阅读(526)
评论(0)
推荐(1)
2019年3月22日
选择排序——Java实现
摘要: 一、排序思想 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是: 二、图解 三、代码实现 1 public class SelectionSort { 2 public static void main(String[] args) { 3 int[] arr = {
阅读全文
posted @ 2019-03-22 22:36 Lvan灬
阅读(3610)
评论(0)
推荐(1)
2018年12月22日
冒泡排序——Java实现
摘要: 一、排序思想 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 二、图解 三
阅读全文
posted @ 2018-12-22 17:29 Lvan灬
阅读(531)
评论(0)
推荐(3)
Java开篇
摘要: 首先致敬Java之父:JAMES GOSLING 一、什么是JDK,JRE,JVM? 1.JDK(Java Development Kit) Java开发工具包。 JDK = 开发工具 + JRE; 2.JRE(Java Runtiime Environment) Java 运行环境。 JRE =
阅读全文
posted @ 2018-12-22 15:55 Lvan灬
阅读(347)
评论(0)
推荐(0)
上一页
1
2
3
公告