《第三章2 算法与数据结构》.pptVIP

  • 43
  • 0
  • 约1.53万字
  • 约 57页
  • 2015-12-10 发布于河南
  • 举报
《第三章2 算法与数据结构》.ppt

3.2 算法与数据结构 3.2.1 原始信息与处理结果的对应存储 3.2.2 数组使信息有序化 3.2.3 数组记录状态信息 3.2.4 大整数存储及运算 3.2.5 构造趣味矩阵 2、连续存储和链式存储比较 3、在选取存储结构时权衡因素有: 1)基于存储的考虑 顺序表的存储空间是静态分配的,在程序执行之前必须明确规定它的存储规模,也就是说事先对“MAXSIZE”要有合适的设定,过大造成浪费,过小造成溢出。可见对线性表的长度或存储规模难以估计时,不宜采用顺序表;链表不用事先估计存储规模,但链表的存储密度较低, 3.2.1 原始信息与处理结果对应存储 每一个问题中的信息往往是多方面的,在算法中一般有输入信息、输出信息和信息加工处理过程中的中间信息。那么哪些信息需要用数组进行存储,数组元素下标与信息怎么样对应等问题的确定,在很大程度上影响着算法的编写效率和运行效率。 下面的例子恰当地选择了用数组存储的信息,并把题目中的有关信息作为下标使用,使算法的实现过程大大简化。 【例1】统计选票 【例2】统计身高 【例3】统计及格学生的名单 【例4】统计找数字对的出现频率 【例1】某次选举,要从五个候选人(编号分别为1、2、3、4、5)中选一名厂长。请编程完成统计选票的工作。 算法设计: 算法如下:

文档评论(0)

1亿VIP精品文档

相关文档