码迷,mamicode.com
首页 >  
搜索关键字:子数组    ( 1941个结果
排序算法之归并算法
/* 本例拟在实现排序算法的归并算法,归并算法遵循分治法的思想 归并算法: 归并算法主要用来合并两个已经排好序的序列。用Merge(A,p,q,r)来实现合并, 其中A代表数组,A[p,q]和A[q+1,r]A的两个子数组,且两个数组都已经排好序,归并算法 就是将这两个...
分类:编程语言   时间:2015-04-11 23:57:20    阅读次数:161
一维数组中的最大子数组(环状)
精简版,没有输出下标。在原基础上加上回溯和两个标记,还没进一步测试。#includeusing namespace std;void main(){ int i,j=0,k=0,n=5; int a[100]; int temp=0,sum=0; for(i=0;i>...
分类:编程语言   时间:2015-04-11 20:43:11    阅读次数:207
返回一个整数数组中最大子数组的和(环)
设计思路: 只需要将一维数组循环两边,从中求出最大子数组之和。 将这个一维数组扩大两倍,在这个一维数组后,继续跟上该一维数组。 由于是一个圈,所以数组长度不变,只需要限制循环次数便可。出现的问题: 在求最大子数组过程中,限制循环次数。如果只是简单的限制循环N次(N为数组长度),有些数据...
分类:编程语言   时间:2015-04-11 13:05:57    阅读次数:173
首尾相连一维数组最大子数组(一)
一.题目 返回一个整数数组中最大子数组的和二.要求 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 如果数组A[0]……A[j-1]首尾相邻,允许A[i-1], …… A[n-1], A[0]……A[j-1]之和最大。 同时返回最大子...
分类:编程语言   时间:2015-04-11 13:03:14    阅读次数:157
求一个最大子数组的和 Ⅲ
要求:? 输入一个整形数组,数组里有正数也有负数。?数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。?如果数组A[0]……A[j-1]首尾相邻,允许A[i-1], …… A[n-1], A[0]……A[j-1]之和最大。?同时返回最大子数组的位置。 求所有子数组的和的最大值。要求时间...
分类:编程语言   时间:2015-04-11 10:16:31    阅读次数:116
编程之美4:那些常被考到的关于数组的最大子数组问题
楼主这篇文章的目的是要带大家梳理一下,有关于求子数组问题。如求子数组的最大和,求最大和的子数组,求最大积的子数组等一系列问题。今天阳光明媚,楼主今天心情很好哦,愿大家开心每一天,哈哈。Are you ready?开始了哦~~~题目一:求子数组的最大和题目求子数组的最大和,这里需要注意的一个问题就是,子数组那么便意味着是连续的一段数据。我们可以先写的例子,方便我们注意到要考虑的一些问题。数组:[1,...
分类:编程语言   时间:2015-04-10 22:37:03    阅读次数:215
返回一个二维整数数组中最大子数组的和。
要求:输入一个二维整形数组,数组里有正数也有负数。二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。结对编程要求:两人结对完成编程任务。一人主要负责程序分析,代码编程。一人负责代码复审和代码测试计划。发表一篇博客文章讲述两人合作中的过...
分类:编程语言   时间:2015-04-10 08:22:53    阅读次数:128
二维数组求最大子数组
题目:· 返回一个二维整数数组中最大子数组的和。要求:· 输入一个二维整形数组,数组里有正数也有负数。· 二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和。· 求所有子数组的和的最大值。要求时间复杂度为O(n)。· 结对编程要求:· 两人结对完成编程任务。· 一人主要负责程序分析,代码...
分类:编程语言   时间:2015-04-10 08:17:20    阅读次数:112
求二维数组中最大子数组的和
一.题目:返回一个二维整数数组中最大子数组的和。 要求: 输入一个二维整形数组,数组里有正数也有负数。 二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。二:结对编程要求:两人结对完成编程任务。 一人主要负责程序分析,代码编程。 一...
分类:编程语言   时间:2015-04-10 01:07:16    阅读次数:142
返回一个二维数组最大矩阵的和
设计思想:首先肯定是把二维转化为一维数组来比较,这样,先从第一行开始,把第一行看成是一维数组选出最大子数组具体实现是,设子数组和为sum=0,另设b=0,a[0][i]从a[0][0]开始检索当bsum时sum=b,(首先保证sum的初次赋值是大于0然后就是对b的操作首次出现正数时赋给b此时sum=...
分类:编程语言   时间:2015-04-09 23:43:49    阅读次数:172
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!