js排序专场
2024-09-02 07:30:01
1,冒泡排序
function bubble(arr) {
var len = arr.length - 1;
for (let i = 0 ; i < len; i++) {
var bool = true;
for (let j = 0; j < len - i; j++) {
if (arr[j] > arr[j]+1) {
[arr[j], arr[j+1]] = [arr[j+1], arr[j]];
bool = false;
}
}
if (bool) break;
}
return arr;
}
2,选择排序
function select(arr) {
var len = arr.length - 1, temp;
for (var i = 0; i < len; i++) {
for (var j = 0; j < len - i; j++) {
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
return arr;
}
3,插入排序
function insert(arr) {
var len = arr.length;
for (var i = 1; i < len; i++) {
var temp = arr[i];
for (var j = i -1; j >= 0; j--) {
if (arr[j] > temp) {
arr[j + 1] = arr[j];
} else {
break;
}
}
arr[j+1] = temp;
}
return arr;
}
最新文章
- nginx-(/usr/local/nginx)配置编译
- java中快速排序的理解以及实例
- JavaSPI机制学习笔记
- 转载:javascript 拖拽排序,简洁示例备忘
- linux下安装svn
- 十五、Android学习笔记_授权过程
- JDBC获取表的主键
- 配置Windows Update,补丁更新
- PS将图标变灰
- dataTable 禁止排序
- 转之农民伯伯 IHttpHandler中使用Session实现原理[ASP.NET | IHttpHandler |IRequiresSessionState]
- 控制反转IOC与依赖注入DI【转】
- 认识IL代码---从开始到现在 <;第二篇>;
- 【JS】JavaScript中的执行环境与作用域
- C++primer拾遗(第二章:变量和基本类型)
- 201521123050《Java程序设计》第2周学习总结
- CSS常用属性计算原理
- springboot模块
- springboot 与任务
- Android Studio之回退Gradle版本方法
热门文章
- Linux下安装Docker,报错docker: unrecognized service的两种解决方案
- 设计模式课程 设计模式精讲 15-2 桥接模式Coding
- UniGUI之Login窗口(10)
- php 增删改查范例(3)
- Java实现图片内容无损任意角度旋转
- python的init函数里参数的作用
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 表单:选择框(Select)
- 【剑指Offer面试编程题】题目1214:丑数--九度OJ
- Python—处理Excel表格
- 关于python中format占位符中的 {!} 参数