Part1: 1. 结构体所占用的内存空间为其成员所需空间总和;而共用体所占用的空间只为其所需内存最大的成员的内存。 2. 枚举类型若定义时不赋初值,那么会默认对第一个元素赋0,后面的元素依次+1。 枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。 只能把枚举值赋予枚举变量,不能把元素的数 ...
分类:
其他好文 时间:
2019-06-11 00:49:25
阅读次数:
113
【选择排序】(Select Sort) a) 原理 选择排序工作原理是查找剩余数组元素中最小(或最大)元素,然后放到数组开始处,进行排序。以此类推,直到所有元素排序完成。 b) 演示动态图 c) 算法步骤 l 查找所有元素,找到数组中最小元素,并记住其索引(坐标); l 将最小元素与第一个元素交换, ...
分类:
编程语言 时间:
2019-06-09 22:05:54
阅读次数:
109
1、set set的特性是:所有元素都会根据元素的键值自动排序,set的元素不像map那样可以同时拥有实值(value)和键值(key),set元素的键值就是实值,实值就是键值。set不允许两个元素有相同的键值。 set的各成员函数列表如下: 1. begin():返回指向第一个元素的迭代器;end ...
分类:
编程语言 时间:
2019-06-09 11:18:49
阅读次数:
89
前缀和序列 所谓前缀和数组,就是从第一个元素到当前元素的和。假设这个前缀和数组为d[],原数组为a[],那么d[ i ] = a[ 1 ]+a[ 2 ]+a[ 3 ]+...+a[ i-1 ]+a[ i ]。在实际应用中,可以直接d[ i ]=d[ i-1 ]+a[ i ]。 它主要用于查询一段区间 ...
分类:
其他好文 时间:
2019-06-01 23:29:12
阅读次数:
247
遍历树结构数据 contact方法: concat() 方法用于连接两个或多个数组。 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本 shift方法: shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。 语法:arrayObject.shift() childr ...
分类:
其他好文 时间:
2019-05-31 10:25:36
阅读次数:
108
1-1 1-2 选择排序法:假设第一个元素a[i]为最小值,从第a[i=0]后的数组元素依次与“最小值”比较,如果a[j]小于a[0]更新下标k=j,顺便用temp这一中间变量交换得到元素中最小值a[k],k在其中一直为最小值的下角标。 2-2 此题试图按照上面例题的思考来独立完成……实际上并没有, ...
分类:
其他好文 时间:
2019-05-28 09:47:36
阅读次数:
118
1.二分查找 ex1-1 ex-1-2 2, 选择法排序 ex2-2 总结和体会 二分法查找算法 数组和指针表示数组元素的差别 数组中的第一个元素a[1] 用指针表示 *(p+1) 相互之间的关系 *p=a;a[i]=*(p+i);p=&a[0]; 选择法排序 字符数组的赋值不能用a[]=b[];比 ...
分类:
其他好文 时间:
2019-05-26 17:47:43
阅读次数:
101
集合与字典练习 question1 问题描述:有一个列表,其中包括 10 个元素,例如这个列表是[1,2,3,4,5,6,7,8,9,0],要求将列表中的每个元素一次向前移动一个位置,第一个元素到列表的最后,然后输出这个列表。最终样式是[2,3,4,5,6,7,8,9,0,1] 代码如下: list ...
分类:
编程语言 时间:
2019-05-25 13:11:13
阅读次数:
155
1.find():返回通过测试的数组的第一个元素的值: 在第一次调用 callback 函数时会确定元素的索引范围,因此在 find 方法开始执行之后添加到数组的新元素将不会被 callback 函数访问到。如果数组中一个尚未被callback函数访问到的元素的值被callback函数所改变,那么当 ...
分类:
编程语言 时间:
2019-05-21 19:18:39
阅读次数:
138
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量 ...
分类:
其他好文 时间:
2019-05-21 19:10:49
阅读次数:
108