程序设计02学习课件.pptVIP

  • 27
  • 0
  • 约1.81万字
  • 约 116页
  • 2017-11-27 发布于广东
  • 举报
程序设计02教案.ppt

数据结构与程序设计基础 数据结构 (Data Structures and Programming ) 北航计算机学院 晏海华 1 第二讲:线性表 (Linear List) 北航计算机学院 晏海华 本章内容 2.1 线性表的基本概念 2.2 线性表的顺序存储结构 2.3 线性链表及其操作 2.4 循环链表及其操作 2.5 双向链表及其操作 2.6 链表应用举例 问题2.1:词频统计 3 问题:编写程序统计一个文本文件中每个单词的出现次数(词频统计),并按字典序输出每个单词及出现次数。 算法分析:本问题算法很简单,基本上只有查找和插入操作。 问题的关键是单词表的构造和单词的组织方式,它将影响算法的效率 问题2.1:词频统计 用何种数据结构来构造和组织单词表? 4 不同数据结构构造的单词表单词表如何影响着算法的性能? 用数组?链表?还是…?来构造单词表 单词表是有序还是无序? 当单词表较大时(如一本长篇小说),单词的查找和插入会面临什么问题? A=( a1,a2,a3, ... ... , an ) (2) 除了第一个元素与最后一个元素,序列中 任何一个元素有且仅有一个直接前驱元素, 有且仅有一个直接后继元素。 线性表的特点: (1)同一性 (2)有穷性 (3)有序性 A=( a1,a2,a3, ... ... , an ) 几

文档评论(0)

1亿VIP精品文档

相关文档