第一讲 线性表.pptVIP

  • 1
  • 0
  • 约8.83千字
  • 约 57页
  • 2019-11-27 发布于湖北
  • 举报
计算机的基本工作方式 将编好的程序和原始数据,输入并存储在计算机的内存储器中(即“存储程序”); 计算机按照程序逐条取出指令加以分析,并执行指令规定的操作(即“程序控制”)。 这一原理称为存贮程序和程序控制,是现代计算机的基本工作方式。 程序=数据结构+算法 什么是数据结构(data structure) 什么是算法(algorithm) 计算机和人对奕问题 三种基本数据结构 线性结构——数据元素之间存在一对一的线性关系 树形结构——数据元素之间存在一对多的层次关系 图状结构——数据元素之间存在多对多的网状关系 1、数据的逻辑结构与存储结构之间有怎样的关系? 讨论: 链式结构——什么是指针 指针是以存储单元的地址作为其值的一种数据类型。 讨论 (1)这样插入的链表有什么特点? 单循环链表 例2约瑟夫问题。 例3 营业额统计 给定N(1≤N≤32767)天的营业额a1,a2,……,an. 定义一天的最小波动值等于 min{|该天以前某一天的营业额-该天营业额|} 特别地,第一天的最小波动值即为a1 试求N天的最小波动值之和 分析 穷举:O(N^2) 算法低效 算法分析 1、将这N个元素进行排序,得到序列c,同时 记录原来第i个元素在排序后的位置bi 双向链表 3.1 对于an,查看bn的前驱pre[bn]与后继next

文档评论(0)

1亿VIP精品文档

相关文档