早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->
栈结构不适用于下列________应用。A.表达式求值B.冒泡排序法的实现C.二叉树对称序周游算法的实现D
题目
栈结构不适用于下列________应用。
A.表达式求值
B.冒泡排序法的实现
C.二叉树对称序周游算法的实现
D.快速排序算法的实现
参考答案
正确答案:B
解析:栈是一种特殊的线性表,限定仅在表的一端进行插入和删除运算的线性表,这一端称为栈顶(top),另一端则称为栈底(bottom)。表中无元素时称为空栈;最后进入栈顶的数据元素称为栈顶元素,新元素进栈要置于栈顶之上,删除或退栈必须先对栈顶进行。因此栈就形成了“后进先出” (LIFO)的操作原则。栈是使用最广泛的数据结构之一,表达式求值、递归过程实现都是栈应用的典型例子,二叉树周游具有后进先出的特性,即最先进入的左子树的周游最后完成,最后进入的左子树的周游最先完成,与栈的后进先出特性相符合。快速排序是在待排序序列中任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的一个部分,关键码值比它大的在另一个部分,再分别对两个部分实施上述过程,一直重复到排序完成, 因此快速排序也是一个递归的过程,可以递归调用的算法来实现,属于栈的应用之一。所以A、C、D选项是适用的。
解析:栈是一种特殊的线性表,限定仅在表的一端进行插入和删除运算的线性表,这一端称为栈顶(top),另一端则称为栈底(bottom)。表中无元素时称为空栈;最后进入栈顶的数据元素称为栈顶元素,新元素进栈要置于栈顶之上,删除或退栈必须先对栈顶进行。因此栈就形成了“后进先出” (LIFO)的操作原则。栈是使用最广泛的数据结构之一,表达式求值、递归过程实现都是栈应用的典型例子,二叉树周游具有后进先出的特性,即最先进入的左子树的周游最后完成,最后进入的左子树的周游最先完成,与栈的后进先出特性相符合。快速排序是在待排序序列中任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的一个部分,关键码值比它大的在另一个部分,再分别对两个部分实施上述过程,一直重复到排序完成, 因此快速排序也是一个递归的过程,可以递归调用的算法来实现,属于栈的应用之一。所以A、C、D选项是适用的。
看了栈结构不适用于下列______...的网友还看了以下:
幂指函数的求导法(不要取对数谢谢)如题,会用对数求导法但希望高手能从 复 合 函 数 的 求 导 数学 2020-05-16 …
帮忙解下此方程组高数x^2+4y^2-4=04x+6y-12+λx=06x+9y-18+4λy=0 其他 2020-06-06 …
x^2+4y^2-4=04x+6y-12+λx=06x+9y-18+4λy=0拉勒格日求极值时遇到 数学 2020-06-06 …
急!“穆勒五法”中的求同法与简单枚举归纳推理的区别!举个例子:1.搓手可以发热,撞击石头可以发热, 其他 2020-06-21 …
求偏导:z=(xcosy)/(ycosx)设z=(xcosy)/(ycosx),求z对x和y的偏导 数学 2020-07-13 …
大一同济版高等数学下册多元复合函数的求导法则有个地方不懂,是不是只有一元函数与多元函数复合的函数才 数学 2020-08-02 …
为什么y=x^x这样的函数求导不能使用简单复合函数的求导法则如果设y=u^x,u=x,那求出来的导 数学 2020-08-02 …
链式法则(英文chainrule)是微积分中的求导法则,用以求一个复合函数的导数.所谓的复合函数, 数学 2020-08-02 …
关于导数里一道十分简单的数学题.设由方程y^3+3y-x^2=0确定y是x的函数,求y'(必须用复 数学 2020-08-02 …
圆形平面绕圆心轴线的面积惯矩怎么求?不是绕直径轴的!求方法过程, 数学 2020-12-05 …