自己看的傻瓜笔记:交互位置
来源:互联网 发布:知识竞赛软件 编辑:程序博客网 时间:2024/06/06 02:24
最近做了一个交互位置的东西,忽然发现其实可以用一些比较简单的做法来做,还记得冒泡排序,快速,插入,估计除了冒泡,快速也是经常容易忘记的。不用很快就会忘记的,包括自己也是。好记性不如烂笔头。记下最近做一个小技巧。
例如做引导的时候,需要将指定的物品排在最前面,于是想到循环然后删除那个值,再unshift到第一位。这种做法也是可以走得通。想想其实排序算法当中也包括这个交互位置的做法。方法很简单,但是凑效。就是匹配到目标物品的ID,然后进行和第一个值交互位置。这样就能达到想要的效果了
例如:[101,102,103,104,108,106,107]; 一组物品的ID 值,我想将106排序到第一位,于是通过循环匹配到第一位然后和第一位调换位置。物品就能制定到对应的位置了
- ---->【106,102,103,104,108,101,107】;
这样就可以达到我们想要的效果了。其实不难,但是发现之前学的排序算法还是有点用处的。不然老是死记那些,就等于用来忘记了
//物品数组var items:Array = [101,102,103,104,108,106,107];var len:int = items.length;var targetID:int = 106;var firstID:int = items[0];//交互位置for (var i:int=0; i<len; i++){if (items[i] == targetID){var temp:int = items[i]; items[i]=items[0]; items[0]=temp; break;}}trace(items);
- 自己看的傻瓜笔记:交互位置
- 自己看的傻瓜笔记:字母排序
- 自己看的傻瓜笔记:去除重复项
- 自己看的傻瓜笔记:循环中前后两者相差
- 傻瓜自己看的笔记:3D放样-叫花子的器皿
- 自己看的傻瓜笔记:学习flash与html5 无冲突
- 自己看的笔记---旋转复制
- 给自己看的spring学习笔记
- 自己写的 傻瓜 插入排序
- 自己写的 傻瓜 选择排序
- 摆正自己的位置
- 找寻自己的位置
- 摆正自己的位置
- 认清自己的位置
- JAVA的基础知识(给自己看的笔记)。
- SparkSQL JOIN 相关的自己看的笔记;
- 笔记(杂项,自己看)
- 傻B自己看的java笔记:连接MYSQL
- avascript打印、设置、预览
- 求最大公约数和最小公倍数
- java学习:配置环境变量
- C/C++编程必备
- 写给专家们的话
- 自己看的傻瓜笔记:交互位置
- zTree的联想[将数据表封装成自定义TreeNode,再将TreeNode生成json字串
- http://blog.csdn.net/wenlifu71022
- 进程实际内存占用: 私有驻留内存数(Private RSS)介绍
- JVM学习笔记--语法糖之 自动装箱的陷阱
- WM_COPYDATA实现进程间数据共享
- 性能优化之页面缓存(以Javascript方式缓存页面部件)
- Android学习—— Handler 的消息发送,在新的线程处理消息
- java学习:java基本数据类型