码迷,mamicode.com
首页 >  
搜索关键字:元素移动    ( 145个结果
UVA 11925 Generating Permutations 生成排列
题意:要用一个有序的序列生成给定序列,操作有两种,一是交换前两个元素,二是把第一个元素移动到最后去。思路有两种:1.映射,把给定序列映射成有序的序列,然后按照同样的替换规则把有序的序列映射掉,然后就可以排序啦。具体解释可以看SRM 664的C题2.逆向思考,把给定序列变成有序,操作相应变化一下,最后...
分类:其他好文   时间:2015-08-04 00:31:48    阅读次数:219
STL区间成员函数及区间算法总结
STL区间成员函数及区间算法总结在这里总结下可替代循环的区间成员函数和区间算法;相比单元素遍历操作,使用区间成员函数的优势在于: 1)更少的函数调用 2)更少的元素移动 3)更少的内存分配在区间成员函数不适用的情况下也应该使用区间算法,至少,相比手写循环而言,它更加简单,有效,并且不...
分类:编程语言   时间:2015-06-29 08:41:34    阅读次数:143
【内部排序】 交换排序与选择排序详解
交换排序:通过依次交换逆序的元素使其有序化的过程。 介绍两种交换排序: 冒泡排序,快速排序 冒泡法:从第一个元素开始,依次比较相邻的两个元素,如果逆序则交换,第一趟比较结束后,序列中最大的元素将移动到序列末尾,即第n个位置,第二趟将次大元素移动到n-1位置…… 多趟比较后,会形成有序序列,排序方法类似气泡慢慢向上浮动,因此成为冒泡法。 快速排序: 对冒泡的改进...
分类:编程语言   时间:2015-06-17 11:35:37    阅读次数:156
算法-插入排序
插入排序的基本逻辑就是将最小的元素移动到左边,左边的数组是有序的,右边的数组基本上不需要动,插入排序运行的时间很大情况取决于输入元素的初始顺序,对于一个很大的且其中的元素已经有序的数组进行排序会比随机顺序的数组或者逆序的数组快很多。插入排序对部分有序的数组是非常有效的,数组中的每个元素都离最终的位置...
分类:编程语言   时间:2015-06-17 09:26:43    阅读次数:135
说出 ArrayList,Vector, LinkedList 的存储性能和特性?
ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际 存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元 素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector 由 于使用了 synchronized 方法(线程安全),通常性能上较 ArrayList 差,而 LinkedList 使用双向链表实现存储,按序号索引数据需...
分类:其他好文   时间:2015-06-09 17:31:45    阅读次数:116
初探JavaScript(三)——JS带我碰壁带我飞
着重介绍用JavaScript实现动画效果,实现《JavaScript DOM编程艺术》中的元素移动的例子,并在此基础上,延伸编写一个方框碰壁反弹效果的小程序,借以加深对JS动画实现的理解
分类:编程语言   时间:2015-05-09 13:16:15    阅读次数:170
drag
1、draggable ="true" 元素可以拖拽了2、拖拽元素事件: dragstart 拖拽前触发 drag 拖拽前、拖拽结束之间,连续触发 dragend拖拽结束触发3、目标元素事件: dragenter 进入目标元素触发 dragover 在目标元素移动触发 dragle...
分类:其他好文   时间:2015-04-27 23:38:28    阅读次数:155
javascript实现组合列表框中元素移动效果
应用背景:在页面中有两个列表框,需要把其中一个列表框的元素移动到另一个列表框。 实现的基本思想: (1)编写init方法对两个列表框进行初始化; (2)为body添加onload事件调用init方法; (3)编写move(s1,s2)把s1中选中的选项移到s2; (4)编写moveAl...
分类:移动开发   时间:2015-04-02 09:00:24    阅读次数:133
jQuery支持移动Mobile的DOM元素移动和缩放插件
jQuery Panzoom是一款非常实用的HTML DOM元素平移和缩放jQuery和CSS3插件。Panzoom利用CSS transforms 和 matrix函数来为浏览器进行硬件(GPU)加速,它可以支持任何元素的平移和缩放:图片、视频、iframe、canvas或文本等等。 Panzoom支持移动Mobile的触摸姿势,也支持使用手指来缩放元素大小。它完全可以同时在桌面设备和移动手机...
分类:移动开发   时间:2015-04-01 13:18:20    阅读次数:156
插入排序算法之C++实现
插入排序,顾名思义其实现形式是插入. 在整个大小不一的队列中, 第一次: 从一个元素开始,将后面相邻的元素(第二个元素)提取出来,放在一个变量中暂时保存,然后和第二个元素前面的那个元素(第一个元素)做比较,如果比它大,当然就不变动位置;但如果比它小,就将前面那个元素移动到第二个元素的位置,然后将变量的元素插入放在第一个元素的位置;  第二次: 从第二个元素开始将后面相邻的元素(第三个元...
分类:编程语言   时间:2015-03-13 09:24:22    阅读次数:190
145条   上一页 1 ... 11 12 13 14 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!