boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 请教一个算法问题
相关主题
偶再问一下有经常alpha blending 的吗?
一个有包子的问题,谢绝无关话题
问个小问题啊,有思路就可以
[转载] 请问一个有关选择数据结构的问题
C里面的动态数组是放在栈里还是堆里?
c 程序超过32位怎么办?
请问已排好序的数组,就是一个堆heap吗?
请教双键的动态结构用什么数据结构比较好? (转载)
跪求大牛给解答下个c++中的诡异问题...
有牛人面过YAHOO的INTERN吗
相关话题的讨论汇总
话题: maxsofar话题: int话题: 数组话题: 动态
进入CS版参与讨论
1 (共1页)
J*******g
发帖数: 381
1
一个正负整数组成的数组,要求找到使所有元素之和最大的子数组,请问这个问题怎么
做啊?
t*s
发帖数: 1504
2
挑出所有正数

【在 J*******g 的大作中提到】
: 一个正负整数组成的数组,要求找到使所有元素之和最大的子数组,请问这个问题怎么
: 做啊?

r**m
发帖数: 163
3
我猜题目中数组有序,而且想找出连续的一段数组使其和最大。

【在 t*s 的大作中提到】
: 挑出所有正数
g*****g
发帖数: 34805
4
老得不行的题了,google吧。

【在 r**m 的大作中提到】
: 我猜题目中数组有序,而且想找出连续的一段数组使其和最大。
J*******g
发帖数: 381
5
数组是无序的,不过是要找一段连续的子数组。

【在 r**m 的大作中提到】
: 我猜题目中数组有序,而且想找出连续的一段数组使其和最大。
M*****a
发帖数: 2054
6
不就是简单动态规划么

【在 J*******g 的大作中提到】
: 数组是无序的,不过是要找一段连续的子数组。
g*****g
发帖数: 34805
7
这个问题比较简单,不需要动态规划。O(N)复杂度而已。

【在 M*****a 的大作中提到】
: 不就是简单动态规划么
w*****y
发帖数: 264
8
有这么简单吗?子数组的大小不是确定的

【在 g*****g 的大作中提到】
: 这个问题比较简单,不需要动态规划。O(N)复杂度而已。
h*******e
发帖数: 225
9
yes. scanning the array in one pass is enough. this is a classic problem.
you can find the solution on every interview problem forum.

【在 w*****y 的大作中提到】
: 有这么简单吗?子数组的大小不是确定的
s*****g
发帖数: 5159
10
动态规划解partition类问题的要求是最优解里面的元素满足某种给定的顺序,你这顺序
早已给定,不用自己找,所以肯定能解。
慢慢做多了就体会到了,先不给你答案。

【在 w*****y 的大作中提到】
: 有这么简单吗?子数组的大小不是确定的
相关主题
[转载] 请问一个有关选择数据结构的问题
C里面的动态数组是放在栈里还是堆里?
c 程序超过32位怎么办?
请问已排好序的数组,就是一个堆heap吗?
进入CS版参与讨论
r*******n
发帖数: 3020
11
这个问题也是典型的动态规划问题,
没有说O(n)就不是动态规划。
pls correct me if I was wrong.

【在 g*****g 的大作中提到】
: 这个问题比较简单,不需要动态规划。O(N)复杂度而已。
g*****g
发帖数: 34805
12
当你不需要写递归式的时候就不能算动态规划。
否则就跟一次方程式难道不算二次方程式一样。

【在 r*******n 的大作中提到】
: 这个问题也是典型的动态规划问题,
: 没有说O(n)就不是动态规划。
: pls correct me if I was wrong.

s*x
发帖数: 3328
13
这个题目不是动态规划,应该是贪心法。
s*x
发帖数: 3328
14
可以用动态规划作,但是那样复杂度就不是O(n)了。
K****n
发帖数: 5970
15
嗯,典型例题

【在 M*****a 的大作中提到】
: 不就是简单动态规划么
t******e
发帖数: 1293
16
from <>
int maxsofar = 0;
int maxendinghere = 0;
for (int i = 0; i < n; ++i)
{
maxendinghere = max(maxendinghere + a[i], 0);
maxsofar = max(maxsofar, maxendinghere);
}

【在 J*******g 的大作中提到】
: 一个正负整数组成的数组,要求找到使所有元素之和最大的子数组,请问这个问题怎么
: 做啊?

s*****g
发帖数: 5159
17
really pearl:)

【在 t******e 的大作中提到】
: from <>
: int maxsofar = 0;
: int maxendinghere = 0;
: for (int i = 0; i < n; ++i)
: {
: maxendinghere = max(maxendinghere + a[i], 0);
: maxsofar = max(maxsofar, maxendinghere);
: }

s*********l
发帖数: 103
18
It does not cover the cases where the array only contains negative numbers. (unless the empty set is the expected answer)

【在 t******e 的大作中提到】
: from <>
: int maxsofar = 0;
: int maxendinghere = 0;
: for (int i = 0; i < n; ++i)
: {
: maxendinghere = max(maxendinghere + a[i], 0);
: maxsofar = max(maxsofar, maxendinghere);
: }

1 (共1页)
进入CS版参与讨论
相关主题
有牛人面过YAHOO的INTERN吗
弱问啥叫key indexing
Java数组怎么样能参数传递
Amazon.com Phone Interview 备受打击
Java 问题, 请帮忙!
真心求教大家规划问题
Visual Studio 2010 的数组定义
求牛人帮忙看一看如何用java数组实现输入0-50地任意整数并计算每项输入数据出现次数。
程序中的各个变量/数组的内存地址是否会混在一起?
麻烦推荐基本算法书呗?
相关话题的讨论汇总
话题: maxsofar话题: int话题: 数组话题: 动态