数据结构考点之双向链表操作
发布日期:2021-07-16 18:25:44
浏览次数:3
分类:技术文章
本文共 1076 字,大约阅读时间需要 3 分钟。
如题:
分析: 其实自己已经画出图来,并且按照已经掌握的操作逻辑,写了一遍,但一对下面的选项能对的也就一两个,有的可能一个都对不上!再对正确答案才不仅要问,这种题到底该如何思考呢?其实这些都在书中已经明确了,只是自己没有掌握解决:
1.双向链表p结点后插入s?
看书上的图:如下:一共分了四步:
- s->prior=p;//对应的选项是 D s是一个指针,指向一个结构体,s->prior指的是结构体里的prior指针,表示前趋指针,因为插入前,这个指针没有所指。
- s->next=p->next;//对应的选项是 I p->next,插入前就已经有所指了,并且是在等号右面,所以直接就是后继ai+1
- p->next->prior=s;//对应是G,p->next->prior在等号左面,所以还是指针只不过是p->next里的prior前趋指针,也就是ai+1的前趋指针
- p->next=s;//对应A 规律:和给出的答案IGAD,不太一样,但链表插入操作先操作插入位置后结点的特点是不能打乱的,同时双链表独有的特点是先操作s后继指针也不能打乱。
2.p结点前插入s?
如图:一共分了四步:
- s->prior=p->prior;//对应的选项是 N
- s->next=p;//对应的选项是 C
- p->prior->next=s;//对应是H
- p->prior=s;//对应B 和给出的答案CNHB,不太一样,还是符合上面总结出的规律
3.先看第(5)问删除p??
如图:分了两步:
-
p->prior->next=p->next;//对应O
-
p->next->prior=p->prior;//对应R
和给出的答案ORL,一样,多了个释放结点操作。还是符合先操作后继结点的规律 4.删除p的直接后继?? 如图: -
p->next->next->prior=p;//对应的是Q
-
p->next=p->next->next,//对应的是E
和给出的答案JQEM,很不一样,j:q=p->next 先使q指向ai+1,很严谨,因为题目其实是没给q指针的,这里定义了下。 5.删除p的直接前趋?? 如图: -
p->prior->prior->next=p;/对应的是P
-
p->prior=p->prior->prior;//对应的是F
和给出的答案KPFM,注意到删除前趋与删除本身是差不多的操作,但删除后继,是先操作的要删除结点的前趋,其实也可以是先操作后继,顺序不影响删除效果。
是先操作的要删除结点的前趋,其实也可以是先操作后继,顺序不影响删除效果。
转载地址:https://blog.csdn.net/guangod/article/details/117408993 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年03月26日 09时52分38秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
大疆机甲大师教育机器人Python开发:API中文化初尝试
2019-04-26
大疆机甲大师Python开发: 两只老虎
2019-04-26
大疆机甲大师教育机器人Python API中文化之一:枪亮枪暗
2019-04-26
大疆机甲大师教育机器人Python API中文化之二:LED闪烁
2019-04-26
大疆 RoboMaster 机甲大师官方刚刚开通”机甲小 S 实验室”知乎专栏
2019-04-26
大疆机甲大师教育机器人Python API中文化之三:底盘灯效
2019-04-26
大疆机甲大师教育机器人Python API中文化之四五:云台灯效,指定序号
2019-04-26
大疆机甲大师教育机器人Python API中文化之六:关灯
2019-04-26
“中文编程”知乎专栏两岁了——山雨欲来风满楼
2019-04-26
大疆机甲大师Python API之七:做个闹钟
2019-04-26
【意外走向】大疆机甲大师Python API之八:计时——为性能测试展开1000次循环
2019-04-26
”为什么有这么多人执着于中文编程?”回答两千赞留念及回应
2019-04-26
【家务】盘点小孩玩具零件缺失情况
2019-04-26
开发中文 API 的一些策略
2019-04-26
从日本编程书籍《我的第一本编程书》中译版看中文例程如何扬长避短——标识符(一)
2019-04-26
中文命名标识符如何区分类型和变量
2019-04-26
编程术语成系统中文化的意义
2019-04-26
草蟒 Python 中文 API 与 IDE 支持尝鲜
2019-04-26