- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1271.形形色色的科学·程序语言的奥妙:算法解读(四色全彩).pdf
形形色色的科学·程序语言的奥妙:算法解读(四色全彩)
猛点这里下载全部内容
目录:
第1章什么是算法?
001烹饪用的食谱就是算法
002算法是古老的智慧
003懂得了算法游戏水平会更高
004算法必须满足“有效性”和“终止性”
005算法有很多种类
COLUMN算法的基础——结构化程序设计的思想
第2章变量和数组
006数据是各种各样的信息
007所有的数据都有类型
008值是数值、文字等的具体表现
009变量是放入值的箱子
010变量通过“变量名”区别
011赋值语句有给变量赋值的能力
012变量到变量的代入,是一个变量中的值被存储在另一个变量中
013变量也有数据类型
014连续排列的相同数据类型的元素集合称为数组
015数组用“数组名”区分
016数组的各元素用元素编号辨别
017数组是有效存储相关联数据的储物柜
018二维数组类似宾馆的房间
019数组的各元素通过两个下标标识
020字符串是字符数据的数组
021字符串的字符长度由字符长度变量或“哨兵”管理
COLUMN常用的变量名
第3章数据结构
022实现对大量数据进行高效管理——数据构造
023数据结构有很多种
024如同向上堆书一样的数据结构是栈
025在收银台排队一样的数据结构是等待队列
026用绳子把数据连起来的数据管理方式——链表
027单向链表:从一端开始可以遍历所有数据
028双向链表:从双向开始都可以遍历所有数据
029查找第N个元素时数组比较快,链表比较慢
030插入和删除数据时链表比较快,数组比较慢
031环形缓冲:一旦到达末尾即返回到开头
032二叉树:一个父结点两个子结点组成的结构
033堆:父结点的值不得比子结点的值大的二叉树
034哈希表:数组和链表组合的一种数据结构
035图:结点和边连接的形式
COLUMN从0开始还是从1开始?
第4章基本的算法
036执行循环操作求1—N的和
037使用数组保存数列的值
038用变量求数组元素值的和
039用计数器求数组的有效元素数
040根据数组的各元素和以及元素个数求数组的平均值
041求数组元素的最大值要使用保存最大值的变量
042使用变量保存最小值求数组的最小值
043使用其他的数组存放数组元素的顺序
044以秒为单位的时间大小的比较
045求时间差时,将差再表示成时间形式
046利用临时变量交换两个变量的值
047用欧几里得相除法求2个数的最大公约数
COLUMN代码和数据存在哪里?
第5章排序和搜索
048排序是指按照一定规则对元素对象进行排列摆放
049多种多样的排序算法
050把数据放于其他数组(桶)来进行排序的“桶排序”
051从数值的低位开始依次重复桶排序的“基数排序”
052选择最小值(最大值)与排好序的末位交换的“简单选择法”
053相邻数据交换的“简单交换法”(冒泡排序)
054在已排序数据的正确位置插入数据的“简单插入法”
055把数据列按照一定间隔分组而进行排序的“希尔排序”
056把多个排序结果的数列合在一起的“合并”(归并)
057利用归并的算法进行排序的归并排序
058通过与基准数据比较大小并把数列进行二分的“快速排序”
059利用堆的构造进行排序的“堆排序”
060搜索是从多个数据中找出目标数据
061从首位元素开始逐个进行比较处理的“线性查找”
062能够从排好序的数列中快速找出数据的“二分查找”
063在给定字符串中查找指定字符串位置的“字符串查找”
064从不一致字符的位置和局部字符串的结构提高查找效率的KMP法
065从局部字符串的末尾到开头比较字符的BM法
COLUMN利用关系数据库进行排序和查找
第6章其他算法
066通过活用微分来求高次方程式解的牛顿法
067联合方程组的求解方法是高斯消元法
068根据梯形面积的计算求定积分值的梯形法
069用于求最短时间、最短距离之类的最优路径的方法:基于图的迪杰斯特拉法
070判断自然数门是否是素数的“埃拉托色尼筛法”
071利用递归调用求n的阶乘
COLUMN算法和流程图
第7章算法的复杂度
072算法的复杂度中有时间复杂度和空间复杂度
073时间复杂度通过“运算”、“条件比较”、“代入处理”等操作次数来测量
074算法的复杂度用“0记法”来表示
参考文献
猛点这里下载全部内容
您可能关注的文档
- 1140-1尊御人生.pdf
- 118 步步为营—等距均衡式量堆分布运用.pdf
- 1184.中等职业学校技能型紧缺人才培养规划教材:中文版CorelDRAW12平面设计.pdf
- 118王皇太子豆腐(山西伟宇大酒店特色菜品).pdf
- 119002_检查井设计与施工标准图HDBT2004-1.pdf
- 11《建筑小区塑料排水检查井》08SS523.pdf
- 11《无穷之旅:关于无穷大的文化史》[以]伊莱·马奥尔 着 王 前 武学民 金敬红 译2000年8月第1版.pdf
- 11冰鉴智慧.常万里主编.中国华侨出版社.pdf
- 11春秋战国时期百家争鸣的成因.pdf
- 11氮沉降对入侵植物生长和竞争力之影响.pdf
最近下载
- 低空出行新时代:2025年eVTOL航线设计与空域管理策略研究.docx
- 2025广东春季高考英语试卷.doc VIP
- 浙教版八年级上册初二数学全册课时练(一课一练).doc VIP
- 广东省2025届春季高考学业水平考试语文试卷(四)(含答案).docx VIP
- 标准图集-22S804 矩形钢筋混凝土蓄水池.pdf VIP
- 2025年广东省高中学业水平考试春季高考数学试题(含答案解析).docx VIP
- 招标代理服务服务方案.doc VIP
- VR技术对博物馆游客游览满意度的提升研究论文.doc VIP
- 第二章结构设计方法培训教材.ppt VIP
- 医院常用药品通用名商品名规格一览表.pdf VIP
文档评论(0)