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

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

通常人们整理桥牌的方法是一张一张的来,将每一张插入到其他已经有序的牌中的适当位置。

• 思想:每步将一个待排序的记录,按其顺序码大小插入到前面已经排序的序列的合适位置,直到全部插入排序完为止。

 

Java 示例代码如下:

public class SortInsertion {    public static void main(String[] args) {        int[] a = {49, 38, 65, 97, 76, 13, 27, 49, 78, 34, 12, 64, 1};        System.out.println("排序之前:");        for (int i=0; i
=0 && a[j]>temp) { a[j+1] = a[j]; j--; } a[j+1] = temp; } System.out.println(); for (int i=0; i

PS: 也可以用 for 循环实现。但要主要 for 循环体语句的执行顺序 (参见:),之前自己曾在这里糊涂了。

 

 

参考:

动画演示:

 

此外, 关于插入排序的思想,用抓牌比喻的很好!推荐下!

转载于:https://www.cnblogs.com/jaxer/p/5334221.html

你可能感兴趣的文章
IOCP在服务器开发中的应用[转自掰掰开发]
查看>>
pahlcon:cookies设置
查看>>
使用Spire.Barcode程序库生成二维码
查看>>
对于@Component注解的理解
查看>>
Java学习之Math类理解
查看>>
logstash异常
查看>>
JavaMail实现邮箱之间发送邮件功能
查看>>
关键字和标识符
查看>>
java并发编程(十四)同步问题的内存可见性
查看>>
ASP.NET VS2013 Office 转 PDF
查看>>
C#图解教程 第八章 表达式和运算符
查看>>
CentOS下mysql安装和配置
查看>>
5分钟安装 关于win10安装composer PHP 用来管理依赖(dependency)关系的工具
查看>>
webstorm 文件历史找回~ 恢复正确状态~
查看>>
jsp模板
查看>>
openflow1.5
查看>>
斐波纳契数列
查看>>
JAXB 实现java对象与xml之间互相转换
查看>>
Windows系统环境下安装dlib
查看>>
JavaScript学习05-正则表达式
查看>>