第 1 章 计算机科学:将抽象机械化........... 1
1.1 本书主要内容 ........................................... 3
1.1.1 数据模型 ....................................... 3
1.1.2 数据结构 ....................................... 4
1.1.3 算法 ............................................... 4
1.1.4 基本思路 ....................................... 4
1.2 本章主要内容 ........................................... 4
1.3 数据模型 ................................................... 5
1.3.1 编程语言数据模型........................ 5
1.3.2 系统软件的数据模型.................... 6
1.3.3 电路的数据模型 ........................... 7
1.3.4 习题 ............................................. 10
1.4 C语言数据模型....................................... 10
1.4.1 C语言类型系统........................... 11
1.4.2 函数 ............................................. 14
1.4.3 C语言数据模型中的操作........... 14
1.4.4 数据对象的创建和销毁.............. 14
1.4.5 数据的访问和修改...................... 15
1.4.6 数据的组合 ................................. 15
1.4.7 习题 ............................................. 16
1.5 算法和程序设计 ..................................... 16
1.5.1 软件的创建 ................................. 16
1.5.2 编程风格 ..................................... 17
1.6 本书中用到的一些C语言约定 ............... 17
1.7 小结 ......................................................... 19
1.8 参考文献 ................................................. 19
第 2 章 迭代、归纳和递归........................... 20
2.1 本章主要内容 ......................................... 21
2.2 迭代 ......................................................... 22
2.2.1 排序 ............................................. 22
2.2.2 选择排序:一种迭代排序
算法 ............................................. 23
2.2.3 习题 ............................................. 27
2.3 归纳证明 ................................................. 27
2.3.1 归纳证明为何有效...................... 29
2.3.2 检错码 ......................................... 30
2.3.3 习题............................................. 33
2.4 完全归纳 ................................................. 35
2.4.1 使用多个依据情况进行归纳...... 35
2.4.2 验证完全归纳 ............................. 36
2.4.3 算术表达式的规范形式 ............. 36
2.4.4 习题............................................. 40
2.5 证明程序的属性 ..................................... 41
2.5.1 循环不变式 ................................. 41
2.5.2 while循环的循环不变式 .......... 45
2.5.3 习题............................................. 46
2.6 递归定义 ................................................. 47
2.6.1 表达式 ......................................... 49
2.6.2 平衡圆括号 ................................. 50
2.6.3 习题............................................. 54
2.7 递归函数 ................................................. 55
2.8 归并排序:递归的排序算法 ................. 59
2.8.1 合并............................................. 59
2.8.2 分割表 ......................................... 62
2.8.3 排序算法 ..................................... 63
2.8.4 完整的程序 ................................. 65
2.8.5 习题............................................. 66
2.9 证明递归程序的属性 ............................. 67
2.10 小结....................................................... 69
2.11 参考文献 ............................................... 69
第 3 章 程序的运行时间............................... 70
。。。
资源简介:具体数学 计算机科学的基础 用来提高你的计算机理论水平
上传时间: 2013-12-21
上传用户:佳期如梦
资源简介:第 1 章 计算机科学:将抽象机械化........... 11.1 本书主要内容 ........................................... 31.1.1 数据模型 ....................................... 31.1.2 数据结构 ....................................... 41.1.3 算法 .............
上传时间: 2021-11-28
上传用户:slq1234567890
资源简介:计算机是组成计算机网络的基础。作为网络结点的计算机必须是能够独立运行的计算机系统,该计算机可以为“他人”提供资源共享服务
上传时间: 2015-09-24
上传用户:ouyangtongze
资源简介:机器视觉技术是计算机科学的重要研究领域,其中背景图像中字符的提取和识别有重大的研究意义.通过分析复杂背景中字符存在的特点,针对快速分割和识别的应用需求,提出了一种在色调上将阀值法和区域生长法相结合的分割方法.
上传时间: 2016-01-31
上传用户:ma1301115706
资源简介:计算机方面的基础知识,对大家应该有所帮助
上传时间: 2013-12-27
上传用户:com1com2
资源简介:计算机科学的圣经 Knuth的经典之作——第2卷对半数值算法领域做了全面介绍,分“随机数”和“算术”两章。本卷总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系。第3版中特别值得注意的是Knuth对随机数生成程序的重...
上传时间: 2016-06-19
上传用户:zhenyushaw
资源简介:计算机科学的圣经 Knuth的经典之作 卷3为分拣和搜索,这是本书的第1个修订版,它是对计算机分拣和搜索的一流技术的最全面的研究,它扩展了卷1中数据结构的处理方法,将大小数据库以及内存和外部存储都包含在内。本书包括对计算机方法仔细检查的选择方案,和...
上传时间: 2016-06-22
上传用户:小草123
资源简介:数据库是数据管理的最新技术是计算机科学的重要分支
上传时间: 2013-12-17
上传用户:tonyshao
资源简介:一本关于计算机科学的数学书籍,很有帮助的。
上传时间: 2017-07-07
上传用户:tedo811
资源简介:随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。利用JSP技术开发的网站新闻管理系统,实现了网站新闻的动态管理,因为可以用来动态发布新闻信息,所以使得...
上传时间: 2014-03-05
上传用户:84425894