首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 软件考试 > 考试试题 >

软件设计师第1部分计算机科学基础一(2)

2010-11-15 
读书人为您总结软件设计师第1部分计算机科学基础,希望对您的考试有所帮助

  ●某有向图中含有n个顶点,则其有向边的数目最多为(5)。对于n个顶点k条边的无向连通图,利用Prim算法生成最小生成树的时间复杂度为(6),利用Kruskal算法生成最小生成树的时间复杂度为(7)。

  (5)A.n-1

  B.n

  C.n(n一1)

  D.n(n一1)/2

  (6)A.0((n+1)2)

  B.0(n2+1)

  C.0(n2-1)

  D.0(n2)

  (7)A.O(log2k)

  B.O(log2k-1)

  C.0(klog2k)

  D.以上都错

  答案:(5)C(6)D(7)C

  解析:边最多的情况是:每个顶点到其他点均有一条边。此时没点有n一1条边,于是n个点共有n(n-1)条,由于是有向图,各边并不重复。利用Prim算法生成最小生成树的时间复杂度只与顶点数有关,复杂度为o(n2);Kruskal算法生成最小生成树的时间复杂度只与边数有关,为0(klog2k)。

  ●某二叉树上的两个结点a、b,在(8)情况下,中序序列中a在b之前。

  (8)A.a在b的右子树上

  B.a在b的左子树上

  C.a是b的祖先

  D.a是b的子孙

  答案:(8)B

  解析:中序序列中,根结点总是在它的左子树的结点之后,右子树的结点之前。

  ●某线索二叉链表有k个结点中,则线索指针个数为(9)。

  (9)A.k

  B.k-1

  C.k+1

  D.k+10

  答案:(9)C

  解析.二叉链表中。线索指针个数比结点个数多1。

  ●某无向图有n个顶点e条边,则它的邻接表边表结点总数为(10)。

  (10)A.n

  B.e

  C.2e

  D.n+e

  答案:(10)C

  解析:一条边显然与两个顶点相联系,所以被记录2次。因此边表结点总数为2e。

  ●在某关键字互不相同的二叉排序树中,命题:最小元必无左孩子,最大元必无右孩子。是(11)。最小元和最大元一定是(12)。

  (11)A.不正确

  B.正确

  C.命题错误

  D.无法确定

  (12)A.不是叶子节点

  B.叶子节点

  C.无法确定

  D.以上都错

  答案:(11)B(12)C

  解析:在关键字互不相同的二叉排序树中,若最小元有左孩子,则左孩子小于该结点,与它是最小元矛盾。同理可知,最大元必无右孩子。最大元和最小元不一定是叶子结点。最小元可以有右结点,最大元可以有左孩子。

  ●某hash函数散列地址空间为0…n-1,k为关键字,假定散列函数为h(k)=k%P,当P为(13)时,冲突最小。

  (13)A.小于n的最大素数

  B.小于n的最大奇数

  C.小于n的最大合数

  D.小于n的最大偶数

  答案:(13)A

  解析:当P为小于n的最大素数时。散列函数的冲突比较小。

热点排行