算法21-40答案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法21-40答案

2010年中兴面试题编程求解:输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来.//此题与第14题差不多,在次不做过多解释。//July、本程序,经网友指出有误,但暂时没有想到解决的办法。见谅。2010/10/22。??? updated:第20题首次勘误,请参见第749、750、751楼(已经测试正确,后续将具体分析与优化):/u10/b4f12a00-6280-492f-b785-cb6835a63dc9_8.html。有任何问题,欢迎任何朋友随时指出。二零一一年四月二十日,July,updated。view plain//?21题递归方法??//这个,没有任何问题??//from?yansha??//July、updated。??#includelist??#includeiostream??using?namespace?std;????listintlist1;??void?find_factor(int?sum,?int?n)???{??????//?递归出口??????if(n?=?0?||?sum?=?0)??????????return;????????????//?输出找到的结果??????if(sum?==?n)??????{??????????//?反转list??????????list1.reverse();??????????for(listint::iterator?iter?=?list1.begin();?iter?!=?list1.end();?iter++)??????????????cout??*iter???+?;??????????cout??n??endl;??????????list1.reverse();??????????}????????????list1.push_front(n);??????//典型的01背包问题??????find_factor(sum-n,?n-1);???//放n,n-1个数填满sum-n??????list1.pop_front();??????find_factor(sum,?n-1);?????//不放n,n-1个数填满sum???}????int?main()??{??????int?sum,?n;??????cout??请输入你要等于多少的数值sum:??endl;??????cin??sum;??????cout??请输入你要从1.....n数列中取值的n:??endl;??????cin??n;??????cout??所有可能的序列,如下:??endl;??????find_factor(sum,n);??????return?0;??}???第22题:有4张红色的牌和4张蓝色的牌,主持人先拿任意两张,再分别在A、B、C三人额头上贴任意两张牌,A、B、C三人都可以看见其余两人额头上的牌,看完后让他们猜自己额头上是什么颜色的牌,A说不知道,B说不知道,C说不知道,然后A说知道了。请教如何推理,A是怎么知道的。如果用程序,又怎么实现呢?//July、2010/10/22//今是老妈生日,祝福老妈,生日快乐。!:).4张 r 4张b有以下3种组合:rr bb rb1.B,C全是一种颜色?B???????? C?????? Abb.rr??? bb.rr2.B??????? C??????? Abb?????? rr?????? bb/RR/BR,=A:BRrr?????? bb?????? =A:BR3.B??????? C??????? ABR?????? BB?????? RR/BR,?? =A:BR//推出A:BR的原因,//如果?????? A是 RR,//那么,当ABC都说不知道后,B 最后应该知道自己是BR了。//因为B 不可能是 RR或BB。4.B??????? C??????? ABR?????? BR?????? BB/RR/BR//推出A:BR的原因//i、?如果,A是 BB,那么B=BR/RR,//如果B=RR,那么一开始,C就该知道自己是BR了(A俩蓝,B俩红)。(如果C.A俩蓝,那么B就一开始知道,如果C.B俩红,那么A一开始就知道,所以,论证前头,当B=RR,那么一开始,C就该知道自己是BR)。//如果B=BR,那么,同样道理,C一开始也该知道自己是BR了。???//ii、?如果A是RR....//iii、最后,也还是推出=A:BR//至于程序,暂等高人。?第24题:反转链表pPrev-pNode-pNextListNode* ReverseIteratively(ListNode* pHead){????? Li

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档