- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图论
1 hdu 4417 划分树加二分 求区间内小于num的数的个数
题意:
输入cas n m输入n个数输入m组 每组表示一个范围内l r 中小于num的数的个数
注意从l是0开始的思路 :区间内找数 很容易联想到划分树 划分树是用来求一个区间内的第k大的数那我们可以找出第1第2第3.。。。。。。大数的值 和num进行比较用二分法很容易找到第几大的数小于且等于num
hdu1622二叉树的建立
(11,LL) (7,LLL) (8,R)(5,) (4,L) (13,RL) (2,LLR) (1,RRR) (4,RR) ()(3,L) (4,R) ()
#includestdio.h#includemalloc.h#includestring.htypedef struct haha{ int num; struct haha *left; struct haha *right;}node;node *queue[300];int ans[300];int main(){ int i,d,n,flag,head,tail,cnt,count; node *root,*temp1,*temp2; char s[10000]; while(scanf(%s,s)!=EOF) { flag=1; d=strlen(s); // puts(s); if(d==2s[0]==(s[1]==)) {printf(not complete\n);continue;} root=(node *)malloc(sizeof(node)); root-left=NULL;root-right=NULL; root-num=-1; temp1=root; for(i=0;id;i++) { if(s[i]==L) { temp2=(node *)malloc(sizeof(node)); temp2-num=-1; temp2-right=temp2-left=NULL; temp1-left=temp2; temp1=temp2; } else if(s[i]==R) { temp2=(node *)malloc(sizeof(node)); temp2-num=-1; temp2-left=temp2-right=NULL; temp1-right=temp2; temp1=temp2; } } if(s[1]==,) flag=0; if(flag) { sscanf(s+1,%d,n); if(temp1-num==-1) { temp1-num=n; } else flag=0; } cnt=1; while(1) { scanf(%s,s); cnt++; d=strlen(s); if(d==2s[0]==(s[1]==)) break; temp1=root; if(flag) for(i=0;id;i++) { if(s[i]==L) { if(temp1-left!=NULL) temp1=temp1-left;//注意 已经建立起来的路不要重新建 else
您可能关注的文档
- (英语)深圳市届高次调研考试.doc
- (理综试题)揭阳模.doc
- (简体)fxauto外汇自动交易系统操作指南.doc
- (陈伯时)电力拖动自动控制系统ⅳ复习题考试题.doc
- (解答)学期工科高数.doc
- )连续性静脉静脉血液滤过患者血清中利奈唑胺的浓度监测.doc
- +《概率统计》(理工+完整版)教学大纲.doc
- (地理)等高线专题练习(题).doc
- +×+连续梁施工方案g.doc
- ,,部分数列放缩题.doc
- 六年级语文下册课件《他们那时候多有趣啊》.pptx
- 六年级语文下册课件《表里的生物》.pptx
- 六年级语文下册课件《习作:写作品梗概》.pptx
- 六年级语文下册课件《交流平台 初试身手 习作例文》.pptx
- 第六课 掌握演绎推理方法 课件-高考政治一轮复习统编版选择性必修三逻辑与思维.pptx
- 六年级语文下册课件《藏戏》.pptx
- 6.4 现代生物技术 课件 2024-2025学年冀少版生物八年级下册.pptx
- 年终总结和工作规划写作金句50例.docx
- 对2023年山东等级考历史试卷19题若干问题的思考.pptx
- 第一课 走进思维世界课件-高考政治一轮复习统编版选择性必修三逻辑与思维.pptx
文档评论(0)