博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
排序三:插入排序
阅读量:6968 次
发布时间:2019-06-27

本文共 768 字,大约阅读时间需要 2 分钟。

  1.  直接插入排序就是从待排序列中选出一个元素,插入到已经有序的元素之中,直到所有的元素都插入到有序序列中所有的元素就全部有序了。
  2. 通常的做法就是将第一个元素看做是有序的元素(即待排序列的第一个元素看做是有序序列),然后我们将第二个元素和有序序列(即 9 第一个元素)作比较,按正确的序列插入到序列中去。然后在将第三个元素和前面有序序列(即整个待排序列的前两个元素)作比较,将第三个插入到前两个元素中去,使得前三个元素有序。以此类推,直到所有的元素都有序。
public class Three {        public static void one(int[] arr) {            int len = arr.length-1;            int counter = 1;                        for(int i =1;i
=0 &&arr[insterPoint]>temp) { //当前元素大于待排序的元素 arr[insterPoint+1] = arr[insterPoint]; //当前元素后移一位 insterPoint--; } arr[insterPoint+1] =temp; //找到插入位置 } } /** * 二分查找 * */ public static void two(int[] arr) { }}

 

转载于:https://www.cnblogs.com/ZeGod/p/9969543.html

你可能感兴趣的文章
我的友情链接
查看>>
我用的Android Studio插件
查看>>
有关linq to sql中数据类型转换问题
查看>>
html_3基础
查看>>
在 PHP 中实现整数溢出
查看>>
数据类型和Json格式
查看>>
CodeIgniter连接数据库
查看>>
vi vim配置
查看>>
PP日志-Day 3
查看>>
eclipse 调试 jdk 看不到变量的值
查看>>
如何解决分配到Autoconfiguration IPV4 地址
查看>>
.NET 远程操作MSMSQ无权限或操作出错问题解决
查看>>
浅谈企业信息泄密:信任不存,效益焉在?
查看>>
Linux Tesseract-OCR安装与训练样本
查看>>
单用户模式强制修改Linux系统的密码
查看>>
Java垃圾回收机制
查看>>
ASA5520升级内存记录
查看>>
数据库的启动和关闭 Oracle 10g学习系列(2)
查看>>
垂直搜索格局还有机会被洗牌吗?
查看>>
社交支付,移动互联网的敲门砖?
查看>>