当前位置:首页 > 网络编程 > 数据库 > 数据结构与算法习题解答和实习指导
出版社:清华大学
出版日期:2011-4
ISBN:9787302233671
作者:朱明方//吴及
页数:139页
章节摘录
版权页:插图:为了分析一个算法的时间复杂度,一般情况下需要考察算法中基本语句的执行次数,找出其与问题规模刀的函数关系厂,从而得到算法的渐近时间复杂度。所谓基本语句是执行次数与算法的执行次数成正比的语句,它是算法中的关键操作。算法的基本语句大多包含在循环和递归结构中;对于单循环结构,循环体中的简单语句就是基本语句,其执行次数的大0表示就是该算法段的渐近时间复杂度;对于并列的循环结构,要先分析各个循环结构的渐近时间复杂度,然后利用大0表示法的加法规则求出算法的时间复杂度;对于多层嵌套的循环结构,最内层循环中的简单语句就是算法的基本语句,要自外向内逐层分析各层循环的渐近时间复杂度,再利用大0表示法的乘法规则来求出算法的渐近时间复杂度;对于递归结构,则可以根据递归过程递推出基本语句的执行次数,进而得到它的大0表示。总之,只要分析求出算法中关键操作的执行次数与问题规模的函数关系,也就得到了该次数的大0表示,从而也就求出了算法的渐近时间复杂度。
书籍目录
第一部分 习题解答 第1章 绪论 1.1 重点与难点 1.2 习题解答 第2章 线性表及其顺序存储 2.1 重点与难点 2.2 习题解答 第3章 链表 3.1 重点与难点 3.2 习题解答 第4章 树与二叉树 4.1 重点与难点 4.2 习题解答 第5章 图 5.1 重点与难点 5.2 习题解答 第6章 查找 6.1 重点与难点 6.2 习题解答 第7章 排序 7.1 重点与难点 7.2 习题解答第二部分 上机实习指导 Ⅰ 实验指导 实验要求 实验一 线性表及其应用 实验二 火车车厢重排问题 实验三 求解迷宫问题 实验四 简单算术表达式的处理 实验五 求解简单背包问题 实验六 链表及其应用 实验七 实验室机时机位的管理 实验八 实现Huffman编码 实验九 文件管理的模拟 实验十 求网络站点间的最短连接 实验十一 查找最高分与次高分 实验十二 报告日程安排与听众统计 Ⅱ 上机大作业 作业1 简单的公路交通查询系统设计 作业2 实现字音转换 作业3 销售网点扩充与查询问题 作业4 基于词表的词频统计 作业5 天然气输送方案设计 作业6 实现简单中文分词参考文献
编辑推荐
《数据结构与算法习题解答和实习指导》是由清华大学出版社出版的。
作者简介
《数据结构与算法习题解答和实习指导》是主教材《数据结构与算法》的配套辅导用书,其内容包括主教材中各章习题的解答和上机实习指导两部分。在习题解答部分中,对主教材中的各章习题作了详细解答,有意识地突出了对重要概念和知识点的解释,对可以用多种方法和思路解决的问题,同时给出几种不同的求解方法或算法。
上机实习指导部分中,包括上机实验指导和上机大作业两部分。其中,实验部分配合课程内容给出了12个实验;而上机大作业部分要求在规定时间内独立上机完成6个与实际问题比较贴近、有一定综合性的作业题。为兼顾读者希望有足够的独立思考空间和解决难以下手的实际情况,在实验和上机大作业题中,除了明确目的、要求以外,还给出了求解的思路或实现算法的提示。
通过这些书面和上机的练习,可以加深读者对课程中的重要概念和知识点的理解,掌握重要知识的应用、锻炼独立分析问题和解决问题的能力,从而达到更好的学习效果。
《数据结构与算法习题解答和实习指导》可作为普通高等院校数据结构课程的辅助教材,也可供自学者参考。
图书封面