码迷,mamicode.com
首页 >  
搜索关键字:二维数组    ( 4282个结果
环形二维数组最大子数组的和
设计思路:因为之前做过二维数组的和环形一维数组的,所以第一感觉就是能不能把这两种整改一下结合起来,所以采用的做法就是将二维环形变化为一维环形,在此采用的方法是从第一行开始,第一行计算出最大子数组,然后第一行和第二行相加为一维计算最大子数组,然后第一行、第二行和第三行,以此类推,最后将各子数组的最大值...
分类:编程语言   时间:2015-04-23 23:26:34    阅读次数:241
二维数组成环最大和的子数组的和
设计思想:综合了前面一维数组成环和二维数组求最大子数组的思想。屏幕截图::总结:把做过的程序封装成一个个的接口,当使用时直接调用即可。源代码://jiangzhongxi2015/4/16#includeusingnamespacestd;voidmax(introw,intcol){int**a....
分类:编程语言   时间:2015-04-23 21:39:38    阅读次数:175
二维数组首尾相连
一、设计思路:通过综合求二维数组的最大子数组、求首尾相连的一维数组的最大子数组的算法,得出如下思路:首先将二维数组的子数组上下相加转化成许多一维数组,然后按照求首尾相连的一维数组的算法,遍历一维数组的所有子数组,求出子数组的最大值,即为首尾相连二维数组的子数组的最大值,并且在遍历过程中保留取得最大值...
分类:编程语言   时间:2015-04-23 21:33:26    阅读次数:190
首尾相连的二维数组的最大子数组
一、设计思路:通过综合求二维数组的最大子数组、求首尾相连的一维数组的最大子数组的算法,得出如下思路:首先将二维数组的子数组上下相加转化成许多一维数组,然后按照求首尾相连的一维数组的算法,遍历一维数组的所有子数组,求出子数组的最大值,即为首尾相连二维数组的子数组的最大值,并且在遍历过程中保留取得最大值...
分类:编程语言   时间:2015-04-23 21:16:54    阅读次数:166
基于树的动态规划
问题描述很多时候,我们所做的DP(Dynamic Programming)通常是基于很简单的数据结构,比如一维数组、二维数组、甚至更高维的数组。今天刷 hihocoder的时候,遇到了一道题,很有意思,是树上的DP。题目 1055 : 刷油漆 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 上回说到,小Ho有着一棵灰常好玩的树玩...
分类:其他好文   时间:2015-04-23 17:28:27    阅读次数:114
二维数组循环求出最大子数组
package shengcheng;import java.util.Scanner;import org.junit.Test;public class ErweiXunhuan {@Testpublic void fun(){ int [][]a=new int[4][8]; Sc...
分类:编程语言   时间:2015-04-23 17:08:02    阅读次数:128
剑指offer—二维数组中找数
题目: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 基本思想: 首先选取数组中右上角的数字。如果=要找的数字,结束。如果大于要找的数字,剔除这个数字所在的列;如果小于要找的数字,剔除这个数字所在的行。 #include using namespace...
分类:编程语言   时间:2015-04-23 13:29:32    阅读次数:141
最长共同子序列 --- DP(动态规划)
题目,就是首先输入两个串的长度, 接着输入两个串  n = 4 m = 4 s = "abcd" t = "bcde" 输出: 3 (“bcd”) 就是公共的最长子序列。 解题分析: 对于这种题目,首先要推倒转移方程,那么这里可以先定义二维数组dp[ i ] [ j ] 然后根据串 s  和 t 的长度 i , j来定义方程 s1....si...
分类:其他好文   时间:2015-04-23 10:56:28    阅读次数:126
二维数组首尾相连求最大子矩阵
源代码:#includeusingnamespacestd;#include"math.h"voidmain(){intN=5;intM=5;intn=-10;intm=10;inta[5][10];intb[10];intA=0;intMax=0;intMAX=0;cout>a[i][j];a[i...
分类:编程语言   时间:2015-04-23 09:30:31    阅读次数:183
HDU--5119Happy Matt Friends+dp
其实还是穷举子集类的dp,一般这种dp我们只需要用一个一维的滚动数组就可以了,但是这个题目状态转移的时候不但可能向后还有可能向前,所以这次得用二维数组. 状态方程 dp[i][j]=dp[i-1][j]+dp[i-1][j^num[i]],分别表示第i个数不取和第i个数取情况下状态.代码如下:#include #include #include...
分类:移动开发   时间:2015-04-23 00:07:15    阅读次数:155
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!