指针p,q,r依次指向某循环链表中三个相邻的结点,交换结点*q,*r在表中次序的程序段是
2016-07-11 15:16
323 查看
[A] p->next=r; q->next=r->next; r->next=q;
[B] p->next=r; r->next=q; q->next=r->next;
[C] r->next=q; q->next=r->next; p->next=r;
[D] r->next=q; p->next=r; q->next=r->next;
从度娘获取的答案是B,仔细分析一下B是错误的。
B项先修改了r->next的指向,这会导致后边的赋值语句q->next也指向q。
正确答案是A。
百度链接:http://zhidao.baidu.com/link?url=m-nHRfzNRRB6FyVsm1vDvLLUX49uD6_xKwXMy3n6mpOeCcef4Ne9wH97oGPDkAN408Py4LXSvWKV99b9h5vaiHx1NLOs-93FTKruvixAFsS
09年数据结构考试答案:http://wapwenku.baidu.com/view/d98524165f0e7cd184253690
[B] p->next=r; r->next=q; q->next=r->next;
[C] r->next=q; q->next=r->next; p->next=r;
[D] r->next=q; p->next=r; q->next=r->next;
从度娘获取的答案是B,仔细分析一下B是错误的。
B项先修改了r->next的指向,这会导致后边的赋值语句q->next也指向q。
正确答案是A。
百度链接:http://zhidao.baidu.com/link?url=m-nHRfzNRRB6FyVsm1vDvLLUX49uD6_xKwXMy3n6mpOeCcef4Ne9wH97oGPDkAN408Py4LXSvWKV99b9h5vaiHx1NLOs-93FTKruvixAFsS
09年数据结构考试答案:http://wapwenku.baidu.com/view/d98524165f0e7cd184253690
相关文章推荐
- Spring3+Hibernate4连接Oracle11g数据库参数配置
- CodeForces 690D1 The Wall (easy) (判断连通块的数量)
- 水果拼盘
- java 自定义标签 传值
- 入门自定义标签,(在SSH里面有自定义标签的练习)
- HDU 1392 Surround the Trees
- Shell脚本中计算字符串长度的5种方法
- 321. Create Maximum Number
- 环境变量
- Gradle介绍及使用
- Android 表格HorizontalScrollView+ListView
- 关于搭建Linux项目运行环境
- window redis 安装遇到的一些问题
- Android开发艺术探索读书笔记(第14章 JNI和NDK编程)
- java基础易错点总结(一)
- 15.13 传递NULL结尾的字符串给C函数库
- Unbuntu Apt-fast
- 用javascript实现java的Map
- seo高手教你seo优化排名该怎么做
- Lightoj 1003 - Drunk(拓扑排序判断是否有环 Map离散化)