码迷,mamicode.com
首页 >  
搜索关键字:二维数组    ( 4282个结果
【剑指offer】 第三题 二维数组查找
package javaTrain; public class offer3 { public static void main(String args[]) { int[][] a = {{0,1,2,3},{1,2,3,4},{2,3,4,5},{6,7,8,9}}; System.out.println(find(a,10)); } public static boole...
分类:编程语言   时间:2015-04-12 13:27:38    阅读次数:134
hdu 1501 Zipper
记录路径开二维数组就够了,开三维会超内存,开始直接把字符串传递进去直接删除字符,但是这样记录不了路径,会重复搜索导致超时,还是转化为下标处理吧 #include #include using namespace std; string a,b,c; int flag; int visit[201][201]; void dfs(int x,int y,int z) { visit[x][y]=...
分类:其他好文   时间:2015-04-12 09:16:25    阅读次数:117
C++刷题三
/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 4 月 11 日 * 版 本 号:v1.0 */ (一) 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。 #include using namespace std; void zhua...
分类:编程语言   时间:2015-04-12 09:13:36    阅读次数:210
c#中获取数组的行列个数的方法
GetUpperBound可以获取数组的最高下标。GetLowerBound可以获取数组的最低下标。这样就可以实现对数组的遍历//定义二维数组string[,] myStrArr2=new string[,]{{"油","盐"},{"围城","晨露"},{"毛毛熊","Snoopy"}};for(i...
分类:编程语言   时间:2015-04-11 23:56:31    阅读次数:309
所有顶点之间的最短路径算法:Floyd算法。
Floyd算法的基本思想是:设集合S的初始状态为空,然后依次向集合S中加入顶点 0,1,...,n-1,每次加入一个顶点,用二维数组d保存各条最短路径的长度,其中d[i][j]存放的是顶点i到顶点j的最短路径的长度。 详细的说明: Floyd算法中最重要的办法为二维数组d[i][j],d[i][j]为从i到j中间只经过S中的顶点的、所有可能的路径中的最短路径的长度。如果从i到j通过S中的节点无...
分类:编程语言   时间:2015-04-11 22:36:57    阅读次数:191
2015 蓝桥杯:8.移动距离
2015 蓝桥杯:8.移动距离2015 蓝桥杯:8.移动距离13 分我用的是二维数组模拟,好像不用模拟也行,不知道有多少分...X 星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为 1,2,3…当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为 6 时,开始情形如下:...
分类:移动开发   时间:2015-04-11 22:27:20    阅读次数:625
a和&a的区别、二维数组的本质及多维数组
1 a和&a的区别 int a[10] = {1,2}; //其他初始化为0   a代表数组首元素的地址,不是整个数组的地址 &a表示整个数组的地址 &a,a代表的数据类型不一样 &a数组类型 int[10] a 数组首元素的类型  2 数组指针的用法 int i=0;//循环变量 int a [5] = {3, 4, 5, 6, 2}; //直接定义一个数组指针 int (...
分类:编程语言   时间:2015-04-11 19:31:18    阅读次数:158
数字金字塔解题报告
用二维数组记录数,每一个数a[i][k]对应的下两个数是a[i+1][k]和a[i+1][k+1]队列数组也可以记忆化搜索从下往上讨论DP==从下往下讨论DP, f[i][k]从塔顶到此处的最大路径引申滚动数组 1 #include 2 using namespace std; 3 #define....
分类:其他好文   时间:2015-04-11 19:19:36    阅读次数:143
杨辉三角问题
public static void main(String[] args) { int triangle[][]=new int[6][];// 创建二维数组//输出的是6阶的,数字6可以随意更改// 遍历二维数组的第一层 for (int i = 0; i < triangle.length.....
分类:其他好文   时间:2015-04-10 21:56:27    阅读次数:96
【C语言】动态创建二维数组
//动态创建二维数组 #include #include #include int main() { int i,j; int n,m; //以n行5列为例 int (*p)[5]; printf("请输入行数:"); scanf("%d",&n); p=(int(*)[5])malloc(5*n*sizeof(int)); for(i=0;i<n;i++) { ...
分类:编程语言   时间:2015-04-10 20:18:00    阅读次数:126
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!