搜索
    上传资料 赚现金
    1.2 数据的组织 课件01
    1.2 数据的组织 课件02
    1.2 数据的组织 课件03
    1.2 数据的组织 课件04
    1.2 数据的组织 课件05
    1.2 数据的组织 课件06
    1.2 数据的组织 课件07
    1.2 数据的组织 课件08
    还剩30页未读, 继续阅读
    下载需要20学贝
    使用下载券免费下载
    加入资料篮
    立即下载

    浙教版 (2019)选修1 数据与数据结构1.2 数据的组织备课课件ppt

    展开
    这是一份浙教版 (2019)选修1 数据与数据结构1.2 数据的组织备课课件ppt,共38页。PPT课件主要包含了基本数据类型,结构数据类型,数据合并案例,第一步抽象与建模,链表a,heada,链表b,headb等内容,欢迎下载使用。

    情境导入——QWERTY键盘
    打印机刚发明时,键盘左上角的字母顺序是“ABCDEF”。这个排列顺序让打字员打起来飞快,但是相邻字母频繁敲击长杆和字锤可能会卡在一起。为了解决卡键这个难题,打印机发明者肖尔斯请他的妹夫——一位数学家来帮忙。 这位数学家建议肖尔斯把键盘上那些英文字母中最常用的字母分开,以避免故障的发生。肖尔斯采纳了这个建议,将字母重新排列,形成了我们现在看到的“QWERTY”的布局。打字员使用这个键盘的时候,打字速度明显下降,也因此很少发生卡键的情况了。 至今很多人质疑“QWERTY”键盘布局的字频统计的科学性,这里我们可以使用Pythn语言赋值我们展开字频统计研究,下面是老师的一个程序样例,但数据样本比较小,分析结果存在一定局限。
    运行程序样例,得到字频统计
    瑞士计算机科学家沃斯(N.Wirth)曾指出“算法+数据结构=程序”
    数据元素是数据的基本单位。有些情况下,数据元素也称为元素、结点、顶点、记录等。
    图1.2.1 数据元素及其包含的数据项
    图1.2.1所示二维表中,每一行实际内容(也称为一条记录)就是数据元素,而每个元素又由5个数据项(“代码”“名称”“最新价格”“动态市盈”“流通股本”)组成。
    1. 数据元素(Data Element)
    2. 数据类型(Data Type)
    数据类型指的是具有相同性质的计算机数据的集合及在这个数据集合上的一组操作。
    数据类型可以分为基本数据类型(也称为原子数据类型)和结构数据类型。
    结构数据类型是在程序设计时利用基本数据类型构造出的、复合的新类型,这种新类型由用户根据实际需要定义,能较好地描述数据元素数据项组成以及数据元素之间的逻辑关系,方便用户根据数据之间逻辑关系的特点进行数据处理,如很多编程语言中提供的记录类型、集合等。
    3. 数据结构(Data Structure)
    数据结构指的是数据之间的相互关系,即数据的组织形式。
    它包括了以下三个方面的内容:
    ①数据元素之间的逻辑关系,也称为数据的逻辑结构。②数据元素及其关系在计算机存储器内的表示,也称为数据的存储结构或物理结构。③数据的运算,即对数据施加的操作。
    常见的数据结构——数组
    李彤 张强 胡洁 杜刚
    第1个 第2个 第3个 第4个
    这批数据序列可用数组“a(1)="李彤"、a(2)="张强"、a(3)="胡洁"、a(4)="杜刚"”来表达。
    常见的数据结构——链表
    吴坚知道自己排在首位,王林知道排在自己前面的是吴坚,黄刚知道排在自己前面的是王林,李丰知道排在自己前面的是黄刚。有了这些相邻人员之间的链接关系,即使休息时大家分散在各处,一旦需要集合,大家可以根据链接关系快速地按照原顺序排成队伍。虽然整队前后每个人员的站位地点发生改变,但相互之间排队的顺序关系是不变的。
    游戏体验“排排队”1.准备2组1-6的数字2.一组1-6随机贴在6位志愿者的胸前,一组1-6随机贴在志愿者的背后(每位自愿者两个数组不同)3.确定一位同学站在队首,然后每位志愿者根据胸前数字与排定同学背后数字配对完成排队。
    抽象化后的排队链接关系
    组织、处理一批数据时,若不关心数据实际所处的具体位置,而只需知道数据之间相互链接的顺序时,可以借鉴上面的方法。在计算机科学中,这种方法的具体实现形式就是链表。
    基于单向链表的循环链表
    车站或者机场为了方便旅客了解最新出乘信息,会在电子屏上滚动显示最近的班次信息(如图1.2.9所示)。该系统内部程序控制滚动显示可以采用怎样的数据结构?主要算法又是怎样的?
    常见的数据结构——队列
    乘客排队时先到的总是从队伍的头部出去(出队)上车,而后到的乘客则必须在队伍的尾部加入(入队)。同时,为了确保有序,人们总是规定不能从队伍的中间部位插队。
    用计算机程序处理数据时,有时也需要将数据进行“排队”,并遵循现实中排队的规律,对数据进行“先进先出” FIFO(First In First Out)且中间不能“插队”的组织和操作,计算机科学家由此发明了“队列”这种数据结构。
    子弹进出弹匣的过程具有下列特点:①整个装置只有一端开放(最上端),而且进、出只能在这一端进行。②弹匣中的子弹成一纵队排列。③任何子弹进出弹匣的规律是“先进后出、后进先出”,即最先装入弹匣的子弹最后才能被弹出,而最后装入弹匣的子弹则最先被弹出。
    在文字处理软件Wrd中输入若干文字,然后删除其中部分文字,再输入若干文字。然后进行“撤消”操作(按Ctrl+Z键,或者单击撤消操作快捷按钮“ ”)。观察各个操作后的现象,回答下列问题。(1)根据“撤消”操作所产生的结果,说明Wrd中符号输入及撤消操作中,内部所依托的数据结构是哪种数据结构?为什么?(2)结合自己的经历,谈谈哪些信息系统中也采用了栈这种数据结构。
    分小组讨论,举出在生活和信息系统中用树组织数据的例子,并用树结构描述数据之间的关系特征。
    1. 设计算法解决问题离不开数据结构
    数据统计前,需要先收集数据并将数据按照既有的逻辑关系进行结构化组织,可以用一张表格来组织数据并表示数据之间的逻辑关系。
    2. 不同数据结构会导致处理效率的不同
    其中的bjdf(j)表示第j班的总分
    (1)用一维数组组织数据
    (1)用二维数组组织数据
    不同数据结构会导致处理效率的不同
    生产厂家总会根据各地产品销量的数据分析来预估市场情况,并为后续调整生产规划、完善营销策略提供依据。 由于数据量巨大,为了充分运用分布式处理的优势,总部会要求各下属地区上报数据时,按各产品销量进行从大到小的排序。总部收到数据后的第一件事是将所有数据合并并按照销量进行降序排序(从大到小),为了完成数据合并和整理工作,总部数据分析员小刚需要设计合适的数据结构和算法。
    小刚可以用一个二维数组存储所有下属地区的产品销量数据,然后直接运用排序算法进行降序排序。如果利用既有数据已是分块有序的特点,设计新的数据结构和算法,则处理效率可以得到相应的提升。 各个地区的数据合并问题可以简化为2个地区的数据合并问题,当2个地区的数据合并完成后,剩余各地区的数据合并就可以按照同样方式完成。因此,接下来着重分析2个地区的数据合并问题。
    设第1个地区共有n个产品销量数据,第2个地区共有m个产品销量数据。为了简化描述,突出核心部分的分析,考虑将问题抽象为n个有序整数和m个有序整数的合并问题,具体的问题模型如下:
    已知一个降序排列的整数数列A :a1,a2,a3,…,an以及一个降序排列的整数数列B:b1,b2,b 3,…,bm ,将两个数列合并形成一个新的有序数列C,使新数列仍按降序排列,即c1≥c2≥c3≥…≥ck≥ck+1≥…≥cn+m(其中ck ∈A或者ck ∈B)。请完成解决该问题的数据结构和算法的设计。
    第二步 设计、描述算法
    1. 基于数组的算法设计与描述
    (1)将数组a中所有元素存储到数组c的前n个位置中;
    (2)将数组c右边的m个元素赋值为–1(c(n+1)直到c(n+m));
    (3)变量p赋值为0,将表示数组c中有效元素总个数的变量tt赋值为n ;
    (4)将数组b中元素b(i)逐个插入到数组c中(1≤i≤m):
    ①p值增加1;②如果c(p)>b(i),那么使p值增加1;③如果c(p)=–1,那么直接将b(i)存储到c(p)中,同时tt值增加1;④ 如果c(p)≤b(i),那么依次将c(tt),c(tt–1),…,c(p)向右移动一个位置,然后将b(i)存储到c(p)中,同时tt值增加1。
    ②如果c(p)>b(i),那么使p值增加1;
    2. 基于链表的算法设计与描述
    对自己和同伴的表现进行客观的评价,并思考后续完善的方向。(5=优秀,4=超出一般水平,3=满意,2=有待改进,1=不太理想)
    相关课件

    高中信息技术教科版 (2019)必修1 数据与计算1.2 数据的计算集体备课ppt课件: 这是一份高中信息技术教科版 (2019)必修1 数据与计算1.2 数据的计算集体备课ppt课件,共17页。PPT课件主要包含了学习目标,小组讨论,假设法,抬腿法,方程法,列表法,数据的筛选,利用函数计算,常见函数,自动计算等内容,欢迎下载使用。

    浙教版 (2019)选修1 数据与数据结构1.2 数据的组织优秀ppt课件: 这是一份浙教版 (2019)选修1 数据与数据结构1.2 数据的组织优秀ppt课件,文件包含12数据的组织课件pptx、12数据的组织教学设计doc等2份课件配套教学资源,其中PPT共38页, 欢迎下载使用。

    2021学年1.2 数据的组织结构教课内容课件ppt: 这是一份2021学年1.2 数据的组织结构教课内容课件ppt,共40页。PPT课件主要包含了认识数据组织的重要性,基本数据类型,结构数据类型,数据合并案例,第一步抽象与建模,链表a,heada,链表b,headb等内容,欢迎下载使用。

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:0份资料
    • 充值学贝下载 90%的用户选择 本单免费
    • 扫码直接下载
    选择教习网的 4 个理由
    • 更专业

      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿

    • 更丰富

      涵盖课件/教案/试卷/素材等各种教学资源;500万+优选资源 ⽇更新5000+

    • 更便捷

      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤

    • 真低价

      超⾼性价⽐, 让优质资源普惠更多师⽣

    开票申请 联系客服
    本次下载需要:0学贝 0学贝 账户剩余:0学贝
    本次下载需要:0学贝 原价:0学贝 账户剩余:0学贝
    了解VIP特权
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送

        扫码支付后直接下载

        0元

        扫码支付后直接下载

        使用学贝下载资料比扫码直接下载优惠50%
        充值学贝下载,本次下载免费
        了解VIP特权
        • 微信
        • 支付宝

        微信扫码支付

        支付宝扫码支付(支持花呗)

        到账0学贝
        • 微信
        • 支付宝

        微信扫码支付

        支付宝扫码支付 (支持花呗)

          下载成功

          Ctrl + Shift + J 查看文件保存位置

          若下载不成功,可重新下载,或查看 资料下载帮助

          本资源来自成套资源

          更多精品资料

          正在打包资料,请稍候…

          预计需要约10秒钟,请勿关闭页面

          服务器繁忙,打包失败

          请联系右侧的在线客服解决

          单次下载文件已超2GB,请分批下载

          请单份下载或分批下载

          支付后60天内可免费重复下载

          我知道了
          正在提交订单

          欢迎来到教习网

          • 900万优选资源,让备课更轻松
          • 600万优选试题,支持自由组卷
          • 高质量可编辑,日均更新2000+
          • 百万教师选择,专业更值得信赖
          微信扫码注册
          qrcode
          二维码已过期
          刷新

          微信扫码,快速注册

          还可免费领教师专享福利「樊登读书VIP」

          手机号注册
          手机号码

          手机号格式错误

          手机验证码 获取验证码

          手机验证码已经成功发送,5分钟内有效

          设置密码

          6-20个字符,数字、字母或符号

          注册即视为同意教习网「注册协议」「隐私条款」
          QQ注册
          手机号注册
          微信注册

          注册成功

          下载确认

          下载需要:0 张下载券

          账户可用:0 张下载券

          立即下载

          如何免费获得下载券?

          加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

          即将下载

          1.2 数据的组织 课件

          该资料来自成套资源,打包下载更省心

          [共10份]
          浏览全套
            立即下载(共1份)
            返回
            顶部