近来用Tableview做了一个九宫格。过程中碰到了两个cell复用问题。 问题一: 在cell中为button添加addTarget点击事件时,出现后面的cell会重叠它前面cell的事件。代码如下: C代码 static NSString *CellWithIdentifier = @"Disc ...
分类:
其他好文 时间:
2016-10-21 16:15:19
阅读次数:
226
1、vector 内部数据结构:数组,可随机访问元素,在末尾增加或删除元素与元素数目无关,在其 他部分增加或删除元素随着元素数目呈线性变化。 2、deque 数组,按页/块来分配存储,每页/块包含固定的数目的元素。支持随机访问,在首、尾插入 元素效率与元素数目无关,在中间插入或删除与元素数目呈线性关 ...
分类:
编程语言 时间:
2016-10-17 22:40:24
阅读次数:
213
我们都知道,Python拥有一些内置的数据类型,比如str, int, list, tuple, dict等, collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型: (1)namedtuple(): 生成可以使用名字来访问元素内容的tuple子类 (2)deque: 双端 ...
分类:
编程语言 时间:
2016-10-14 07:39:15
阅读次数:
189
了解集合先复习一下数据结构,线性表(ArrayList),链式表(LinkedList),红黑树表(TreeSet) 哈系表(HashSet)链式哈系表(LinkedHashSet)枚举表(EnumSet)队列: 栈 (Queue先进先出 栈) 双端队列(Deque) HashSet 通过hashC ...
分类:
其他好文 时间:
2016-10-12 11:16:47
阅读次数:
153
由于书籍上写的已经很经典了,故大部分用图片的形式来阐述概念,代码纯手打进行验证。 1.顺序容器类型:vector、deque、list、forword_list、array、string。 2.顺序容器概述: 3.小结 4. 验证代码如下: ...
分类:
编程语言 时间:
2016-09-24 16:01:10
阅读次数:
173
Reference: https://docs.python.org/2/library/collections.html namedtuple() factory function for creating tuple subclasses with named fields deque list ...
分类:
编程语言 时间:
2016-09-17 21:43:18
阅读次数:
126
Counter(计数器) 是一个字典的子类,存储形式同样为字典,其中存储的键为字典的元素,值为元素出现的次数,在使用之前我们需要先导入文件 import collections 初始化一个计数器 most_common(self,n) 取出元素最多的前n项 sorted(c) 给计数器排序 ''.j ...
分类:
编程语言 时间:
2016-09-17 07:06:42
阅读次数:
177
一、向容器添加元素时 ①vector & string if 储存空间重新分配 迭代器、引用&指针都失效 if 没有重新分配 插入位置之前都有效 ②deque 插入到除首尾外都会失效 if 首尾添加,迭代器失效,其他不失效 ③list & forward_list 都有效 二、从容器中删除元素 ①l ...
分类:
其他好文 时间:
2016-09-14 09:32:23
阅读次数:
195
LinkedList List接口和Deque接口的一种双向链表实现。非同步的。 快速失败机制。ConcurrentModificationException 结点结构 插入结点 删除结点 add() remove() clear() get() set() 和队列相关的操作 peek() 和 el... ...
分类:
其他好文 时间:
2016-09-12 22:08:23
阅读次数:
167
顺序容器: 顺序容器包括:vector、deque、list、forward_list、array以及string vector:可变大小数组,即将元素保存在一段连续的内存空间中。支持快速随机访问。在尾部之外的位置插入删除元素可能会很慢。 PS:当元素已经占满了预先分配的内存空间,插入新的元素时,开 ...
分类:
编程语言 时间:
2016-09-07 20:59:08
阅读次数:
211