
线性结构之习题选讲-ReversingLinkedList
发布日期:2021-05-09 05:35:53
浏览次数:12
分类:博客文章
本文共 493 字,大约阅读时间需要 1 分钟。
目录
数据结构与算法_Python_C完整教程目录:
更新、更全的《数据结构与算法》的更新网站,更有python、go、人工智能教学等着你:
一、什么是抽象的链表
- 有块地方存储数据
- 有块地方存储指针——下一个结点的地址
二、单链表的逆转
/* c语言实现 */Ptr Reverse(Ptr head, int K){ cnt = 1; new = head->next; old = new->next; while (cnt < K) { tmp = old->next; old->next = new; new = old; old = tmp; cnt++; } head->next->next = old; return new;}
取巧:用顺序表存储,先排序,再直接逆序输出。
对上述取巧的解决方案:在内存里多加几个没用的结点。
三、测试数据
在pta测试中,这道题的测试数据主要关心一下几点:
- 有尾巴不反转
- 有多余结点
3.1 边界测试
- 地址取到上下界
- 正好全反转
- K=N全反转
- K=1不用反转
- 最大(最后剩K-1不反转)、最小N
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月25日 20时24分22秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
更强的 JsonPath 兼容性及性能测试
2021-05-09
Weed3 for java 新的微型ORM框架
2021-05-09
利用 Solon-web 框架写一个 Hello World
2021-05-09
Solon Ioc 的注解对比Spring及JSR330
2021-05-09
Solon 1.2.12 发布,新的惊喜
2021-05-09
Solon rpc 之 SocketD 协议 - 消息订阅模式
2021-05-09
Python实现简单的梯度下降法
2021-05-09
Java基础:HashMap中putAll方法的疑惑
2021-05-09
ESRI ArcGIS 产品线资源网站大集合
2021-05-09
solr 7.6 安装部署与遇到的问题
2021-05-09
MongoDB 常用的几大GUI工具
2021-05-09
Elasticsearch定时删除索引第二版
2021-05-09
systemd 启动 logstash 报错 找不到 JAVA_HOME
2021-05-09
Pinpoint agent 手册
2021-05-09
nginx故障分析与记录
2021-05-09
mongodb二进制安装与yum安装
2021-05-09
Hello world
2021-05-09
[转] C++中的namespace
2021-05-09