Redian新闻
>
ASUS N7维修需要自己pay shipping吗?
avatar
ASUS N7维修需要自己pay shipping吗?# PDA - 掌中宝
x*0
1
基本的binary search有三种变形。
(1) 当无法找到target时,返回insert position。对应leetcode中的 search insert
position
(2) 找到第一次出现target。对应于leetcode中 search for a range和sqrt(x)
(3) 找到最后一次出现的target。对应于leetcode中search for a range
今天下午写了一篇文章,探讨用一种模式写出这三种变形。
http://fihopzz.blogspot.com/2013/07/enter-post-title-here-binar
大家走过路过,不要错过。能提出修改意见,那就更好了。
avatar
l*r
2
我新买的N7,不到一周发现屏幕吱吱响,应该是screen没有seal好
刚打电话给asus,他们说shipping需要我afford (寄给他们的fee)。一般不都是
company afford shipping吗?
我是2013年的nexus 7,但是没想到屏幕居然出这个问题,哎
avatar
x*0
3
ding!
avatar
h*b
4
asus要自己付运费,你这个自己打开后盖搞一下就行了,很简单

【在 l****r 的大作中提到】
: 我新买的N7,不到一周发现屏幕吱吱响,应该是screen没有seal好
: 刚打电话给asus,他们说shipping需要我afford (寄给他们的fee)。一般不都是
: company afford shipping吗?
: 我是2013年的nexus 7,但是没想到屏幕居然出这个问题,哎

avatar
s*d
5
ding
avatar
l*r
6
哦,看来这个是个很普遍的问题了
能具体一点吗?我现在后盖都打不开呢! 是不是做工的问题呀!
谢谢啦

【在 h**b 的大作中提到】
: asus要自己付运费,你这个自己打开后盖搞一下就行了,很简单
avatar
g*j
7
我的基本framework是这样的
int xxxx(int x) {
int start = xxx; // the start point to search, for sqrt, it's 1
// generally it's 0, means the first element;

int end = xxx; // the end point to search, for sqrt, it's x
// generally it's n-1, means the last element;

int mid = 0;

while(start <= end ) { // = is needed here

mid = start + (end - start)/2;

if( target == A[mid]) {
return mid; // other stuff for search a range
} else if ( target > A[mid] ) {
start = mid+1;
} else
end = mid-1;

}
return XXXX; // for sqrt, return end, because here end < start
// for insert position, return start
// otherwise, return -1, means not found
}

insert

【在 x*****0 的大作中提到】
: 基本的binary search有三种变形。
: (1) 当无法找到target时,返回insert position。对应leetcode中的 search insert
: position
: (2) 找到第一次出现target。对应于leetcode中 search for a range和sqrt(x)
: (3) 找到最后一次出现的target。对应于leetcode中search for a range
: 今天下午写了一篇文章,探讨用一种模式写出这三种变形。
: http://fihopzz.blogspot.com/2013/07/enter-post-title-here-binar
: 大家走过路过,不要错过。能提出修改意见,那就更好了。

avatar
h*b
8
自己搜索, youtube有教程

【在 l****r 的大作中提到】
: 哦,看来这个是个很普遍的问题了
: 能具体一点吗?我现在后盖都打不开呢! 是不是做工的问题呀!
: 谢谢啦

avatar
M*u
9
总结的很好,Mark
avatar
l*r
10
哦。。。呵呵

【在 h**b 的大作中提到】
: 自己搜索, youtube有教程
avatar
f*b
11
re
avatar
r*d
12
很上心,学习了,赞!
我刚才正好在写search for range,这是我写的search for start和你的不太一样。
int BinarySearchStart(int A[], int lo, int hi, const int &target) {
if (lo > hi) return -1;
while (hi >= lo) {
int mi = lo + (hi-lo)/2;
if (target == A[mi] && (mi-1 < lo || A[mi-1] < target)) {
return mi;
} else if (A[mi] < target) { //have to do this one first
lo = mi+1;
} else {
hi = mi-1;
}
}
return -1;
}
还有就是search rotated,median, 和那个找K in 2 sorted的也都是bsearch。。。或
许也可以总结一下。

insert

【在 x*****0 的大作中提到】
: 基本的binary search有三种变形。
: (1) 当无法找到target时,返回insert position。对应leetcode中的 search insert
: position
: (2) 找到第一次出现target。对应于leetcode中 search for a range和sqrt(x)
: (3) 找到最后一次出现的target。对应于leetcode中search for a range
: 今天下午写了一篇文章,探讨用一种模式写出这三种变形。
: http://fihopzz.blogspot.com/2013/07/enter-post-title-here-binar
: 大家走过路过,不要错过。能提出修改意见,那就更好了。

avatar
r*e
13
赞啊。学习了。

insert

【在 x*****0 的大作中提到】
: 基本的binary search有三种变形。
: (1) 当无法找到target时,返回insert position。对应leetcode中的 search insert
: position
: (2) 找到第一次出现target。对应于leetcode中 search for a range和sqrt(x)
: (3) 找到最后一次出现的target。对应于leetcode中search for a range
: 今天下午写了一篇文章,探讨用一种模式写出这三种变形。
: http://fihopzz.blogspot.com/2013/07/enter-post-title-here-binar
: 大家走过路过,不要错过。能提出修改意见,那就更好了。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。