python迭代器: 迭代器是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器给你提供了一种不依赖于索引取值的方式。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能依次往前取值往前不会后退。 迭代器分为可迭代对象和迭代器对象: 可迭代对象:内置有__it ...
                            
                            
                                分类:
其他好文   时间:
2019-07-16 00:38:26   
                                阅读次数:
128
                             
                    
                        
                            
                            
                                    线性表:零个或多个数据元素的有限序列 1 线性表的抽象数据类型 ADT 线性表 Data 线性表的数据集合为(a1,a2,a3,a4,...,an),每个元素的数据类型均为DataType.其中,除第一个元素a1外,每个元素有且仅有一个直接前驱元素;除最后一个元素an外,每个元素有且仅有一个直接后继 ...
                            
                            
                                分类:
其他好文   时间:
2019-07-16 00:07:24   
                                阅读次数:
116
                             
                    
                        
                            
                            
                                    伪类选择器 :link 未访问 :visited 已访问 :hover 鼠标悬停 :active 鼠标按下 :not(s) 匹配不含s选择器的元素 :frist-child 父元素的第一个元素 :last-child 父元素的最后一个元素 :only-child 父元素的唯一一个元素 :checke ...
                            
                            
                                分类:
其他好文   时间:
2019-07-15 22:35:22   
                                阅读次数:
104
                             
                    
                        
                            
                            
                                    题目描述 有家动物收容所只收留猫和狗,但有特殊的收养规则,收养人有两种收养方式,第一种为直接收养所有动物中最早进入收容所的,第二种为选择收养的动物类型(猫或狗),并收养该种动物中最早进入收容所的。 给定一个操作序列int[][2] ope(C++中为vector )代表所有事件。若第一个元素为1,则 ...
                            
                            
                                分类:
其他好文   时间:
2019-07-14 00:14:37   
                                阅读次数:
142
                             
                    
                        
                            
                            
                                算法思想: 首先从序列中选择一个最值,将这个元素和序列的首地址上的元素交换,这样就完成了一个元素的排序,接下来,重复上述过程,不断的从剩下的序列中选取最值,然后添加到有序部分的末尾(注意,这种添加是通过和未排序序列的第一个元素交换来实现的。 选择排序每次交换一队元素,他们当中至少有一个元素被移动到了 ...
                            
                            
                                分类:
编程语言   时间:
2019-07-12 12:54:22   
                                阅读次数:
125
                             
                    
                        
                            
                            
                                    概念: 线性表顺序存储结构中的元素拥有一个直接前驱元素,和一个直接后继元素;线性表的第一个元素只有直接后继元素,最后一个元素只有直接前驱元素 线性表一旦创建,长度一般都是固定的,这是它的最大容量 线性表中元素个数只能小于等于线性表长度 线性表的基本操作: ...
                            
                            
                                分类:
其他好文   时间:
2019-07-11 20:12:42   
                                阅读次数:
89
                             
                    
                        
                            
                            
                                    一、迭代是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter(对象) 和 next(迭代器)。 字符串,列表或元组对象都可用于创建迭代器: list=[1,2, ...
                            
                            
                                分类:
编程语言   时间:
2019-07-09 23:40:48   
                                阅读次数:
260
                             
                    
                        
                            
                            
                                    D - Fedor Runs for President 思路: 推出斜率优化公式后,会发现最优点只可能来自凸斜率中的第一个元素和最后一个元素, 这两个元素不用维护凸斜率也能知道,就是第一个和上一个元素 代码: ...
                            
                            
                                分类:
其他好文   时间:
2019-07-09 13:57:19   
                                阅读次数:
83
                             
                    
                        
                            
                            
                                    直接插入排序(Straight Insertion Sort)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表。开始时有序表中只包含1个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。... ...
                            
                            
                                分类:
编程语言   时间:
2019-07-08 00:13:20   
                                阅读次数:
100
                             
                    
                        
                            
                            
                                添加/删除元素(末尾)arr.push(arrItem);//返回修改后数组的长度arr.pop();//无参,删除数组末尾的一个元素,返回被删除的数据。添加/删除元素(首位)arr.unshift("aaa");//在数组开头添加一个元素,返回数组的长度。(IE6,7返回undefined)arr.shift();//删除数组第一个元素,返回被删除的数据。切除与替换vararr=[1,2,3,4
                            
                            
                                分类:
编程语言   时间:
2019-07-06 20:58:34   
                                阅读次数:
143