由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 继续研究数组分段题
相关主题
谁给个数组分段题二分法的总结啊?问个binary search tree的问题
给定整数数组和两个整数的和,求所有pair。贴个简单的面经
这题有点意思 给一个数组, 找最大的整数m, 使得数组里比m大的或相等 的值的树木大于等于m(线性)考古到一道题
请问可以用二分法判断一个数组是否sorted吗?find duplication and missing in array
曾经fail掉的一个电话面试以及题目问一道google面试题(from careercup)
问一道题(2)有A[i]
设计一个算法,判断一个integer n是不是可以表示成k(k>=2)个连续正整数的和大家谈论算法时所说的“二分法”是不是就是所谓的binary search或是它的变形?
自己设计的一道面试题P家面经
相关话题的讨论汇总
话题: sum话题: 数组话题: piece话题: 整数话题: 正整数
进入JobHunting版参与讨论
1 (共1页)
g*********s
发帖数: 1782
1
正整数的数组x[1..n],分成k段,找分段法,minimize the maximum sum of any
pieces,
minimize: MAX OF {sum of piece_1, sum of piece_2, ..., sum of piece_X}
dp:
f(n,k) = min { max { f(i,k-1), sum(x[j]) | i = 1..n, j = i+1..n } }
这个复杂度是O(K*N^2),可以加速到O(K*NlgN)?
如果输入改成非负整数数组呢?
如果改成任意整数呢?
二分法要求必须是正整数吧?
g***s
发帖数: 3811
2
非负整数数组 is ok for binary search..

yes if all x[i] are non-negative numbers (integer is not required)
same.
O(K*N*N)
Non-negative numbers can be handled by binary search in O(N*N).
sum(i,j) : sum of (a_i, a_i+1,..,a_j) O(n*n)
sort sum(i,j) O(nlogn)
binary search in the sorted sum(i,j) O( n log n)
Total time is O(n^2)

【在 g*********s 的大作中提到】
: 正整数的数组x[1..n],分成k段,找分段法,minimize the maximum sum of any
: pieces,
: minimize: MAX OF {sum of piece_1, sum of piece_2, ..., sum of piece_X}
: dp:
: f(n,k) = min { max { f(i,k-1), sum(x[j]) | i = 1..n, j = i+1..n } }
: 这个复杂度是O(K*N^2),可以加速到O(K*NlgN)?
: 如果输入改成非负整数数组呢?
: 如果改成任意整数呢?
: 二分法要求必须是正整数吧?

1 (共1页)
进入JobHunting版参与讨论
相关主题
P家面经曾经fail掉的一个电话面试以及题目
求函数的极值那题的解法?问一道题(2)
问一道careercup150上的题设计一个算法,判断一个integer n是不是可以表示成k(k>=2)个连续正整数的和
这类和数学有关的面试题怎么解决?自己设计的一道面试题
谁给个数组分段题二分法的总结啊?问个binary search tree的问题
给定整数数组和两个整数的和,求所有pair。贴个简单的面经
这题有点意思 给一个数组, 找最大的整数m, 使得数组里比m大的或相等 的值的树木大于等于m(线性)考古到一道题
请问可以用二分法判断一个数组是否sorted吗?find duplication and missing in array
相关话题的讨论汇总
话题: sum话题: 数组话题: piece话题: 整数话题: 正整数