- 6
- 0
- 约2.09千字
- 约 31页
- 2017-11-27 发布于广东
- 举报
第17-18课 动态数组 ——常用数据结构课程名称 Lesson Title动态数组——常用数据结构学习者等级 Learner Level 基础阶段模块 Module 编程进阶实战本课时长 Duration 90分钟学习者背景 Learner Background本课程要求学习者有一定的C#或JavaScript语言基础。教学目标 Objectives? 让学习者能够掌握栈与队列的用法? 能够掌握哈希与字典的用法? 能够掌握哈希与字典的区别主题 Topics Stack Queue Hashtable DictionaryStack出栈入栈Stack(栈)是一个先进后出的数据结构。Stack出栈入栈StackT类相同任意类型的实例的可变大小的后进先出集合。4321StackStackT声明任意类型 StackT stack = new StackT();Stack属性Count//获取StackT中包含的元素数。Stack常用方法Push//获取StackT中包含的元素数。Pop//移除并返回位于StackT顶部的对象。Peek//返回位于StackT顶部的对象但不将其移除。StackClear//从StackT中移除所有对象Contains//确定某元素是否在StackT中主题 Topics Stack Queue Hashtable DictionaryQueueQueue(队列)是一个先进先出的数据结构。入队出队QueueQueueT类入队出队对象的先进先出集合543216QueueQueueT声明任意类型 QueueT stack = new QueueT();Queue属性Count//获取QueueT中包含的元素数。 Queue常用方法Enqueue//将对象添加到QueueT的结尾处。 Dequeue//移除并返回位于QueueT开始处的对象。Peek//返回位于QueueT开始处的对象但不将其移除。QueueClear//从QueueT中移除所有对象。Contains//确定某元素是否在QueueT中。主题 Topics Stack Queue Hashtable DictionaryHashtable根据键的哈希代码进行组织的键/值对的集合。k1k2f(k1)k3k4f(k4)k5f(k3)HashtableHashtable定义变量名Hashtable hashTest = new Hashtable();Hashtable常用属性Count//获取包含在Hashtable中的键/值对的数目。Item//获取或设置与指定的键相关联的值。Hashtable常用方法Add//将带有指定键和值的元素添加到Hashtable中Remove//从Hashtable中移除带有指定键的元素。Clear//从Hashtable中移除所有元素。HashtableContains//确定Hashtable是否包含特定键ContainsKey//确定Hashtable是否包含特定键,此方法与Contains表现完全一样。ContainsValue//确定Hashtable是否包含特定值。主题 Topics Stack Queue Hashtable DictionaryDictionary命名空间:System.Collection.Generic.表示键和值的集合。DictionaryDictionary定义ValueKeyDictionaryK, V dic = new DictionaryK, V();Key必须是唯一的,Value不需要是唯一的。Dictionary常用属性Count//获取包含在DictionaryK,V中的键/值对的数目。Item//获取或设置与指定的键相关联的值。Keys//获取包含DictionaryK,V中的键的集合。Values//获取包含DictionaryK,V中的值的集合。Dictionary常用方法Add//将指定的键和值添加到字典中。Remove//从DictionaryK,V中移除具有指定键的值。Clear//从DictionaryK,V中移除所有的键和值。DictionaryContainKey//确定DictionaryK,V是否包含指定的键。ContainValue//确定DictionaryK,V是否包含特定值。DictionaryDictionary只能存入定义时指定的类型,不像Hashtable会把类型转换成object,存取起来比前者方便,效率更高,因为不需要转换类型,因此不会出现Hashtable里的转换类型错误而报出程序异常。学生作业举例说明栈与队列在生活中的实际应用。常见一个简单的中英文词典,用户可以快速玄虚中文单 词(键)所对应的英文单词(值
您可能关注的文档
- 自动控制原理王万良第1章节绪论.ppt
- 自动控制原理王万良第2章节连续系统的数学模型.ppt
- 自动控制原理王万良第3章节时域分析法.ppt
- UAC2015W0322SourceUAC2015W0322章节.pptx
- 自动控制原理王万良第5章节PID控制设计方法.ppt
- 自动控制原理王万良第4章节频率法.ppt
- UAC2015W0325SourceUAC2015W0325章节.pptx
- UAC2015W0302SourceUAC2015W0302章节.pptx
- 自动控制原理王万良第7章节非线性控制系统分析.ppt
- 自控控制原理第3版孙炳达第1章节.ppt
- 厦门大学嘉庚学院《传感与检测技术》2023-2024学年第二学期期末试卷.doc
- (2026年)护理敏感质量指标解读PPT课件.pptx
- 2026年中国铜加工材市场数据调查、监测研究报告.docx
- 2026年中国统计软件市场数据调查、监测研究报告.docx
- 毕节医学高等专科学校《机器学习与人工智能导论》2023-2024学年第二学期期末试卷.doc
- 甘肃省兰州市树人中学2025届九年级化学第一学期期末达标检测试题含解析.doc
- 2025年江西省上饶市余干县初三下学期四调考试英语试题含答案.doc
- 广西河池市天峨县2025届化学九年级第一学期期末综合测试试题含解析.doc
- 山西警官职业学院《创业模拟实训》2023-2024学年第一学期期末试卷.doc
- 2026年中国统一管理(utm) 市场数据调查、监测研究报告.docx
最近下载
- 操作手册_Fluke754操作手册.pdf
- 关于事业单位岗位管理制度实施后有关问题的处理意见.docx VIP
- 关于绑架的小故事-绑架关起来的故事.docx VIP
- 2019±800kV及以上特高压直流系统用直流转换开关.docx VIP
- ±800kV特高压直流输电线路工程导线选型研究-工硕士专业毕业论文.docx VIP
- 饿了么何以从草根中脱颖而出?.pdf VIP
- 商务礼仪第三版课后习题答案徐汉文、张云河高等教育出版社.pdf VIP
- PC-CE轮机长循环检验报告模板.docx VIP
- PC-CE轮机长循环检验报告模板.doc VIP
- 杨涟人物研究——以《杨忠烈公文集》为中心.docx VIP
原创力文档

文档评论(0)