初始化数组的方法:统一初始化或逐项初始化。 遍历数组的方法: 1、FOR循环 2、DO...WHILE语句 3、WHILE语句 4、foreach 数组中的键值可以是整数,也可以是字符串。 数组可以储存任意数据类型。 了解内容:数组运算符。 数组排序问题: 内部排序: 1、冒泡排序 2、选择排序法 ...
分类:
编程语言 时间:
2016-04-30 22:08:03
阅读次数:
131
一直以为 int a[256]={0};是把a的所有元素初始化为0,int a[256]={1};是把a所有的元素初始化为1.
调试的时查看内存发现不是那么一回事,翻了一下《The C++ Programming Language》总算有定论。PDF的竟然不然复制,就把它这章翻译了,如下
数组初始化
数组可以用一个列值来初始化,例如
int v1[] ={1...
分类:
编程语言 时间:
2016-04-29 17:08:39
阅读次数:
165
1.数组概述、定义格式 2.数组初始化、动态初始化 3.java内存分配,栈、堆区别 4.数组静态初始化 5.数组操作的两个常见小问题越界和空指针 6.数组演示操作 7.二维数组的概述及其格式 8.二维数组演示 ...
分类:
编程语言 时间:
2016-04-24 17:03:19
阅读次数:
268
本人最近读完《疯狂java-突破程序员基本功的16课 》读完后,感觉对java基础又有了新的认识,在这里总结一下:一、数组与内存控制 1.1 数组初始化 java语言的数组是静态的,即数组初始化之后,长度不可以变(区别,JavaScript数组可变,是动态的)。 初始化分两种:静态初始化,初始化时由 ...
分类:
编程语言 时间:
2016-04-17 20:40:25
阅读次数:
348
上课笔记: 字符串在C语言中的存储(数组和指针) 1. 使用字符数组来存储 1 char name[5] = {‘j’,’a’,’c’,’k’}; 2 char name[] = {‘j’,’a’,’c’,’k’}; 3 char name[] = {“jack”}; //只有直接给字符数组初始化1 ...
分类:
编程语言 时间:
2016-04-03 17:31:55
阅读次数:
183
常用的三种数组初始化: int arr[][4] = {{元素}, {元素},{元素},{元素}}; 二维数组本质: 每个元素是一维数组的特殊一维数组; 二维数组与函数: 1. 同一维数组一样, 当作为函数参数的时候, 函数的内部与数组对应的其实是一个指针 2. 所以在作为函数参数的时候, 需要同时 ...
分类:
编程语言 时间:
2016-04-03 17:31:34
阅读次数:
164
数组初始化 1.数组初始化的时候, 可以这样 1 int len = 3; 2 int arr[len]; 2.但是这样不可以: 1 int len = 3; 2 int arr[len] = {1, 2, 3}; 3.但是可以这样: 1 int arr[3] = {1, 2, 3}; 2不可以的原 ...
分类:
编程语言 时间:
2016-04-03 00:17:02
阅读次数:
259
应用场景: 数据重复出现次数大 数据紧凑。 主导思想: 用原数组的最大值为长度申请一个数组初始化为零,遍历原数组,将原数组的每个值当做新数组的下标 里面值++ ;arrNew[arr[i]]++ 。 最后遍历新数组 将新数组的每个非零值 循环变成0,即将 有序的数 导回原数组 代码: 后记: 计数排 ...
分类:
编程语言 时间:
2016-03-28 21:25:50
阅读次数:
179
数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。数组元素的下标由0开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式:my_array=(A B "C" D) 我们也可以使用下标来定义数组: 读取数组
分类:
编程语言 时间:
2016-03-20 14:34:45
阅读次数:
192