考研论坛

 找回密码
 立即注册
查看: 484|回复: 0

2019考研数据结构C语言版详解答案(19)

[复制链接]

33万

主题

33万

帖子

100万

积分

论坛元老

Rank: 8Rank: 8

积分
1007237
发表于 2018-12-11 18:57:30 | 显示全部楼层 |阅读模式
《数据结构(C语言版)》复习重点在二、三、六、七、九、十章,考试内容两大类:概念,算法,自从计算机专业课统考以后,专业课考试题型分为2类,一类选择题,一类综合应用题。本次新东方在线整理了数据结构C语言版答案详解,各位考生可以对照着题目与答案详解,把计算机专业课的数据结构复习一遍。
    简述以下算法的功能。
    (1) Status A(LinkedList L) { //L是无表头结点的单链表
    if(L && L->next) {
    Q=L; L=L->next; P=L;
    while(P->next) P=P->next;
    P->next=Q; Q->next=NULL;
    }
    return OK;
    }
    (2) void BB(LNode *s, LNode *q) {
    p=s;
    while(p->next!=q) p=p->next;
    p->next =s;
    }
    void AA(LNode *pa, LNode *pb) {
    //pa和pb分别指向单循环链表中的两个结点
    BB(pa,pb);
    BB(pb,pa);
    }
    解:(1) 如果L的长度不小于2,将L的首元结点变成尾元结点。
    (2) 将单循环链表拆成两个单循环链表。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|新都网

GMT+8, 2024-11-19 19:23 , Processed in 0.064667 second(s), 7 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表