99问答网
所有问题
当前搜索:
一个顺序栈s其栈顶指针为top
a+ b*(c+ d/ e)(a+(b*(c+(d/ e)))
答:
转为后缀表达式是“abcde/+*+ ”。a+b*(c+d/e) (a+(b*(c+(d/e)))通过根据运算符的优先级将所有算术单元括起来,该表达式变为:(a+(b*(c+(d/e))),然后转换后缀表达式。后缀:将操作符号移到相应的括号之后,然后变为:(a(b(c(de)/)+)*)+ 除去括号后的表达式是后缀表达式...
栈S
最多能容纳4个元素,现有6个元素按A、B、C、D、E、F
顺序
进栈,问可能...
答:
这个答案是比较多的 你主要要把握住栈的特性:对于取出栈内元素每次只能从
栈顶
开始取(后进先出(栈满时,只能先出后进))由于栈内只能容纳4个元素:所以 E F不可能第一个出栈;当栈内少于四个元素时 既可以选择进栈,也可以选择出栈 所以 A B C D中 第一个出栈的元素是随机的,主要要从第...
C unresolved external symbol "int __cdecl StackDisplay(struct sqs...
答:
Status StackDisply(sqstack &S) // 这里写错了吧 {//显示
栈 S
ElemType *p=S.base;int i=0;if(S.
top
==S.base){printf("栈已空");return OK;}
C++ 最简单的迷宫
答:
int di; //往下一坐标的方向 }SElemType; //栈元素类型 typedef struct{ SElemType* base;//栈基址,构造前销毁后为空 SElemType*
top
;//
栈顶
int stackSize; //栈容量 }Stack; //栈类型 Status InitStack(Stack &S){ //构造空
栈s
S.base=(SElemType*)malloc(INIT_SIZE *sizeof(SElemType))...
后缀表达式的结果
答:
5、第六个字符是c,输出,后面是符号“+”,进栈。输出的为abc。6、第八个字符是d,输出,后面是符号“/”,进栈。输出的为abcd。7、后面是字符e,输出,之后是“)”配对完成。进栈输出的为abcde。8、
栈顶
元素“(”出栈,“/”出栈,“+”出栈,“(”出栈,括号配对完成。9、之后也是
依次
...
数据的存储结构与什么无关?
答:
双向链表是链表的一种,所谓链表指的是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑
顺序是
通过链表中的
指针
链接
次序
实现的。相比于线性表顺序结构,操作复杂。
栈
也就是堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。
与数据的存储结构无关的术语是什么?
答:
双向链表是链表的一种,所谓链表指的是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑
顺序是
通过链表中的
指针
链接
次序
实现的。相比于线性表顺序结构,操作复杂。
栈
也就是堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。
经过以下
栈
运算后,X的值是( )
答:
Pop(
s
,x);这是c和x出栈;Get
Top
(s,x);这是b先出栈然后
栈顶
自然是a了。你仔细看看GetTop()的说明吧,有参数与无参数的区别。
有可能从初始输入序列1,2,
答:
栈的定义:
栈是
一种特殊的表这种表只在表头进行插入和删除操作.因此,表头对于栈来说具有特殊的意义,称为
栈顶
.相应地,表尾称为栈底.不含任何元素的栈称为空栈.栈的逻辑结构:
栈S
中的元素为5,4,3,2,1,则称
1为
栈底元素,5为栈顶元 素.栈中的元素按1,2,3,4,5的
次序
进栈.在任何时候,出栈...
二叉树遍历问题,Debug Assertion Failed
答:
int pop(linkstack *s,ElemType *e)//出栈操作,先将
栈s
的
栈顶
结点的值送到e所指向的内存单元,然后删除栈顶结点 { linkstack *p,*q;p=s;if(s->next==NULL)return 0;while(p->next){ q=p;p=p->next;} q->next=NULL;e=p->stack;free(p);return 1;} ...
棣栭〉
<涓婁竴椤
44
45
46
47
49
50
51
52
53
涓嬩竴椤
灏鹃〉
48
其他人还搜