
三号考场:
(姜飞龙)
1、 度为二的树和二叉树的区别
答:度为 2 的树从形式上看与二叉树很相似,但它的子树是无序的,而二叉树是有序的。即,
在一般树中若某结点只有一个孩子,就无需区分其左右次序,而在二叉树中即使是一个孩子
也有左右之分。
2、 最小生成树有几种方法
普里姆算法的基本思想
取图中任意一个顶点 v 作为生成树的根,之后往生成树上添加新的顶点 w.在添加的顶
点 w 和已经在生成树上的顶点 v 之间必定存在一条边,并且该边的权值在所有连通顶点 v
和 w 之间的边中取值最小.之后继续往生成树上添加顶点,直至生成树上含有 n-1 个顶点
为止.
克鲁斯卡尔算法
克鲁斯卡尔算法的基本思想:为使生成树上边的权值之和达到最小,则应使生成树中每一
条边的权值尽可能地小.
具体做法: 先构造一个只含 n 个顶点的子图 SG,然后从权值最小的边开始,若它的添加不使
SG 中产生回路,则在 SG 上加上这条边,如此重复,直至加上 n-1 条边为止.
3、 时间复杂度为 nlogn 的排序方法有哪些
方式: 平均 最坏 最好
插入 n^2 n^2 n 希尔 n^1.3 冒泡 n^2 n^2 n
快速 nlogn n^2 nlogn 选择 n^2 n^2 n^2 堆排 nlogn nlogn nlogn
归并 nlogn nlogn nlogn 基数 d(n+r) d(n+r) d(n+r)
4、 快排的操作流程(用自己话说吧)
(李雨真)1.C 语言和算法和数据结构怎么理解。2.数据结构你怎么理解。3.FPGA MCU CPU
区别。4.度为 2 的树和二叉树区别
六号考场:
(陈璐)1、互联网是哪五层,分层功能;2、简述数据连路层的物理器件,路由器是有什
么功能,怎么实现该功能;3、数据连路层有什么协议;网络层有什么协议;应用层有什么
协议,;4、http 协议怎么实现功能的;5、哈希表的特性,怎么实现。其他就是比赛项目经
验。英语问了 coding 中令你 impressed 的事。最后得出结论,你网络这门核心课程学的不
怎么好。
七号考场:(郑航)
1、 数据库,表和视图的区别
简单的说,视图是按照你的 sql 语句生成的一个虚拟的东西,本身并不占数据库空间,譬如
有这个表,create table table_a (id int,name varchar(10))
然后有这么一个视图,create view view_a as select id from table_a
当你表里的数据增加或者删除的时候,你视图里的内容也随着变化
总之你不能对视图进行 update 或者 insert into 操作
说白了,就是视图的变化随着表的变化而变化
除非重新 create or replace view_a 才能把这个视图中的东西更改掉
2、 二叉树和普通树的区别,见上面,已有答案
3、 线性表的存储结构,
线性表的两种存储结构分别是顺序存储结构和链式存储结构。
顺序存储结构的主要特点是: