电脑入门计算机算法与数据结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电脑入门计算机算法与数据结构

* * * * * * * * * * * * * ACCP V4.0 ACCP V4.0 计算机算法与数据结构 * 回顾 操作系统是计算机和用户之间的接口 当命令或程序以图形的方式出现时,它就是基于图形用户界面 (GUI, Graphical User Interface) 的操作系统 文件系统分为以下不同类型: 16 位文件分配表 (FAT16) ; 32 位文件分配表 (FAT32) ; 新技术文件系统 (NTFS) ; Windows 2000 Server 文件管理; 任务管理; 磁盘管理; 账户管理; * 目标 讨论常用的算法 理解简单的数据结构 – 栈和队列 用图形描述栈的工作原理 用图形描述队列的工作原理 * 算法 3-1 算法是逐步解决指定问题的步骤和方法 计算机中常用的算法 :求最大值、最小值 和 平均值 最大值 返回一列数中的最大值 68 68 50 96 85 79 90 96 * 最小值 返回一列数中的最小值 68 68 50 96 85 79 90 50 算法 3-2 * 平均值 返回一列数中的平均值 68 50 96 85 79 90 6 3 5 2 4 1 90 +79 169 +85 254 +96 350 +50 400 +68 468 468 / 6 = 78 算法3-3 * 查找是从较大的数据集中找出或定位某些数据(比如字母、词语、文件和网站等)的过程 查找 4-1 * 查找 4-2 线性查找 1 2 4 7 8 8 8 8 8 8 在一列给定的值中进行搜索,从一端开始逐一检查每个元素,直到找到所需元素,这个过程叫做线性查找 线性查找又称为顺序查找 * 将有序列表的中间元素与被查找的值进行比较 如果中间元素小于被查找的值,排除该有序列表的前半部分,然后对其剩余部分执行相同的过程 如果中间元素大于被搜索的值,则知道该值一定在中间元素前面的某处 查找 4-3 二分查找 2 12 16 17 19 22 35 37 19 22 35 37 2 12 16 17 35 二分查找法是在一个有序的元素列表中查找具有特定值的元素的一种方法 前半部分 后半部分 19 22 35 37 35 19 22 35 37 前半部分 后半部分 35 37 35 * 查找 4-4 二分查找 014 013 012 011 010 009 008 007 006 005 004 003 002 001 找出 010 ?? 分成两部分 其他示例 * 排序方法 4-1 排序是把一组无序的数据按照递增或递减的次序重新排列的过程 * 排序方法 4-2 人们一直在开发各种排序方法,希望找到更加简单快速的算法对信息进行排序 算法 选择排序 二分排序 冒泡排序 插入排序 归并排序 基数排序 快速排序 堆排序 * 16 25 排序方法 4-3 冒泡排序 冒泡排序是一种简单的排序算法。此方法将一个列表中的两个元素进行比较,并将最小的元素交换到顶部 9 90 23 16 25 90 9 9 23 从最底部的元素开始比较 两个元素中较小的会冒到顶部,而较大的会沉到底部 该过程将被重复执行,直到所有元素都被排序 16 90 16 23 25 90 * 排序方法 4-4 插入排序 检查数组列表中的每个元素,并将其放入已排序元素中的适当位置 9 25 16 90 23 9 23 90 90 25 16 23 25 90 当最后一个元素放入合适位置时,该数组排序完毕 * 数据结构简介 数据结构是将数据存储到计算机中的一种方式,以便有效使用这些数据 经过精心设计的每种数据结构都有一些独特的属性,使其适用于解决各种不同的问题 数据结构的类型 栈 队列 链表 哈希表 树 堆 图 * 栈 栈是在保存数据时按 LIFO(Last In First Out,后进先出)原理工作的一种数据结构 栈的操作类型有两种:入栈和出栈 入栈 又称为“压栈”,该操作是将一个数据添加到栈中 在入栈操作中,每将一个元素压入栈顶,栈的大小就加 1 1 2 3 4 5 出栈 在此操作中,每个元素逐个弹出,直到栈变为空 * 栈的应用 2-1 十进制数字转换为二进制 方法:将十进制数不断除2 取余数 2 123 2 61 1 2 30 2 15 2 7 2 3 1 1 0 1 1 1 余数 转换成二进制后为:111 1011 商为 1 时停止 * 栈的应用 2-2 在使用计算机完成计算时,最先求出的余数需要最后显示出来,而最后求出的余数最先显示出来 符合栈的先入后出性质,故可用栈来保存求出的所有余数,最后再依次

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档