知识大全 数据结构考研分类复习真题 第二章 答案[43]

Posted 结点

篇首语:立志宜思真品格,读书须尽苦功夫。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据结构考研分类复习真题 第二章 答案[43]相关的知识,希望对你有一定的参考价值。

  ( )本题要求倒排循环链表 与上面倒排单链表处理不同之处有二 一是初始化成循环链表而不是空链表;二是判断链表尾不用空指针而用是否是链表头指针 算法中语句片段如下

  p=la >next;∥p为工作指针   la >next=la;∥初始化成空循环链表   while(p!=la)∥当p=la时循环结束   r=p >next;∥暂存p的后继结点  p >next=la >next;∥逆置  la >next=p; p=r;  

  ( )不带头结点的单链表逆置比较复杂 解决方法可以给加上头结点

  la=(LinkedList)malloc(sizeof(node));  la >next=L;  之后进行如上面( )那样的逆置 最后再删去头结点   L=la >next;∥L是不带头结点的链表的指针   free(la);∥释放头结点   若不增加头结点 可用如下语句片段   p=L >next;∥p为工作指针   L >next=null;∥第一结点成为尾结点   while(p!=null)  r=p >next;  p >next=L;∥将p结点插到L结点前面   L=p;∥L指向新的链表 第一 元素结点   p=r;  

  ( )同( ) 只是叙述有异

  ( )同( ) 差别仅在于叙述不同

cha138/Article/program/sjjg/201311/23325

相关参考

知识大全 数据结构考研分类复习真题 第五章 答案[43]

  ()略  ()求广义表原子个数的递归模型如下  f(p)=  PROCNumber(p:glist;VARn:integer)  VARm:integer;  n:=;  IFp<>N

知识大全 数据结构考研分类复习真题 第六章 答案 (五)[43]

  [题目分析]在中序穿线树中找结点的双亲最简单情况是顺线索就可找到例如结点的左子女的右线索和右子女的左线索都指向双亲但对于有左右子女的结点来说则要利用中序穿线树中线索向上指向祖先的特点若结点p是结点

知识大全 数据结构考研分类复习真题 第二章 答案[1]

  第章 线性表答案  一.选择题  ABCADDDCBBCIIEBCBCCCAAADCBDCBBAD  二.判断题  ×√√××××××××××√×√  部分答案解释如下  头结点并不仅起

知识大全 数据结构考研分类复习真题 第二章 答案[4]

  .()la      ()         &

知识大全 数据结构考研分类复习真题 第二章 答案[54]

  .[题目分析]本题所用数据结构是静态双向链表其结构定义为  typedef struct node  char data[maxsize];∥用户姓名maxsize是

知识大全 数据结构考研分类复习真题 第二章 答案[51]

  ()voidCreatOut()∥建立有n个单词的单向链表重复单词只在链表中保留一个最后输出频度最高的k个单词  LinkedListla;  la=(LinkedList)malloc(size

知识大全 数据结构考研分类复习真题 第二章 答案[46]

  .[题目分析]在递增有序的线性表中删除数值相同的元素要知道被删除元素结点的前驱结点  LinkedListDelSame(LinkedListla)  ∥la是递增有序的单链表本算法去掉数值相同的

知识大全 数据结构考研分类复习真题 第二章 答案[42]

  ()要求编程实现带头结点的单链表的逆置首先建立一单链表然后逆置  typedef struct node  int data;∥假定结点数据域为整型  struct&

知识大全 数据结构考研分类复习真题 第二章 答案[13]

  ()本题与上面两题类似要求结果指针为lc其核心语句段如下  pa=la>next;pb=hb>next;  lc=(LinkedList)malloc(sizeof(LNode)); 

知识大全 数据结构考研分类复习真题 第二章 答案[10]

  .设 q:=p^llink; 则  q^rlink:=p^rlink; p^rlink^llink:=q; p^llink:=q^llink;  q^lli