流程控制 条件判断 语法: 示例: 索引:序列里的元素都是有序号的,从0开始递增,索引0指向第一个元素,最后一个元素可以用 1表示 元组 元组(tuple):不可修改,使用()表示 定义元组: tuple_name = (1, 2, 3, 4) 一个元素元组定义:(1,) 注意有个逗号 空元组:tu ...
                            
                            
                                分类:
编程语言   时间:
2019-07-29 09:35:19   
                                阅读次数:
111
                             
                    
                        
                            
                            
                                    续函数篇 所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。 在 C++ 中要声明一个数组,需要指定元素的类型和元素的数量,如下所示: 在 C++ 中,您可以逐个初始化数组,也可以使用一个初始化语句,如下所示: 如果您省略掉了数组的大小,数组的大小则为初始化时 ...
                            
                            
                                分类:
编程语言   时间:
2019-07-29 00:26:36   
                                阅读次数:
114
                             
                    
                        
                            
                            
                                    1、插入排序 把第一个元素看做已排序数组放在有序数组中,从第二个元素开始,依次把无序数组元素取出和有序数组中的元素逐个比较,并放在有序数组的正确位置上。 ...
                            
                            
                                分类:
编程语言   时间:
2019-07-26 22:56:54   
                                阅读次数:
209
                             
                    
                        
                            
                            
                                    1. 定义结构体类型时,最后的分号一定不能忘; 2. 关于结构体成员的获取: 对于一维数组a[N]来说,a是数组第一个元素的地址; 对二维数组a[N][M]来说,a是第一排第一个元素的地址; 对于结构体类型数组st a[N]来说,a是数组中第一个元素的第一个成员的地址; 3. 成员获取 a第一个元素 ...
                            
                            
                                分类:
其他好文   时间:
2019-07-26 01:40:30   
                                阅读次数:
109
                             
                    
                        
                            
                            
                                    指针和数组: 指针和一维数组: 数组名: 一维数组名是个指针常量 它的值不能被改变 它存放的是一维数组里第一个元素的地址 一维数组名指向的是数组的下标为0的第一个元素。 下标和指针的关系: (一个字节就是一个地址,int类型四个字节,double八个字节,char一个字节,所有的指针变量只占用4个字 ...
                            
                            
                                分类:
编程语言   时间:
2019-07-25 23:39:01   
                                阅读次数:
116
                             
                    
                        
                            
                            
                                    问题 已知一棵二叉树的先序遍历以及中序遍历,重建二叉树。二叉树的每一个节点有三个属性,左子节点,右子节点,以及节点值。 思路 先序遍历服从规则“根左右”,所以由此可知,对于一个先序遍历得到的数组,第一个元素一定是根节点; 中序遍历服从规则”左根右“,所以由此可知,对于一个中序遍历得到的数组,根节点左 ...
                            
                            
                                分类:
其他好文   时间:
2019-07-24 00:01:25   
                                阅读次数:
150
                             
                    
                        
                            
                            
                                    迭代器的类型和collection一样。都是String类型的 判断集合内是不是有元素 取出第一个元素 多次next获取所有的值 没有元素,再去取就会抛出异常。 适应while for循环的格式了解一下就可以。 ...
                            
                            
                                分类:
编程语言   时间:
2019-07-23 13:17:00   
                                阅读次数:
87
                             
                    
                        
                            
                            
                                    思想:利用分治的思想来解决该题 具体解题步骤: 1.根据先序遍历,我们可以知道根节点就是给定数组的第一个元素pre[0],那么我们就可以在中序遍历中找出值等于pre[0]的位置,该位置的前半部分就是左子树,右半部分就是右子树, 2.重复1,直到遍历完 实现代码如下: ...
                            
                            
                                分类:
其他好文   时间:
2019-07-23 00:12:29   
                                阅读次数:
149
                             
                    
                        
                            
                            
                                    一、迭代器(Iterator) 迭代器是一个可以记住遍历位置的对象。 它从集合的第一个元素开始,直到集合所有元素被访问完结束。 字符串、列表、字典、元组、集合都是可迭代的。(但不一定是迭代器) 迭代器有两个最基本的方法: iter() :用于创建迭代对象(创建后方可进行for...in ... 迭代 ...
                            
                            
                                分类:
编程语言   时间:
2019-07-22 23:53:51   
                                阅读次数:
123
                             
                    
                        
                            
                            
                                冒泡排序:从无序区通过交换找出最大元素放到有序区前端。 选择排序:从未排序序列中找到最小(大)元素,存到已排序序列的起始位置。 插入排序: 1. 从第一个元素开始,该元素可以认为已经被排序 2. 取出下一个元素,在已经排序的元素序列中从后向前扫描 3. 如果该元素(已排序)大于新元素,将该元素移到下 ...
                            
                            
                                分类:
编程语言   时间:
2019-07-22 22:45:25   
                                阅读次数:
156