- 5
- 0
- 约5.61万字
- 约 30页
- 2016-12-14 发布于湖南
- 举报
信息技术竞赛培训教程
?
目录
?
第二部分 数据结构
?
(一)――栈
(二)――队列
(三)――链表
(四)――迭代与递推
(五)――递归
(六)――搜索与回溯
(七)――树与二叉树
(八)――排序算法
(九)――查找算法
(十)――图论基础知识
????????? 广度优先搜索
????????? 广度优先搜索
第二部分 算法和数据结构
?
(一)――栈
?
说到学习和掌握数据结构,很容易让人想到的就是其最本的数据结构模式:栈、队这一讲,我们就来谈谈“栈”。“栈”的应用很广泛,大家在PASCAL程序设计中,常遇的一种错误就是“栈”超界,那么,“栈”为何物呢?
栈是只能在某一端插入和删除的特殊线性表。
用桶堆积物品,先堆进来的压在底下,随后一件一件往堆。取走时,只能从上面一件一件取。堆和取都在顶部进行,底部一般是不动的。 栈就是一种类似桶堆积物品的数据结构,进行删除和插入的一端称栈顶,另一堆称栈底。插入一般称为进栈(PUSH),删除则称为退栈(POP)。 栈也称为后进先出表(LIFO表)。 一个栈可以用定长为N的数组S来表示,用一个栈指针TOP指向栈顶。若TOP=0,表示栈空,TOP=N时栈满。进栈时TOP加1。退栈时TOP减1。当TOP0时为下溢。栈指针在运算中永远指向栈顶。
1、进栈(PUSH)算法
①若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先
您可能关注的文档
- 信息化全3面预算管理.doc
- 信息化发展专d项资金.doc
- 信息化二i期系统建设方案.docx
- 信息化对物用流企业的影响.doc
- 信息化工读程验收要求.doc
- 信息化尾教学评价指标体系参考.doc
- 信息化在标准化实施一中的服务功能.doc
- 信息化平台建设在大学生党员培养中的基项础作用.doc
- 信息化建设与信息安全一(一)求答案.doc
- 信息化复习试题--返汉语.doc
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
最近下载
- 2025年一级造价工程师《安装计量》猛龙过江口袋书.pdf VIP
- 索尼PMW-RX50使用说明书.pdf VIP
- 一年级数学10以内加减法计算专项练习题(每日一练,共32份).docx VIP
- 2024北京海淀高三一模历史(含答案).pdf VIP
- 完形填空记叙文课件-2026届高考英语二轮复习.pptx VIP
- 一年级数学30以内加减法计算练习题(每日一练,共18份).docx VIP
- 2026秋季国家管网集团甘肃公司高校毕业生招聘考试备考题库(浓缩500题)附答案详解(培优).docx VIP
- 《物理化学》第5章化学平衡.pptx
- 升压站电气安装整套施工记录.docx VIP
- 热射病急诊诊断与治疗:从指南到临床实践.pptx VIP
原创力文档

文档评论(0)