严蔚敏《数据结构(c语言版)习题集》答案

本站小编 免费考研网/2019-03-28

闂傚倷鑳剁划顖炲礉濡ゅ懎绠犻柟鎹愵嚙閸氳銇勯弬鍨挃闁告宀搁幃妤呮晲鎼存繄鐩庣紓浣风贰閸o綁寮婚悢鐓庣闁兼祴鏅濋悡鍌炴⒑缁嬭法鐒块柟鍑ゆ嫹2婵犵數鍋為崹鍫曞箰缁嬫5娲Ω閳哄绋忛梺鍦劋椤ㄥ棝宕甸埀顒勬⒑閸涘﹤濮﹀ù婊呭仱瀹曟椽鏁撻悩宕囧幗闂侀潧绻堥崐鏍р槈瑜旈弻锝夊焺閸愵亝鍣伴梺璇″暙閸パ囧敹闂佹寧绻傚ú銏ゅ磻閹烘鈷戦柛婵嗗閳ь剙缍婇幃閿嬫綇閳哄偆娼熼梺璺ㄥ櫐閹凤拷
婵犵數濮伴崹褰掓偉閵忋倕鐐婄憸宥嗘叏閵堝鈷戦柛娑橈工缁楁帗淇婇锝囨创妞ゃ垺妫冩慨鈧柕鍫濇-濡嫰鏌f惔顖滅У闁哥姵鐗犲畷銏ゅ箻椤旂晫鍘搁梺鍛婃礋濞佳囨倶閿濆棎浜滈柟瀛樼箖婢跺嫮绱掔€n亶妯€闁糕斁鍋撳銈嗗坊閸嬫捇鏌嶇拠鏌ュ弰婵¢箖浜堕弻宥堫檨闁告挻鐟╁畷顖涘鐎涙ê浜┑鐐叉▕娴滄繈寮查鍕€堕柣鎰暩閹藉倿鏌涢妶鍥㈤棁澶嬬節婵犲倸鏆fい搴㈩殕閵囧嫰鍩為鐐差仾濠殿垱鎸抽弻锟犲炊閳轰焦鐏侀梺鍛婄憿閸嬫捇姊绘担鍝ョШ婵炰匠鍡愪汗闁绘劗鏁哥粻鏃堟煙閹屽殶闁崇粯姊归幈銊ノ熺拠鎻掝潽闂佹悶鍊х粻鎾诲蓟閻旇櫣鐭欓柟绋垮閹瑩姊烘导娆戠М缂佺姵鐗曢锝夘敃閳垛晜鐎婚梺褰掑亰閸樺墽绮欓崟顖涒拺闁圭ǹ娴烽埥澶愭煛閸偄澧寸€规洖缍婃俊姝岊槼濠殿垰銈搁弻娑樷槈濮楀牊鏁剧紓浣哄У鐢偤鍩€椤掆偓閻忔艾顭垮鈧幃褔宕卞ù鏉挎喘瀹曠ǹ螖娴i晲鐥梻浣侯攰閹活亪姊介崟顖涙櫖闁哄稁鍘介悡蹇涙煕閳╁啯绀€妞わ絺鏆渆e婵犵數濮伴崹鍦礊婵犲洤鐒垫い鎺嶈兌閳洟鏌曢崱妤€鏆i柡灞剧洴楠炴帡骞嬮悜鍡橆棧婵$偑鍊栫敮鐐哄窗閹邦喚鐭欏┑鐘叉处閸嬫劙鏌i姀銏℃毄閺佸牓姊绘担绋挎倯婵犮垺锕㈠畷顖涘鐎涙ê浜梺鍛婄箓婵鲸鎯旈姀锛勭Ф濡炪倖鍔楅崰搴㈢妤e啯鐓涢柛銉e妽閻ㄦ垿鏌i悢鍙夋珔闁宠棄顦甸獮妯肩礄閻樺崬顒㈡俊鐐€栧ú婵嗏枍閺囩偍缂氶煫鍥ㄧ☉瀹告繃銇勯幘妤€鍟锟�20濠德板€楁慨鐑藉磻閻樿绠垫い蹇撴椤洘绻濋棃娑卞剰缂佺姵鍨块弻銈嗘叏閹邦兘鍋撳Δ鈧埢鏃堝閻樺棛鎳撻オ浼村礃閳哄﹥锛呯紓鍌欑椤︻垶顢氶銏犵劦妞ゆ巻鍋撴繝鈧柆宥呯;闁绘梻鍘ч弸渚€鏌曢崼婵愭Ч闁稿骸绉归弻娑㈠即閵娿儱顫╅梺浼欑畱缂嶅﹪骞冨Δ鍐╁枂闁告洦鍙庨弳锟犳⒑閸濆嫭顥戦柛瀣崌濮婃椽宕崟鍨ч梺鍛婃⒐閻楃娀骞冮敓鐘虫櫖闁告洦鍓欓悵浼存⒑闂堟稓绠氶柛鎾寸箞閹€斥枎閹邦喚顔曟繝銏f硾椤戝棛绮堥埀顒勬倵濞堝灝娅嶉柡鈧崡鐑嗗殫闁告洦鍋掗崥瀣煕閺囥劌骞樻俊鍙夊灴濮婃椽宕崟顐熷亾娴犲缍栧璺烘湰閸忔粓鏌涢锝嗙闁哄拋鍓熼幃姗€鎮欓棃娑楀缂備胶濮电敮鈥愁潖婵犳艾鐐婇柨婵嗘噸婢规洟姊洪懡銈呮瀾婵炲弶鍨块幊妤冩崉鐞涒剝鐏侀梺纭呮彧闂勫嫰宕曢幋锔藉€甸柨婵嗛楠炴ḿ绱掗悩宕囧⒌闁哄备鍓濆鍕槈濞嗗浚浼�

说明:
1. 本文是对严蔚敏《数据结构(c语言版)习题集》一书中所有算法设计题目的解决方案,主要作者为kaoyan.com计算机版版主一具.以下网友:siice,龙抬头,iamkent,zames,birdthinking等为答案的修订和完善工作提出了宝贵意见,在此表示感谢;
2. 本解答中的所有算法均采用类c语言描述,设计原则为面向交流、面向阅读,作者不保证程序能够上机正常运行(这种保证实际上也没有任何意义);
3. 本解答原则上只给出源代码以及必要的注释,对于一些难度较高或思路特殊的题目将给出简要的分析说明,对于作者无法解决的题目将给出必要的讨论.目前尚未解决的题目有: 5.20, 10.40;
4. 请读者在自己已经解决了某个题目或进行了充分的思考之后,再参考本解答,以保证复习效果;
5. 由于作者水平所限,本解答中一定存在不少这样或者那样的错误和不足,希望读者们在阅读中多动脑、勤思考,争取发现和纠正这些错误,写出更好的算法来.请将你发现的错误或其它值得改进之处向作者报告
第一章 绪论
1.16
void print_descending(int x,int y,int z)//按从大到小顺序输出三个数
{
  scanf("%d,%d,%d",&x,&y,&z);
  if(x<y) x<->y; //<->为表示交换的双目运算符,以下同
  if(y<z) y<->z;
  if(x<y) x<->y; //冒泡排序
  printf("%d %d %d",x,y,z);
}//print_descending
1.17
Status fib(int k,int m,int &f)//求k阶斐波那契序列的第m项的值f
{
  int tempd;
  if(k<2||m<0) return ERROR;
  if(m<k-1) f=0;
  else if (m==k-1) f=1;
  else
  {
    for(i=0;i<=k-2;i++) temp[i]=0;
    temp[k-1]=1; //初始化
    for(i=k;i<=m;i++) //求出序列第k至第m个元素的值
    {
      sum=0;
      for(j=i-k;j<i;j++) sum+=temp[j];
      temp[i]=sum;
    }
    f=temp[m];
  }
  return OK;
}//fib
分析:通过保存已经计算出来的结果,此方法的时间复杂度仅为O(m^2).如果采用递归编程(大多数人都会首先想到递归方法),则时间复杂度将高达O(k^m).
 

1.下载地址 67.35 KB (需下载币0个)


相关话题/数据结构

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 严蔚敏吴伟民数据结构(c语言版)习题集算法设计题答案_完整版本
    蔚敏《数据 构(c 言版) 集》算法 答案 第一章 1.16 void print_descending(int x,int y,int z)//按从大到小 序 出三个数 { scanf(%d,%d,%d,x,y,z); if(xy) x- //- 表示交 的双目运算符,以下同 if(yz) y- if(xy) x- //冒泡排序 printf(%d %d %d,x,y,z); }//print_descending ...
    本站小编 免费考研网 2019-03-28
  • 严蔚敏数据结构教材讲义ppt(全书的讲义)经典
    1.1什么是数据结构 众所周知,计算机的程序是对信息进行加工处理。在大多数情况下,这些信息并不是没有组织,信息(数据)之间往往具有重要的结构关系,这就是数据结构的内容。那么,什么是数据结构呢?先看以下几个例子。 例1、电话号码查询系统 设有一个电话号码薄,它记录了N个人的名字和其相应的电 ...
    本站小编 免费考研网 2019-03-28
  • 北京交通大学计算机专业考研辅导班笔记(数据结构)
    北京交通大学计算机专业考研辅导班笔记 (有不同我会特别用蓝色注明) 第一章:概论(05年) 1. 设有两个算法在同一机器上运行,其执行时间分别为100*n**2和2**n,要是前者快于后者,n至少要多大? 求不等式 100n**22**n, n=15 2. 算法的时间复杂度仅与问题的规模相关吗? 事实上, ...
    本站小编 免费考研网 2019-03-27
  • 考研计算机强化班数据结构讲义-崔微
    【考查目标】 1. 理解数据结构的基本概念;掌握数据的逻辑结构、存储结构及其差异,以及各种基本操作的实现。 2. 掌握基本的数据处理原理和方法的基础上,能够对算法进行设计与分析。 3. 能够选择合适的数据结构和方法进行问题求解。 一、线性表 大纲要求: (一) 线性表的定义和基本操作 (二) ...
    本站小编 免费考研网 2019-03-26
  • 严蔚敏数据结构习题集答案
    第一章 绪论 1.16 void print_descending(int x,int y,int z)//按从大到小顺序输出三个数 { scanf(%d,%d,%d,x,y,z); if(xy) x- //-为表示交换的双目运算符,以下同 if(yz) y- if(xy) x- //冒泡排序 printf(%d %d %d,x,y,z); }//print_descending 1.17 Status fib(int k,int ...
    本站小编 免费考研网 2019-03-25
  • 计算机考研(超越135分系列之二)-数据结构讲义(严蔚敏版)(图文).辅导材料.学习材料(图文)
    前言 缘起 《数据结构》是一门计算机专业基础课,各类计算机考试都禁不住要考它。我给学生辅导这门课程已经有几个年头了,讲稿换了几次,逐渐丰富起来。加之看到学生们埋头记笔记时辛苦的样子,就产生了写一本小册子的想法。另外,还有一层意思就是对数次辅导进行总结,以便交流之用。 说明 首先,需要说明的是这本书 ...
    本站小编 免费考研网 2019-03-25
  • 山东大学数据结构考研专业课辅导笔记
    山东大学算机研究生入学考试专业课辅导班 《数据结构》笔记 04年形势: 1、1-5章占50分,6+7章50分,其余50分,第8、11章不考,除3.3、5.7、12.5、12.6外其余带*号的均不做要求; 2、题型为简答和大题的形式,链表+树+链表分值50%,算法设计题目占40分左右,算法思想题目占10分左右,算法主要集中在链表、树、内部排序 ...
    本站小编 免费考研网 2019-03-22
  • 南京师范大学考研C语言程序设计(含数据结构)历年真题试题(1999-2009)
    南师大2009 年硕士研究生招生入学考试初试试题 C 语言程序设计(含数据结构) 程序设计(共 150 分,请书写整洁,卷面有分) (1)、设计一个程序,找出 1~200 之间的所有水仙花数。所谓水仙花数是指一个数的各位 数字的立方和恰好等于该数本身。例如:153=13+33+53。(本题 15 分) (2)、设计一个程序,实现输入 ...
    本站小编 免费考研网 2019-03-14
  • 西北大学计算机专硕2015-2010历年考研真题(数据结构,软件工程学科专业基础综合)
    本站小编 免费考研网 2019-01-05
  • 华中科技大学软件学院887数据结构与算法分析历年考研真题汇编
    目录封面内容简介目录2006年华中科技大学软件学院451数据结构与算法分析考研真题及部分参考答案2007年华中科技大学软件学院427数据结构与算法分析考研真题及部分参考答案2011年华中科技大学软件学院数据结构与算法分析考研真题(回忆版)及部分参考答案2012年华中科技大学软件学院数据结构与算法分析 ...
    本站小编 免费考研网 2018-12-22
  • 南开大学813程序设计与数据结构[专业硕士]历年考研真题汇编
    目录封面内容简介目录2010年南开大学908程序设计与数据结构考研真题2011年南开大学822程序设计与数据结构考研真题2012年南开大学831程序设计与数据结构考研真题2013年南开大学823程序设计与数据结构考研真题内容简介本书收集整理了南开大学程序设计与数据结构20 ...
    本站小编 免费考研网 2018-12-22
  • 南开大学软件学院815C语言与数据结构[专业硕士]历年考研真题汇编
    目录封面内容简介目录2002年南开大学软件学院830C语言与数据结构考研真题2003年南开大学软件学院830C语言与数据结构考研真题2004年南开大学软件学院830C语言与数据结构考研真题2005年南开大学软件学院830C语言与数据结构考研真题2006年南开大学软件学院830C语言与数据结构考研真题 ...
    本站小编 免费考研网 2018-12-22
  • 南京理工大学计算机科学与工程学院825计算机专业基础B(数据结构、操作系统)[专业硕士]历年考研真题汇编
    目录封面内容简介目录2003年南京理工大学计算机科学与工程学院计算机专业基础考研真题及部分参考答案2004年南京理工大学计算机科学与工程学院计算机专业基础考研真题及部分参考答案2005年南京理工大学计算机科学与工程学院计算机专业基础考研真题及部分参考答案2006年南京理工大学计算机科学与工程学院计算 ...
    本站小编 免费考研网 2018-11-30
  • 2019年南昌大学信息工程学院829数据结构全套资料
    目录说明:本全套资料免费下载,共包括7种电子书。使用全套资料密码激活后,全套资料里的所有电子书、所有题库均可使用。1.历年考研真题汇编[电子书]南昌大学信息工程学院829数据结构历年考研真题汇编[免费下载]2.指定教材视频讲解[电子书]严蔚敏《数据结构》(C语言版)【教材精讲+考研真题解析】讲义与视 ...
    本站小编 免费考研网 2018-11-30
  • 南昌大学信息工程学院829数据结构历年考研真题汇编
    目录封面内容简介目录1998年南昌大学信息工程学院数据结构考研真题1999年南昌大学信息工程学院数据结构考研真题(部分)2000年南昌大学信息工程学院数据结构考研真题2001年南昌大学信息工程学院数据结构考研真题及参考答案2002年南昌大学信息工程学院数据结构考研真题2003年南昌大学信息工程学院数 ...
    本站小编 免费考研网 2018-11-30
闂傚倷绀佺紞濠傖缚瑜旈、鏍幢濡炵粯鏁犻梺閫炲苯澧撮柣鎿冨亰瀹曞墎鎹勬潪鏉挎瀳闂備線鈧偛鑻晶浼存煕閻樻煡鍙勭€规洏鍨芥俊鍫曞炊閵娿儺浼曢梺鑽ゅ枑閻熴儳鈧凹鍙冨鎶藉醇閵夛妇鍘遍梺褰掑亰閸撴瑩銆冨▎鎴犵<闁告瑦锚瀹撳棛鈧娲忛崝鎴﹀极閹剧粯鏅搁柨鐕傛嫹闂傚倷鐒︾€笛呯矙閹达附鍎斿┑鍌氭啞閸嬬喐绻涢幋娆忕仼缁绢厸鍋撻梺璇查濠€杈ㄦ叏鐎靛摜涓嶆い鏍仦閻撴洘绻涢崱妯哄濠⒀屽墯缁绘繈鍩€椤掑嫬绠ユい鏃€鍎冲畷銉モ攽閻愬弶顥為悽顖滃仱婵″爼顢曢敂鐣屽幐闂佺ǹ鏈粙鎾诲箠閸℃瑦鍋栨繛鍡樻尰閻撴洘淇婇娆掝劅闁稿孩鍨圭槐鎾诲磼濮樺吋楔闂侀€炲苯澧存繛浣冲吘娑樷槈閵忊€充函濠电姴锕ら悧濠囧疾椤掑嫭鐓ラ柣鏇炲€圭€氾拷