avatar
抓住小可耐一枚# gardening - 拈花惹草
c*e
1
/*
How can we generate all possibilities on braces ?
N value has given to us and we have to generate all possibilities.
**Examples:**
1) if N == 1, then only one possibility () .
2) if N==2, then possibilities are (()), ()()
3) if N==3, then possibilities are ((())), (())(),()()(), ()(()) ...
Note: left and right braces should match. I mean )( is INVALID for the N==1
How can we solve this problem by using recurrence approach ?
*/
#include
using namespace std;
void PrintStack(deque& s)
{
for(deque::iterator iter = s.begin();iter!=s.end();iter++)
{
cout<}
cout<}
void EnumerateBracePairHelp(deque& s, int nCurrLeftBraceNum, int
nMaxPairNum)
{
if(s.size() >= 2*nMaxPairNum)
{
PrintStack(s);
return;
}

// -- check whether we can put a '('
if(nCurrLeftBraceNum < nMaxPairNum)
{
s.push_back('(');
EnumerateBracePairHelp(s, nCurrLeftBraceNum +1, nMaxPairNum);
s.pop_back();
}
// -- check whether we can put a ')'
if( s.size() - nCurrLeftBraceNum < nCurrLeftBraceNum )
{
s.push_back(')');
EnumerateBracePairHelp(s, nCurrLeftBraceNum, nMaxPairNum);
s.pop_back();
}
}
void EnumerateBracePair(int k)
{
if(k<=0)
return;
deque s;
EnumerateBracePairHelp(s,0,k);
}
int main()
{
EnumerateBracePair(5);
return 0;
}
avatar
f*g
2
好像很肥的样子。
该如何处理?
前几天发现我的一丈红叶子被吃了,经细心调查研究,发现有几只兔子在院子里转悠。
把去年的笼子拿出来,放了几片苹果。辜负不负有心人,
终于抓住一只。肯定还有漏网之鱼,要加倍努力抓,抓,抓。。。
谁能提供几个食谱?
有图有真相:
avatar
b*e
3
很不错了。细节可以再推敲一下,算法本身(基于DFS的递归)没问题,C++
的掌握也不错。当个 developer 够了哈。
我的版本,给你参考一下吧:
#include
#include // i like arrays
#include // for atoi()
using namespace std;
void print_parens(int n) {
static vector s; // i just use static vars to save parameter
static numLeft = 0; // passing
static numRight = 0;
if (n<0) return;
if (n==0) {
for( int i=0; i// save the extra recursion when there are n '('s already -
// so you don't need to construct a size 2*n string
for( int i=0; icout << endl;
return;
}
// DFS steps:
s.push_back('('); numLeft++;
print_parens(n-1); // you don't need to check numLefts.pop_back(); numLeft--;
if (numRights.push_back(')'); numRight++;
print_parens(n);
s.pop_back(); numRight--;
}
}
int main(int argc, char *argv[]) {
if ( argc == 1 ) { cour << "print_paren n" << endl; }
else {
int n = atoi(argv[1]);
print_parens(n);
}
return 0;
}
avatar
h*a
4
这么可爱的小东西,您老真舍得下口?家里有孩子的话给孩子玩吧。
avatar
N*D
5
真肥!
avatar
m*i
6
送老三家
avatar
R*C
7
faint。我还以为他说的是给兔子吃的菜单。。。

【在 h**a 的大作中提到】
: 这么可爱的小东西,您老真舍得下口?家里有孩子的话给孩子玩吧。
avatar
L*M
8
去年我们家院子里,一只可耐;今年一只大可耐,三只小可耐;我妈热情的送他们小白
菜叶子,可耐们理都不理
avatar
f*c
9
兔子是可耐,但兔子肉也好吃,肿么办
avatar
R*m
10
麻辣吧.

【在 f*****c 的大作中提到】
: 兔子是可耐,但兔子肉也好吃,肿么办
avatar
t*g
11
红烧就好,干煸也成。
兔子要是没有天敌可就成灾了。
avatar
f*g
12
先养两天吧

【在 t**********g 的大作中提到】
: 红烧就好,干煸也成。
: 兔子要是没有天敌可就成灾了。

avatar
m*6
13
我回国的时候,老爸曾经给我做过一次兔肉,吃完了他菜告诉我是兔子肉。
我以为是鸡肉,口感介于鸡胸肉和鸡腿肉之间。
avatar
b*1
14
不敢吃.
avatar
f*g
15
是么?还好吃吧?

【在 m**6 的大作中提到】
: 我回国的时候,老爸曾经给我做过一次兔肉,吃完了他菜告诉我是兔子肉。
: 我以为是鸡肉,口感介于鸡胸肉和鸡腿肉之间。

avatar
f*c
16
麻辣的,五香的都不错哈

【在 R*******m 的大作中提到】
: 麻辣吧.
avatar
m*6
17
不特别惊艳,没有老鼠肉好吃。
还是抓点花栗鼠啦,地鼠之类的吧~~~

【在 f******g 的大作中提到】
: 是么?还好吃吧?
avatar
f*c
18
沾水兔也好吃

【在 t**********g 的大作中提到】
: 红烧就好,干煸也成。
: 兔子要是没有天敌可就成灾了。

avatar
f*c
19
觉得兔肉很嫩的。好吃

【在 m**6 的大作中提到】
: 我回国的时候,老爸曾经给我做过一次兔肉,吃完了他菜告诉我是兔子肉。
: 我以为是鸡肉,口感介于鸡胸肉和鸡腿肉之间。

avatar
f*c
20
试了就敢吃了,因为真的好吃

【在 b*****1 的大作中提到】
: 不敢吃.
avatar
y*8
21
柃郊外放了。看人家小美女那只明亮乌溜的大眼睛,谅你也不敢拿她怎么样。

好像很肥的样子。
该如何处理?

【在 f******g 的大作中提到】
: 好像很肥的样子。
: 该如何处理?
: 前几天发现我的一丈红叶子被吃了,经细心调查研究,发现有几只兔子在院子里转悠。
: 把去年的笼子拿出来,放了几片苹果。辜负不负有心人,
: 终于抓住一只。肯定还有漏网之鱼,要加倍努力抓,抓,抓。。。
: 谁能提供几个食谱?
: 有图有真相:

avatar
i*e
22
水煮兔片。
糖醋兔排。
夫妻兔肺。
红烧兔头。
麻辣兔肠。
兔耳色拉。
avatar
i*e
23
还有个精华部位请勿浪费:
兔鸟寿司
avatar
L*A
24
小帅的手好美!哦完全没看见兔。
avatar
R*m
25
清水兔眼
凉拌土爪
拔丝兔毛
...

【在 i*******e 的大作中提到】
: 水煮兔片。
: 糖醋兔排。
: 夫妻兔肺。
: 红烧兔头。
: 麻辣兔肠。
: 兔耳色拉。

avatar
A*e
26
拔兔毛?

【在 R*******m 的大作中提到】
: 清水兔眼
: 凉拌土爪
: 拔丝兔毛
: ...

avatar
l*8
27
放了吧,野兔养不活的,时间一长就不吃不喝气死了,或者说吓死了,楼主大人大量,
就不要为几片菜叶和小动物过不去了,呵呵
avatar
r*d
28
好可爱的小兔兔
avatar
s*h
29
抓可耐吃的统统是坏淫,放了积德
avatar
A*4
30
野兔养不活,带去远一点放了吧
avatar
p*y
31
熏兔肉 好吃,只是怎么杀他? 你能下手 ?

【在 f******g 的大作中提到】
: 好像很肥的样子。
: 该如何处理?
: 前几天发现我的一丈红叶子被吃了,经细心调查研究,发现有几只兔子在院子里转悠。
: 把去年的笼子拿出来,放了几片苹果。辜负不负有心人,
: 终于抓住一只。肯定还有漏网之鱼,要加倍努力抓,抓,抓。。。
: 谁能提供几个食谱?
: 有图有真相:

avatar
g*r
32
养起来吧

【在 f******g 的大作中提到】
: 好像很肥的样子。
: 该如何处理?
: 前几天发现我的一丈红叶子被吃了,经细心调查研究,发现有几只兔子在院子里转悠。
: 把去年的笼子拿出来,放了几片苹果。辜负不负有心人,
: 终于抓住一只。肯定还有漏网之鱼,要加倍努力抓,抓,抓。。。
: 谁能提供几个食谱?
: 有图有真相:

avatar
Q*6
33
哈哈,想知道抓住了怎么处理?
avatar
A*l
34
话说哪些动物可以吃。。。?
我是说法律上,呵呵,不是技术上。。。

【在 f******g 的大作中提到】
: 好像很肥的样子。
: 该如何处理?
: 前几天发现我的一丈红叶子被吃了,经细心调查研究,发现有几只兔子在院子里转悠。
: 把去年的笼子拿出来,放了几片苹果。辜负不负有心人,
: 终于抓住一只。肯定还有漏网之鱼,要加倍努力抓,抓,抓。。。
: 谁能提供几个食谱?
: 有图有真相:

avatar
z*1
35
人就是兔子的天敌。汽车也是。汽车还是松鼠的天敌。

【在 t**********g 的大作中提到】
: 红烧就好,干煸也成。
: 兔子要是没有天敌可就成灾了。

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