2017下数据结构复习.docVIP

  • 2
  • 0
  • 约3.16千字
  • 约 6页
  • 2017-08-23 发布于浙江
  • 举报
2017下数据结构复习

2014下《数据结构》复习提纲 第1章 绪论 有关术语;算法、算法复杂度的分析和计算方法 例题: 1.下面算法的时间复杂度为O( n )。 int f( unsigned int n ){ if ( n = = 0 || n = = 1 ) return 1; else returen n *f ( n – 1 ); } 2.for(i=1,s=0; i=n; i++) {t=1;for(j=1;j=i;j++) t=t*j;s=s+t;}O(n2) 第2-3章 线性表,栈和队列 线性表的概念、存储结构、插入与删除操作; 栈和队列的概念,理解栈顶指针、队首、队尾指针的意义和作用,特别是循环队列的头、尾指针的设置。为什么要这样设置。它们基本操作的实现。判空和判满?了解有关应用。 例题: 1.在一个单链表中,若q所指结点是p所指结点的前驱结点,若在q与p之间插入一个s所指的结点,则执行的语句?(答:q-next=s; s-next=p);注意在某个已知结点前插需要执行的语句? 2.注意循环(链)队列的判空和判满的条件?(看书理解!) 3.对于一个具有n个结点的单链表,在已知的结点p后插入一个新结点的时间复杂度为 O(1),在给定值为x的结点后插入一个新结点的时间复杂度为 O(n)。 4.在具有n个单元的顺序存储的循环队列中,假定front和rear分别为队头指针和队尾

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档