知识大全 第二部分 栈、队列和数组[1]
Posted 知
篇首语:农村四月闲人少,勤学苦攻把名扬。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 第二部分 栈、队列和数组[1]相关的知识,希望对你有一定的参考价值。
第二部分 栈 队列和数组
复习策略 栈 队列和数组是数据结构的重要工具 考察重点偏向于应用 对于具体的定义的方式简单清楚就可以 重点是理解栈 队列的特点 熟练掌握栈 队列一些经典的应用 在编程题中 常常会用到栈队列数组作为工具
年真题分值比例 选择题 道( * = 分) %
一 栈
(一)基本概念
定义 限定仅在表尾进行插入或删除操作的线性表 表尾—栈顶 表头—栈底 不含元素的空表称空栈 基本操作 InitStack(&S) DestroyStack(&S) StackLength(S) StackEmpty(s) GetTop(S &e) ClearStack(&S) Push(&S e) Pop(&S &e) StackTravers(S visit())
(二)栈的顺序存储结构
// 顺序存储结构 结构定义: #defineSTACK_INIT_SIZE ; #defineSTACKINCREMENT ; typedefstruct SElemType*base; SElemType*top; intstacksize; SqStack;
返回《数据结构》考研复习精编
cha138/Article/program/sjjg/201311/23968相关参考
表达式求值 OperandTypeEvaluateExpression() //设OPTR和OPND分别为运算符栈和运算数栈//OP为运算符集合 InitSt
基本操作 ①初始化 StatusInitQueue(LinkQueue&Q)//构造一个空队列Q Qfront=Qrear= (QueuePtr)malloc(sizeof(QNo
二队列 (一)基本概念 定义队列是限定只能在表的一端进行插入在表的另一端进行删除的线性表 基本操作 InitQueue(&Q) DestroyQu
(三)栈的链式存储结构 栈的链式存储结构栈顶指针就是链表的头指针 ①入栈操作 p>next=top;top=p ②出栈操作 q=top;top=to
行编辑程序问题 VoidLineEdit(){ InitStack(S); ch=getchar(); while(ch!=EOF)//EOF为全文结束符
③出队 StatusDeQueue(SqQueue&QQElemType&e)//若队列不空则删除Q的队头元素 //用e返回其值并返回OK;否则
基本操作 ①初始化 StatusInitStack(SqStack&S) //构造一个空栈S Sbase=(SElemType*)malloc(ST
知识大全 自考知识点总汇之--数据结构导论(栈、队列和数组)
第三章栈队列和数组cha138/Article/program/sjjg/201311/23164
前面我们学习的线性表栈队列和串都是线性结构本章起学习的是非线性结构它们的逻辑特征是一个数据元素可能有多个直接前趋和多个直接后继 本章重点是熟悉多维数组的存储方式矩阵的压缩存储方式广义表的定义及其
一基础知识题设将整数依次进栈但只要出栈时栈非空则可将出栈操作按任何次序夹入其中请回答下述问题 ()若入出栈次序为Push()Pop()Push()Push()Pop()Pop()Push()Pop(