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
记录路径开二维数组就够了,开三维会超内存,开始直接把字符串传递进去直接删除字符,但是这样记录不了路径,会重复搜索导致超时,还是转化为下标处理吧
#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
/* 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
GetUpperBound可以获取数组的最高下标。GetLowerBound可以获取数组的最低下标。这样就可以实现对数组的遍历//定义二维数组string[,] myStrArr2=new string[,]{{"油","盐"},{"围城","晨露"},{"毛毛熊","Snoopy"}};for(i...
分类:
编程语言 时间:
2015-04-11 23:56:31
阅读次数:
309
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.移动距离13 分我用的是二维数组模拟,好像不用模拟也行,不知道有多少分...X 星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为 1,2,3…当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为 6 时,开始情形如下:...
分类:
移动开发 时间:
2015-04-11 22:27:20
阅读次数:
625
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
//动态创建二维数组
#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