2022考研计算机统考408数据结构部分试题解析
银行从业资格考试报名入口A、试题:1,2,3,4是⼊栈顺序,请问⼀共有多少种可能的出栈顺序
B、解析:此题考查的是栈的后进先出的特性,也是栈这⼀部分内容常出的考题形式(已知⼊栈顺序,问出栈顺序的题型)。最简单的⽅式就是分为4种情况,1打头,2打头,3打头,4打头,在固定了第⼀个出栈的元素后,实际上就是考虑其他三个元素的组合情况,具体写出来后,发现共有14种情况。公务员工资2022年调标对照表
C、难度分析:此题的难度属于中等偏下,本⾝就只有4个数,考查的也是最基础的栈的特性,⾮常直接清楚,做题也不需要拐弯抹⾓。
A、试题:编写程序判断⼀棵⼆叉树是否是⼀棵完全⼆叉树?
新疆考试招生网B、解析:此题⾸先需要了解的是完全⼆叉树的定义,即与深度相同的满⼆叉树对应位置的编号相同。所以可以从定义出发,编号是按照从上到下,从左到右的层次编号,所以可以使⽤层序遍历,利⽤队列,若左右孩⼦不空直接⼊队,否则对于空指针给⼀个特殊的标记,如“#”,也⼊队,输出出队顺序,若中间出现“#”则判断不是完全⼆叉树,否则判断是⼀棵完全⼆叉树。
乡镇公务员几年可以参加遴选
考研计算机真题C、难度分析:此题难度属于中等偏上,因为很多同学可能本⾝能够认识⼀棵完全⼆叉树,但是对于最原始的定义并不是很清晰,所以可能会把问题想得复杂,不⼀定能往层序遍历靠,难点在于切⼊⾓度这
⾥,⼀旦想到使⽤队列实现层序遍历,代码层⾯其实⾮常容易。
A、试题:已知⼀个⽆向带权图,请你利⽤克鲁斯卡尔(或者普利姆)算法,画出该图的最⼩⽣成树,并且写出选边的顺序。
乌鲁木齐人力资源考试报名B、解析:此题就是单纯直接考察的最⼩⽣成树的算法,以克鲁斯卡尔为例,⽤三个字总结就是“只看边”,每次在未选择的所有边中选择权值最⼩的,在选择的过程中注意出现多条权值相同的边的情况,在不构成环的前提下,都可以选择,即最⼩⽣成树不⼀定唯⼀,直到选出n-1条边,把所有的结点都连接起来。
C、难度分析:此题难度属于简单,题⽬问的简洁明了,很直⽩的考察最⼩⽣成树算法,只要掌握了两个算法的过程和注意事项,对付此类题是轻轻松松。