1、将目标元素移动到页面可是范围内: el = driver.find_element_by_id("ageInputId1")el.location_once_scrolled_into_view 2、将浏览器滚动条移动至最底部: js = "var q=document.documentElem ...
分类:
其他好文 时间:
2018-03-20 12:50:58
阅读次数:
158
(1)插入排序 (2)简单的快速排序 原理:利用分治的思想,将数组排序范围最左端的元素作为参照,将比其小的元素移到其左边,将比其大的元素移动到其右边,在分别对两边的进行递归排序即可。 (3)更好的集中快速排序 ...
分类:
编程语言 时间:
2018-03-17 00:37:49
阅读次数:
191
相对定位(position:relative;相对原始位置) 定位元素位置控制:left | right | top | bottom 特点: a、不影响元素本身的特性; b、不使元素脱离文档流(元素移动之后原始位置会被保留); c、如果没有定位偏移量,对元素本身没有任何影响; d、提升层级 绝对定 ...
分类:
其他好文 时间:
2018-01-22 14:47:14
阅读次数:
153
冒泡排序 冒泡排序是最常用的排序算法之一,它排序的原理是 比较相邻元素的值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把较大的元素移动到数组后面,因为类似水中气泡往上升的动作,所以称作冒泡排序。 冒泡排序有双层循环,外层循环用于控制循环次数,内层循环用于比较值的大小,因此外层循环的次数= ...
分类:
编程语言 时间:
2018-01-10 18:41:19
阅读次数:
154
1. 什么时候用LinkedList,什么时候用ArrayList? ArrayList是使用数组实现的list,本质上就是数组。ArrayList中的元素可以通过索引随机获取一个元素。但是如果该数组已满,当添加新元素时需要分配一个新的数组然后将原来数组的元素移动过去,需要O(n)的时间复杂度。添加 ...
分类:
编程语言 时间:
2017-12-05 00:57:31
阅读次数:
243
题目大意:提供一个长度为n的整数数组nums,要求将所有元素0移动到数组尾部,其余元素按照原先先后顺序排列。要求使用原址,不允许额外分配空间。 直接上代码: 这里rpos遍历0到n,而wpos则指向rpos后第一个非0的下标。由于每次循环(for循环和while循环分开考虑)的时间复杂度均为O(1) ...
分类:
其他好文 时间:
2017-11-21 23:56:22
阅读次数:
194
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全), 通常性能上较ArrayLi ...
分类:
其他好文 时间:
2017-11-19 18:45:07
阅读次数:
113
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差, ...
分类:
编程语言 时间:
2017-11-10 10:51:55
阅读次数:
193
li = ['alec',' aric','Alex','Tony','rain']tu = ('alec',' aric','Alex','Tony','rain')dic = { 'k1':'alec', 'k2':' aric', 'k3':'Alex', 'k4':'rain',}for l ...
分类:
移动开发 时间:
2017-11-06 13:15:48
阅读次数:
319
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差, ...
分类:
其他好文 时间:
2017-11-02 16:12:36
阅读次数:
123