Redian新闻
>
26个月小孩做飞机可以免票吗?
avatar
26个月小孩做飞机可以免票吗?# NextGeneration - 我爱宝宝
a*n
1
题很简单,就是从n个数(1到n)里挑出k个数,return所有组合可能。我觉得下面有个
地方可以优化成n-depth+1,就不需要再往后面走了,因为这个解不成立,但是OJ上说
是错的,想了下竟然没想明白。有谁指点一下?
class Solution {
public:
void addComb(int n, int depth, int begin, vector>& res,
vector& solution){
if (depth==0){
res.push_back(solution);
}
for (int i = begin; i <= (n-depth+1); ++i){// i <= n is correct, why
n-depth+1 doesn't work?
solution.push_back(i);
addComb(n, depth-1, i+1, res, solution);
solution.pop_back();
}
return;
}
vector> combine(int n, int k) {
vector> res;
vector solution;
addComb(n, k, 1, res, solution);
return res;
}
};
avatar
h*d
2
26个月的小孩坐飞机美国国内可以免票吗?有discounts还是全票?
avatar
s*g
3
不是“错”吧
而是cannot terminate吧
你在
if (depth==0){
res.push_back(solution);
}
这里就该return了
否则depth变成负的,你的(n-depth+1) 超越n,永远跑不完
avatar
r*f
4
只有2岁以下免票,坐大人腿上

【在 h***d 的大作中提到】
: 26个月的小孩坐飞机美国国内可以免票吗?有discounts还是全票?
avatar
a*n
5
yes, thanks.

【在 s**********g 的大作中提到】
: 不是“错”吧
: 而是cannot terminate吧
: 你在
: if (depth==0){
: res.push_back(solution);
: }
: 这里就该return了
: 否则depth变成负的,你的(n-depth+1) 超越n,永远跑不完

avatar
h*d
6
所以只能买全票了?

只有2岁以下免票,坐大人腿上

【在 r*f 的大作中提到】
: 只有2岁以下免票,坐大人腿上
avatar
r*f
7
应该是吧.亲戚的孩子就是全票飞的....我家小孩2岁后,我们开车出去,呵呵.

【在 h***d 的大作中提到】
: 所以只能买全票了?
:
: 只有2岁以下免票,坐大人腿上

avatar
r*e
8
真好,趁娃2岁之前想办法回国一趟
avatar
h*d
9
这次从东部到加州啊。。。ua的milege一下子就换完了,唉

【在 r*f 的大作中提到】
: 应该是吧.亲戚的孩子就是全票飞的....我家小孩2岁后,我们开车出去,呵呵.
avatar
r*f
10
国际航班,再小的也是要付钱的...

【在 r******e 的大作中提到】
: 真好,趁娃2岁之前想办法回国一趟
avatar
h*d
11
好像是10%,很不错了

【在 r*f 的大作中提到】
: 国际航班,再小的也是要付钱的...
avatar
p*d
12
不是你现在票价的10%哦,是原价票的10%

【在 h***d 的大作中提到】
: 好像是10%,很不错了
avatar
r*e
13
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

【在 r*f 的大作中提到】
: 国际航班,再小的也是要付钱的...
avatar
r*e
14
是10%off还是原票价的10%?

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