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

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

有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法—— 。

/** * 插入排序 * 原理: 假设左边数组为有序的,插入新元素,继续保持其有序; * 以数组每二个元素为新元素开始,与左边元素循环对比,插入对应的位置,此时左边为一个有序的, * 再以三个元素为新元素插入左边有序数组中,以此类推 */function insertSort($arr){	$c = count($arr);	for($i = 0; $i < $c-1;$i++){		for ($j=$i+1;$j>0;$j--) { 			if($arr[$j-1] > $arr[$j]){				//交换位置				list($arr[$j],$arr[$j-1]) = [$arr[$j-1],$arr[$j]];			}		}			}	return $arr;}复制代码

转载地址:http://ixtwa.baihongyu.com/

你可能感兴趣的文章
mochiweb 源码阅读(十五)
查看>>
前端面试中的常见的算法问题
查看>>
计算机语言的基本理论
查看>>
nodejs流之行读取器例子
查看>>
批量文件重命名工具
查看>>
简单说一下UWP中的JumpList
查看>>
unity将object[]或者string对象转换成枚举enum
查看>>
以太坊系列之六: p2p模块--以太坊源码学习
查看>>
使用scikit-learn解决文本多分类问题(附python演练)
查看>>
2018 年最值得关注的 JavaScript 趋势
查看>>
什么是区块链?超级账本 Brian Behlendorf 从五个方面教你认识
查看>>
Linux中的帮助功能
查看>>
针对Android的Pegasus恶意软件版本和针对iOS的有什么不同?
查看>>
全局探色器
查看>>
Hive Export和Import介绍及操作示例
查看>>
http://mongoexplorer.com/ 一个不错的 mongodb 客户端工具。。。
查看>>
上传jar包到nexus私服
查看>>
Why Namespace? - 每天5分钟玩转 OpenStack(102)
查看>>
Project:如何分析项目中的资源分配情况
查看>>
HDU 4803 Poor Warehouse Keeper (贪心+避开精度)
查看>>