本文是对严蔚敏《数据结构(c 语言版)习题集》一书中所有算法设计题目的解决方案,主要作者为kaoyan
com 计算机版版主一具
以下网友:siice,龙抬头,iamkent,zames,birdthinking 等为答案的修订和完善工作提出了宝贵意见,在此表示感谢; 2
本解答中的所有算法均采用类c 语言描述,设计原则为面向交流、面向阅读,作者不保证程序能够上机正常运行(这种保证实际上也没有任何意义); 3
本解答原则上只给出源代码以及必要的注释,对于一些难度较高或思路特殊的题目将给出简要的分析说明,对于作者无法解决的题目将给出必要的讨论
目前尚未解决的题目有: 5
20, 10
请读者在自己已经解决了某个题目或进行了充分的思考之后,再参考本解答,以保证复习效果; 5
由于作者水平所限,本解答中一定存在不少 这样 或者那 样 的错 误 和不足 ,希 望 读者们在阅读中多 动 脑 、勤 思考,争 取 发 现 和纠 正这些错 误 ,写 出更 好 的算法来
请将你 发 现 的错 误 或其 它 值 得 改 进之处 向作者报 告 :*************第 一章 绪 论 1
16 void print_descending(int x,int y,int z)//按 从 大 到 小 顺 序输 出三 个数 { scanf("%d,%d,%d",&x,&y,&z); if(x