- 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 )
几
您可能关注的文档
- 数据结构图学习课件.ppt
- 数数数的基本含义小学课件.ppt
- 文字动画练习学习课件.ppt
- 文本信息处理学习课件.ppt
- 文献汇报学习课件.ppt
- 新PEP五年级英语上册Unit-4-What-can-you-do-B-Read-and-write.ppt
- 新人教版初中数学九年级上册25章概率复习.ppt
- 新人教版小学数学一年级上册左右课件.ppt
- 新人教版部编二年级语文上册小蝌蚪找妈妈第一课时课件.ppt
- 新手入门基础VB编程教程2.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)