h5 快速与冒泡
来源:互联网 发布:sql语句执行顺序 inner 编辑:程序博客网 时间:2024/06/18 08:27
数组的属性:
Length:数组的长度
Push():在数组后面插入一个数,返回的结果是新数组的长度,并且改变了原数组
Pop():在数组的最后面删除一个元素,返回的结果是删除的那个元素,并且原数组的值改变了
Shift:在数组头部删除一个元素,返回的是结果是删除的那个元素,并且原数组的值改变了
var arr=[1,2,3,4,5];
var res=arr.shift(2);
document.write(arr);
alert(res);//结果为 1 2,3,4,5
Unshift:在头部插入一个元素,返回的结果是数组的长度,并且原数组的值改变了
var arr=[1,2,3,4,5];
var res=arr.unshift(2);
document.write(arr);
alert(res);//结果为 6 2 1 2 34 5
队列:先进先出,排队一样,最先排队的人最先出去
队栈:先进后出,洗完一样,最先洗完的最后用
arr=[1,2,3,4,5];
var res=arr.push(7);
document.write(arr+"</br>");
arr.shift();
document.write(arr+"</br>");
arr.shift();
document.write(arr+"</br>");
alert(res);//结果为1,2,3,4,5,7 2,3,4,5,7 3,4,5,7
排序 arr=[2,4,1,5,8]
快速排序:
arr=[2,4,5,1,8];
for(vari=0;i<arr.length;i++){//i是控制循环次数
for(varj=i+1;j<arr.length;j++){//比较大小,前面一个元素跟后面一个元素比较,大的数往后移一位
if(arr[i]>arr[j]){
t=arr[j];
arr[j]=arr[i];
arr[i]=t;
}
}
}alert(arr);//结果为 1 2 4 5 8
冒泡排序:
arr=[2,4,5,1,8];
for(vari=0;i<arr.length;i++){//控制循环次数
for(varj=0;j<arr.length-1-i;j++){//两个元素一起比较,小的往前移一位,第一个和第二个比较,第二个和第三个比较….
if(arr[j]>arr[j+1]){
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
}
}alert(arr);//结果为:1 2 4 5 8
- h5 快速与冒泡
- 冒泡排序与快速排序
- 冒泡排序与快速排序
- 冒泡排序与快速排序
- 冒泡排序与快速排序
- 冒泡排序与快速排序
- 冒泡排序与快速排序
- 360 H5 事件冒泡
- h5局部变量、全局变量、数组、选择排序(快速排序)、冒泡排序
- PHP实现快速排序与冒泡排序
- java冒泡排序与快速排序
- 排序(冒泡排序与快速排序)
- 冒泡排序算法与快速排序
- 冒泡排序与快速排序比较
- php冒泡排序与快速排序算法
- 安卓快速排序与冒泡排序
- Java冒泡排序与快速排序
- 专题:冒泡排序与快速排序
- kotlin学习小点总结1
- linux常用命令
- 二叉树前序、中序、后序遍历非递归写法的透彻解析
- Android中节操播放器JieCaoVideoPlayer使用
- C++引用说明
- h5 快速与冒泡
- jstat显示所有内容
- 解决Notepad++ Plugin Manager无法加载插件的方法no new plugins available
- 清华大学大数据能力提升项目三名学生斩获2017年中国高校SAS数据分析大赛亚军
- 基于深度学习的自然场景文字识别
- 教你用TensorFlow和自编码器模型生成手写数字(附代码)
- 达内课程-Set集合和Collection
- android 系统状态栏的隐藏和显示
- tp5 微信授权登录