转自:http://hi.baidu.com/gpmzccqceabimqq/item/f499f057aa1520404eff208b关键: 传入时强制类型转换 + 使用时自己手工寻址今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组作参数进行传递还不是想象得那么简单里,但是最后我...
分类:
编程语言 时间:
2014-08-11 11:52:52
阅读次数:
210
题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。输入:输入可能包含多个测试样例,对于每个测试案例,输入的第一行为两个整数m和n(1 2 3 int m, n; 4 in.....
分类:
其他好文 时间:
2014-08-11 11:40:42
阅读次数:
171
第二道广搜的问题虽然思路很清晰,可真要自己把代码敲出来并不是一件容易的事用一维数组模拟一个队列,head和tail分别记录队首和队尾先将迷宫的起点入队,然后向四个方向拓展,如果没有出界或者没有遇到墙壁,那么入队,然后队首出队知道搜到迷宫的出口为止 1 //#define LOCAL 2 #inclu...
分类:
其他好文 时间:
2014-08-11 11:25:33
阅读次数:
239
概括的说,指针其实就是可变数组的首地址,说是可变数组,是指其包含内容的数量的可变的,并且是可动态申请和释放的,从而充分节约宝贵的内存资源。我一向喜欢一维数组,除非万不得已,我一般是不用二维数组的,多维的则更是很少涉足了。因为一维简单,容易理解,而用指针指向的多维数组就具有相当的复杂性了,也因此更具有...
分类:
其他好文 时间:
2014-08-11 11:24:22
阅读次数:
184
//数组拷贝inta[5]={37,25,18,-2,78};intb[5]={0};for(inti=0;i<5;i++){b[i]=a[i];printf("%d",b[i]);}
分类:
其他好文 时间:
2014-08-11 03:00:51
阅读次数:
165
蛇形填数
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:
10 11 12 1
9 16 13 2
8 15 14 3
7 6 5 4
输入直接输入方陈的维数,即n的值。(n输出输出结果是蛇形方陈。样例输入
3
样例输出
7 8 1
6 9 2
5 4 3...
分类:
其他好文 时间:
2014-08-10 21:37:40
阅读次数:
203
数组是有序数据的集合,数组中的每一个元素具有同样的数组名和下标来唯一地确定数组中的元素。1. 一维数组1.1 一维数组的定义type arrayName[];type[] arrayName;当中类型(type)能够为Java中随意的数据类型,包含简单类型组合类型,数组名arrayName为一个合法...
分类:
编程语言 时间:
2014-08-10 21:23:10
阅读次数:
301
题意:每个人的基础工资是888, 由于一部分人要显示自己水平比较高,要求发的工资要比其他人中的一个人多,问你能不能满足他们的要求,如果能的话最终一共要发多少钱,如果不能就输出-1.
策略:拓扑排序。
这道题有些难点:一:数据大,建二维数组肯定不行,要换其他的数据结构(vector, 或者是链式前向星(本题代码用的是链式前向星)); 二:要逆拓扑排序(就是将++in[b]换成++in[a]),...
分类:
其他好文 时间:
2014-08-10 18:39:00
阅读次数:
250
1.POJ 3624最简单的0-1背包问题,这里需要反向不断更新一维数组,防止超内存 1 #include 2 #include 3 #include 4 using namespace std; 5 #define N 3500 6 #define M 13000 7 int w[N],v[...
分类:
其他好文 时间:
2014-08-10 18:31:00
阅读次数:
149