一,栈publicclassMyStack{//底层实现是一个数组privatelong[]arr;privateinttop;/***默认的构造方法*/publicMyStack(){arr=newlong[10];top=-1;}/***带参数构造方法,参数为数组初始化大小*/publicMyStack(intmaxsize){arr=newlong[maxsize];top=-1;}/***添加数据*/publicvoid..
分类:
编程语言 时间:
2015-09-19 19:54:47
阅读次数:
262
原始表达式(primary expression)对象和数组的初始化表达式对象和数组初始化表达式实际上是一个新创建的对象和数组数组直接量中的列表逗号之间的元素可以省略,这时省略的空位会填充值underfined。eg:这个数组包含5个元素,其中三个元素是underfined var spareAr....
分类:
其他好文 时间:
2015-09-16 15:41:57
阅读次数:
119
一、数组定义和初始化 1: 一维数组初始化: 2: 标准方式一: int value[100]; // value[i]的值不定,没有初始化 3: 标准方式二: int value[100] = {1,2}; // value[0]和value[1]的值分别为1和2,而没有定义的valu...
分类:
编程语言 时间:
2015-09-13 16:02:22
阅读次数:
225
char a[10];怎么给这个数组赋值呢?1、定义的时候直接用字符串赋值char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值char a[10]={'h','e','l','l','o'};3...
分类:
编程语言 时间:
2015-09-07 14:22:44
阅读次数:
180
c 有意思的数组初始化#include int main(){int i = 0;char a[1024];char a0[10] = {};char a1[10] = {1};char a2[10] = {1,};char a3[10] = {1,1};for(i=0; i< 1024; i++....
分类:
编程语言 时间:
2015-09-04 14:02:58
阅读次数:
201
数组概述一维数组的声明、数组对象的创建元素为引用数据类型的数组数组初始化(1)数组初始化(2)数组元素的默认初始化数组元素的引用public class TestArgs { public static void main(String[] args) { /* f...
分类:
编程语言 时间:
2015-09-02 01:49:22
阅读次数:
228
如果我们假设字符集是ASCII字符,那么我们可以开一个大小为256的bool数组来表征每个字符的出现。数组初始化为false,遍历一遍字符串中的字符,当bool数组对应位置的值为真, 表明该字符在之前已经出现过,即可得出该字符串中有重复字符。否则将该位置的bool数组 值置为true。核心代码: ....
分类:
其他好文 时间:
2015-09-02 00:01:38
阅读次数:
357
【并查集】hdu 1856 More is bettern个元素的集合应用问题——并查集。题目大意n个元素,告诉它们的两两连接关系,求单个连通分支所含元素的最大值
说一下思路经典的并查集求的是所含连通分支的个数,这道题求的是并查集森林最大点集数(元素数),思路是维护一个cnt[ ]数组,初始化元素所在集合为自身cnt[ ] = 1;当要合并时,父节点累加孩子节点,cnt[ y ] += cnt [...
分类:
其他好文 时间:
2015-08-25 21:46:56
阅读次数:
165
上周看一个源代码,其中使用了好几种数组初始化方式,我就整理了一下。...
分类:
编程语言 时间:
2015-08-16 18:22:04
阅读次数:
209
int a[15] = {0}; 编译器会把第一个初始化值(这里是0)赋给数组的第一个元素,然后用默认值0赋给其余的元素。如果没有给出初始值,编译器不会去做初始化工作。这样简洁的方式让代码更加高效。 另一种,就是memcpy函数的使用。例如上面的数组,可以memcpy(a,0,15); 个人建...
分类:
编程语言 时间:
2015-08-15 17:55:41
阅读次数:
145