- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科毕业设计(论文)
外文参考文献译文及原文
学 院 应用数学学院
专 业 信息与计算科学
(信息安全方向)
年级班级 2013级(1)班
学 号
学生姓名
指导老师
2017年 6 月
目 录
1 堆栈和队列(译文) 1
1.1 堆栈、堆栈的实现以及STACK类 1
1.1.1 堆栈的操作 1
1.1.2 Stack类的实现 2
1.2 STACK类 3
1.2.1 Stack构造器方法 3
1.2.2 主要的堆栈操作 3
1.2.3 Peek方法 4
1.2.4 Clear方法 4
1.2.5 Contains方法 4
1.2.6 CopyTo方法和ToArray方法 5
1.2.7 Stack类的实例:十进制向多种进制的转换 5
1.3 队列、QUEUE类以及QUEUE类的实现 6
1.3.1 队列的存=操作 6
1.3.2 Queue的实现 7
1.3.3 Queue类:实例应用 7
1.3.4 用队列存储数据 8
1.3.5 源自Queue类的优先队列 10
1.4 小结 11
2 Stacks and Queues(原文) 12
2.1 STACKS, A STACK IMPLEMENTATION AND THE STACK CLASS 12
2.1.1 Stack Operations 12
2.1.2 A Stack Class Implementation 13
2.2 THE STACK CLASS 14
2.2.1 The Stack Constructor Methods 14
2.2.2 The Primary Stack Operations 15
2.2.3 The Peek Method 16
2.2.4 The Clear Method 16
2.2.5 The Contains Method 16
2.2.6 The CopyTo and ToArray Methods 17
2.2.7 A Stack Class Example: Decimal to Multiple-Bases Conversion 17
2.3 QUEUES, THE QUEUE CLASS AND A QUEUE CLASS IMPLEMENTATION 18
2.3.1 Queue Operations 18
2.3.2 A Queue Implementation 19
2.3.3 The Queue Class: A Sample Application 19
2.3.4 Sorting Data With Queues 21
2.3.5 Priority Queues: Deriving From the Queue Class 22
2.4 SUMMARY 23
1 堆栈和队列(译文)
数据像表一样自然地组织起来。此前已经采用Array类和ArrayList类来把数据像表一样组织在一起。尽管其他的数据结构也可以把数据按照便利的形式组织起来进行处理,但是这些结构对于实际地设计并实现问题的解决方法都不提供真正的抽象。
堆栈和队列是两种面向表的数据结构,它们都提供了易于理解的抽象。堆栈中的数据只能在表的某一端进行添加和删除操作,反之队列中的数据则在表的一端进行添加操作而在表的另一端进行删除操作。堆栈被广泛用于从表达式计算到处理函数调用的任何编程语言的实现中。而队列则用在区分优先次序的操作系统处理以及模拟现实世界的事件方面,比如银行出纳柜台的队列,以及建筑物内电梯的操作。
C#语言为使用这些数据结构提供了两种类:Stack类和Queue类。本章将会讨论如何使用这些类并且介绍一些实用的例子。
1.1 堆栈、堆栈的实现以及STACK类
正如前面提到的那样,堆栈是最频繁用到的数据结构之一。这里把堆栈定义为数据项的列表,而且这些数据项只能从表的末端进行存取访问。可存取访问的这端被称为是栈顶。堆栈的标准模型是自助餐厅的盘子堆。人们始终要从顶部拿走盘子,而且当洗碗工或者杂工把盘子放回盘子堆的时候也是把它放在盘堆的顶部。堆栈是著名的后进先出(LIFO)数据结构。
1.1.1 堆栈的操作
堆栈最基本的两种操作就是向堆栈内添加数据项以及从堆栈中删除数据项。Push(进栈)操作是向堆栈内添加数据项。而把数据项从堆栈内取走则用Pop(出栈)操作。这些操作的实例说明可参见图1.1。
图1.1 堆栈的进栈和出栈操作
堆栈的另外一种基本操作就是察看栈顶的数据项。Pop操作会返回栈顶的数据项,但是此操作也会把此数据项从堆栈中移除。如果只是希望察看栈顶的数据项而不是真
您可能关注的文档
- 毕业论文外文翻译-.NET Compact Framework 2.0中的新事物.doc
- 毕业论文外文翻译-Access2000关系型数据库.doc
- 毕业论文外文翻译-Android API级别.doc
- 毕业论文外文翻译-Android应用框架的核心原则.doc
- 毕业论文外文翻译-Caffe:快速特征嵌入的卷积结构.doc
- 毕业论文外文翻译-AT89C51的介绍.doc
- 毕业论文外文翻译-CAN总线系统的实时对象调用.doc
- 毕业论文外文翻译-ERP系统实施对企业绩效的影响:一项探索性案例研究.doc
- 毕业论文外文翻译-FPGA 技术介绍.doc
- 毕业论文外文翻译-GPS数据的处理方法在结构变形监测的应用.doc
- 专题02+时事热点(精讲课件)2025年中考地理二轮复习讲练测(安徽专用).pptx
- 专题10+经济建设 2025年中考道德与法治二轮复习讲练测(广东专用).pptx
- 专题02+西游记【名著概览】+-+2025年中考语文必读名著演练.pptx
- 专题七+认识国家(课件)-【省心备考】2025年中考地理一轮复习优质课件.pptx
- 第22课《礼记》二则——《大道之行也》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 跨学科实践15:制作“龙骨水车”(课件)-2024-2025学年八年级物理下学期项目化课程案例.pptx
- 第13课_辽宋夏金元时期的对外交流(课件)2024-2025学年七年级历史下册同步教学课件.pptx
- 选择题专项讲解——综合类(课件)2025年初中道德与法治中考选择题练习.pptx
- 第21课《庄子》二则——《北冥有鱼》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 7.3+感受澳大利亚(第二课时)-2025学年七年级地理下册同步精品课堂(晋教版2024).pptx
文档评论(0)