冒泡排序、插入排序、希尔排序、快速排序比较

冒泡排序O(n^2) =选择排序O(n^2)> 插入排序O(n^2)>希尔排序O(n^(3/2))>快速排序O(nlogn)详解参考https://www.jianshu.com/p/f1f2dc978762https://www.jianshu.com/p/8940e7030ff4冒泡排序:从左往右比较并交换最大值得位置,将最大值放在最右侧;循环这一操作选择排序:...
摘要由CSDN通过智能技术生成

冒泡排序O(n^2) =选择排序O(n^2)> 插入排序O(n^2)>希尔排序O(n^(3/2))>快速排序O(nlogn)

详解参考

https://www.jianshu.com/p/f1f2dc978762
https://www.jianshu.com/p/8940e7030ff4

冒泡排序:从左往右比较并交换最大值得位置,将最大值放在最右侧;循环这一操作
选择排序:从左往右找到最小值并记录最小值的位置,然后将该最小值放在最左侧;循环这一操作

插入排序:左侧是排好序的部分,标记已经排序的位置,依次将标记位置右侧的值插入左侧已经排好序的部分

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			//创建列表类
			function  ArrayList(){
				this.array = []
				
				ArrayList.prototype.insert = function(item){
					return this.array.push(item)
				}
				
				ArrayList.prototype.toString = function(){
					return this.array.join('-')
				}
				//交
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值