20182307 2019-2020-1 《数据结构与面向对象程序设计》第七周学习总结
目录 20182307 2019-2020-1 《数据结构与面向对象程序设计》第七周学习总结 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题总结 学习进度条 点评过的同学博客和代码 20182307 2019-2020-1 《数据结构与面向对象程序设计》第七周学习总结 教材学习内容总结 第12章 算法分析 从算法效率角度分析了软件开发的目标,介绍了算法分析的概念,引进了增长函数与时间复杂度的概念。通过比较不同的算法的增长函数与时间复杂度来分析算法的效率。 第14章 栈 引进了栈这个“先进后出”的线性集合的概念,介绍了栈相关的push,pop,peek等操作。与继承、多态的知识相关联引出了泛型的概念,并以计算后缀表达式为例演示了栈的应用。 第15章 队列 引进了队列这个“先进先出”的线性集合的概念,介绍了队列的enqueue,dequeue等操作。介绍了循环数组解决队空队满情况的方法。 学习笔记: 计算机系统中最重要的资源之一是 CPU时间 。完成具体任务的算法效率是决定 程序执行速度 的一个主要因素。 增长函数 显示了与问题大小相关的时间或空间利用率。 算法的阶 由算法增长函数的主项决定。 处理器速度和内存不能弥补算法增长函数的上界。 集合是收集并组织其他对象的对象。主要分为两类:线性和非线性的。 栈是一个线性集合,处理方式是