更新、更全的《数据结构与算法》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11407287.html

一、什么是抽象的链表

  • 有块地方存储数据
  • 有块地方存储指针——下一个结点的地址

二、单链表的逆转

/* 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

最新文章

  1. Session和Cache的区别
  2. 15 BasicHashTable基本哈希表类(二)——Live555源码阅读(一)基本组件类
  3. 【BZOJ】1089: [SCOI2003]严格n元树(递推+高精度/fft)
  4. Ajax方法执行跳转或者加载操作系统报出这样错误Sys.WebForms.PageRequestManagerParserErrorException:如何让解决
  5. .NET开源工作流RoadFlow-流程设计-流程步骤设置-数据设置
  6. python之函数嵌套
  7. [三]JFreeChart实践二
  8. 使用python抓取知乎日报的API数据
  9. PAT (Advanced Level) 1067. Sort with Swap(0,*) (25)
  10. React文档翻译系列(三)JSX简介
  11. Servlet第七篇【Cookie和Session的区别、应用】
  12. leecode第一百六十题(相交链表)
  13. Citrix XenApp工作原理
  14. (Gorails) activeStore模块,把一堆属性放在一个hash对象内。gem &#39;activerecord-typedstore&#39;增强了store模块,更好用了
  15. python记录_day30 多进程
  16. 《DSP using MATLAB》Problem 6.1
  17. 摹客 iDoc 12月上半月新功能点评
  18. redis window 安装测试--记录
  19. 定时任务命令crontab
  20. 函数y=sin(1/x)曲线

热门文章

  1. Windows许可证 即将过期
  2. ASP.NET Core 集成测试中模拟登录用户的一种姿势
  3. Ubuntu更新python3.5到python3.7
  4. SpringBoot系列之配置文件占位符使用
  5. CSAPP lab3 bufbomb-缓冲区溢出攻击实验(上)smoke fizz
  6. MySQL 中的外键
  7. 动态类型dynamic转换为特定类型T的方案
  8. Python使用数字与字符串的技巧
  9. Linux网络——配置网络之ifconfig家族命令
  10. maven下载,安装,配置