数据结构期中试题(答案)..docVIP

  • 123
  • 0
  • 约 5页
  • 2017-02-01 发布于重庆
  • 举报
数据结构期中试题(答案).

在以下题目中任意选择做 求下列程序段的时间复杂度(每小题5分) (1)for(i=0;in;i++) for(j=0; ji; j++) for(k=0; kj; k++) x=x+delta; O(n3) (2)i=1; while (in) i=i*2; O(log2n) (3) i=n*n; while (i!=1) i=i/2; O(log2n2) 2.按增长率从小到大顺序排列以下函数(5分) n, n-n3+7n5, nlogn, 2n/2, n3, logn, n1/2+logn, (3/2)n, n!, n2+logn 答 : logn,n1/2+logn,n, nlogn, n2+logn, n3, n-n3+7n5, 2n/2, (3/2)n, n! 3.问答题 (1).对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度分别为多少?(3分) 答:访问节点复杂度为O(1), 增加、删除结点的时间复杂度为O(n); (2).若线性表的总数基本稳定,且很少进行插入和删除,但要求以最快的速度存取线性表中的元素,那么应采用哪种存储结构?为什么?(5分) 答:采用顺序存储结构.因为顺序存储存取操作复杂度为O(1),效率高. (3).双向链表中有两个指针域,llink和rlink,分

文档评论(0)

1亿VIP精品文档

相关文档