首页 > 代码库 > Cracking the Coding Interview 8.5
Cracking the Coding Interview 8.5
Implement an algorithm to print all valid combinations of n-pairs of parentheses
#include<stdio.h>void f(int idx,int left,int right,char *buf){ if(left == 0 && right == 0) { buf[idx] = ‘\0‘; printf("%s\n",buf); } if(left>0) { buf[idx]=‘(‘; f(idx+1,left-1,right,buf); } if(right>left) { buf[idx]=‘)‘; f(idx+1,left,right-1,buf); }}int main(){ int n=1; char *buf = new char[n+1]; f(0,n,n,buf); return 0;}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。