Redian新闻
>
帮忙推荐一款流量控制软件
avatar
帮忙推荐一款流量控制软件# Hardware - 计算机硬件
d*w
1
binary search是最经典的算法之一,编程珠玑上说只有10%的人能写对,看来还是很有
挑战的:-), 需要小心的是区间的开闭,取中点是否会overflow, 确定新upperbound和
lowerbound的范围,会不会死循环
其实还可以衍生其他问题,比如:
1)如果找不到元素,返回应该插入的位置
2)如果数组允许有重复,寻找最小的那个i,使得arr[i] = v, (第一次出现的位置)
3)如果数组允许有重复,寻找最大的那个i,使得arr[i] = v
4)如果数组允许有重复,寻找最小的那个i,使得arr[i] > v
5)如果数组允许有重复,寻找最大的那个i,使得arr[i] < v
6)给2个有序数组,大小一致,如何求他们的median
7)循环数组的二分查找
欢迎大家补充,除了最后2个,其他不难,但是要保证没有bug就需要多练了。
参考资料:
http://en.wikipedia.org/wiki/Binary_search
Programing pearls: Ch4, Ch9.3
avatar
c*n
2
你们有类似情况吗
avatar
c*m
3
老爸每天就靠看上边的中文电视剧打发时间,但好像前天突然没了。txbb大侠是不是
roku彻底不支持了?
如果是这样,还有啥别的选择麻烦推荐一下!谢谢。
avatar
s*l
4
Windows8
一天就然上载下传了20G,没有打开什么东西啊,就只是上上网
好久没有用流量控制软件了,谁给推荐一款?
手头的netlimiter还是老的,用不了
谢谢了。
avatar
i*e
5
还有一个要补充的,就是一个 rotated 排序好的数组寻找一个值。面试经常会考察,
必定要多多练习:
什么是 rotated 的数组呢?
例如:
[0 1 2 4 5 6 7]
以上排序好的数组往左移动 3 位,就变成以下的数组。
[4 5 6 7 0 1 2]
应该怎样才能在这数组里进行搜索呢?
http://www.ihas1337code.com/2010/04/searching-element-in-rotate
avatar
g*i
6
All same
Mint states they have temp issue
No worry

★ 发自iPhone App: ChineseWeb - 中文网站浏览器

【在 c******n 的大作中提到】
: 你们有类似情况吗
avatar
t*b
7
我啥都没干,这个app也好几年没管了。是不是不小心删除了?
avatar
g*y
9
已经有3~5天了,一直没有修复~
avatar
i*y
10
roku都送人了。。。。。。

【在 c***m 的大作中提到】
: 老爸每天就靠看上边的中文电视剧打发时间,但好像前天突然没了。txbb大侠是不是
: roku彻底不支持了?
: 如果是这样,还有啥别的选择麻烦推荐一下!谢谢。

avatar
d*w
11
刚才看了一下programming pearls 9.3,
找第一次出现数字的位置,书中给出的优雅解法:
int search(int x[], int n, int t) {
int l = -1;
int u = n;
int m = 0;
while (l+1 != u) {
/* invariant : x[l] < t && x[u] >= t && l < u */
m = (l+u)/2;
if (x[m] < t)
l = m;
else
u = m;
}
assert(l+1 == u && x[l] =t);
int p = u;
if (p>=n || x[p] != t)
p = -1;
return p;
}
这里的invariant意味深长,x[u] >= t 这样可以避免多余的比较
对比经典的二分写法,大体上可以得出个规律,
1) 如果l,u的起始区间是0,n-1, while的条件为l<=u,在二分时候使用m+1,m-1赋值;
2) 如果l, u的起始区间是-1,n, while的条件为l欢迎大家指正

【在 i**********e 的大作中提到】
: 还有一个要补充的,就是一个 rotated 排序好的数组寻找一个值。面试经常会考察,
: 必定要多多练习:
: 什么是 rotated 的数组呢?
: 例如:
: [0 1 2 4 5 6 7]
: 以上排序好的数组往左移动 3 位,就变成以下的数组。
: [4 5 6 7 0 1 2]
: 应该怎样才能在这数组里进行搜索呢?
: http://www.ihas1337code.com/2010/04/searching-element-in-rotate

avatar
c*m
12
除了Roku,现在有啥更好的选择么?

【在 i********y 的大作中提到】
: roku都送人了。。。。。。
avatar
P*l
13
找起始位置的关键是找到之后不要跳出来。把这个位置处理成找到较大值。二分还是比
较重要的。
binary search for a range:
http://www.sureinterview.com/shwqst/545001/154001

【在 d********w 的大作中提到】
: 刚才看了一下programming pearls 9.3,
: 找第一次出现数字的位置,书中给出的优雅解法:
: int search(int x[], int n, int t) {
: int l = -1;
: int u = n;
: int m = 0;
: while (l+1 != u) {
: /* invariant : x[l] < t && x[u] >= t && l < u */
: m = (l+u)/2;
: if (x[m] < t)

avatar
F*y
14
搜我以前的帖子,YouTube中文频道。不过roku不支持中文,还是建议换设备

【在 c***m 的大作中提到】
: 除了Roku,现在有啥更好的选择么?
avatar
v*e
15
我前面出现过同样的问题。后来的解决办法是,居然在电脑上找到当年下载的
p2premote.bin,重新安装就好了。
avatar
r*k
16
貌似还可以看,所以楼主还是重装一下吧。
avatar
y*g
17
我一直在看着,挺好的啊。
你现在不还在更新节目么?

【在 t**b 的大作中提到】
: 我啥都没干,这个app也好几年没管了。是不是不小心删除了?
avatar
w*m
18
不都是FIRE TV沙发管家了么,谁还用肉裤啊,太掉价了
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。