第 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
资源简介:内容简介本书是计算机科学的经典教材,介绍了计算机科学的基础知识和程序设计的专门知识。以介绍ANSI C为主线,不仅涵盖C语言的基本知识,而且介绍了软件工程技术以及如何应用良好的程序设计风格进行开发等内容。本书采用了库函数的方法,强调抽象的原则,详...
上传时间: 2022-06-21
上传用户:20125101110
资源简介:离散数学教程,离散数学是计算机科学的基础,学习好离散数学可以帮助我们更好的理解和设计各种算法。
上传时间: 2014-11-29
上传用户:waitingfy
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2015-03-16
上传用户:aa17807091
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2013-12-25
上传用户:李彦东
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2015-05-24
上传用户:黑漆漆
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2013-12-25
上传用户:yy541071797
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2014-01-10
上传用户:it男一枚
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2016-10-09
上传用户:com1com2
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2013-11-26
上传用户:tonyshao
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2013-12-21
上传用户:妄想演绎师
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2017-02-10
上传用户:Thuan
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2017-02-10
上传用户:pkkkkp
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2017-02-10
上传用户:yyq123456789
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2017-02-10
上传用户:chenbhdt
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数...
上传时间: 2013-12-26
上传用户:阿四AIR
资源简介:本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法...
上传时间: 2017-02-24
上传用户:叶山豪
资源简介:本书系统地介绍了数据通信和计算机网络领域的基本内容。在第1版的基础上,修改和增加了新的内容,包括无线和卫星通信、有线电视电缆调制解调器、压缩技术、密码技术、防病毒、100 Mbps以太网、NetWare 4.0、边界网关协议、域名系统、IPv6、异步传送模式 、使...
上传时间: 2016-07-13
上传用户:李彦东
资源简介:本书系统地介绍了数据通信和计算机网络领域的基本内容。在第1版的基础上,修改和增加了新的内容,包括无线和卫星通信、有线电视电缆调制解调器、压缩技术、密码技术、防病毒、100 Mbps以太网、NetWare 4.0、边界网关协议、域名系统、IPv6、异步传送模式 、使...
上传时间: 2016-10-08
上传用户:PresidentHuang
资源简介:《数据库系统概论》课程实验报告 对计算机科学与技术的学生的期末实验报告 是非常有用
上传时间: 2015-03-12
上传用户:Amygdala
资源简介:计算机科学经典著作之一:c++的异常处理,包括工程中的疑问,编程问题和解决方法。
上传时间: 2015-03-19
上传用户:huyiming139