题目大意:

链表倒置

基本思路:

一个指针只想当前的表头,另一个不断边插边后移,最后处理下新的表头和表尾即可;

代码如下:

LinkList RverseList(LinkList L){LinkList head=L;if(L->next==NULL||L->next->next==NULL){return head;}LinkList t=NULL,p=head->next,q=head->next->next;while(q!=NULL){t=q->next;q->next=p;p=q;q=t;}head->next->next=NULL;//设置新的表尾head->next=p;//设置新的表头return head;
}

  

转载于:https://www.cnblogs.com/imzscilovecode/p/8006429.html

链表倒置 (不额外开辟另一块空间)相关推荐

  1. 面试中必知必会的那些题——单链表倒置

    (准备面试,多看点题.来自原文) 我想你去很多家公司面试的时候,遇到单链表倒置的问题可能比较多,如果一定要给面试题来一个排名,估计也能上top10吧,其实这个题目玩的是技巧和你对单链表的理解,其实我们 ...

  2. C++中的开辟/释放动态空间new/delete

    在C语言中用于开辟/释放动态空间的关键词是malloc/free,该种开辟空间的方法在C++中,也适用,但除此之外C++还提供了另外一种开辟/释放动态空间的关键词new/delete.对于用mallo ...

  3. c语言单链表倒置(附原理讲解)

    c语言单链表倒置 今天博主,讲一个单链表倒置的例子,事实上 话不多说,我们直接上代码,待会会给大家讲解倒置算法实现原理 #include<stdio.h> #include<stdl ...

  4. leetcode 148. Sort List | 148. 排序链表(最优解归并排序,O(1)空间)

    题目 https://leetcode.com/problems/sort-list/ 题解 分析 就链表排序问题来说,它的解法可以有好多种.但它的最优解应该只有一种思路,即从下至上的归并,时间复杂度 ...

  5. c语言————开辟动态内存空间

    如何使用c语言开辟一块动态内存内存空间: #include<stdio.h> #include<stdlib.h> struct s {int n;int arr[0];//内 ...

  6. leetcode 234. 回文链表(快慢指针+链表倒置)

    请判断一个链表是否为回文链表. 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 代码 /*** Definitio ...

  7. 借助栈将一个带头节点的单链表倒置

    分析: 先理解倒置: 倒置前:1->2->3 倒置后:3->2->1 思路:先沿着链表从头到尾扫一遍 将链表的每个结点的data的值依次入栈;  在沿着链表扫一遍 将栈中的元素 ...

  8. Taro 3.4 beta 发布: 支持 Preact 为应用开辟更多体积空间

    项目体积是困扰小程序开发者的一大问题,如果开发者使用 Taro React 进行开发,更是不得不引入接近 100K 的 React 相关依赖,这让项目体积变得更加捉襟见肘.因此,Taro v3.4 的 ...

  9. c++的类中,声明一个对象好还是用指针申请一块空间好?

    转载:http://zhidao.baidu.com/question/146659560.html 我觉得这个问题,回答的很好. 在c++的类中,我如果要访问类中的成员变量或函数,有2种方法,第一种 ...

最新文章

  1. ubuntu 14.04 64 bit上开启nscd服务缓存加速及清除dns缓存
  2. 麦肯锡顾问深度工作安排:将工作可视化
  3. ORACLE时间函数(SYSDATE)深入理解
  4. 多线程编程, 这三个方法够我用了.
  5. 【转】Android studio安装与配置
  6. 远程控制软件 TeamViewer | Windoes和Linux下teamviewer软件互连
  7. 打造自己的网络游戏[1]-Muddery安装与启动
  8. 从外网 SSH 进局域网,反向代理+正向代理解决方案
  9. c# 低功耗蓝牙_C#建立从笔记本电脑内部蓝牙4.0到蓝牙低功耗(BLE)外设的流
  10. vue中使用setTimeout
  11. 人工智能技术专家系统
  12. 硬盘容量统计神器WinDirStat
  13. java旅游网站毕业论文_旅游网站的设计与实现
  14. Linux系统启动过程及其修复过程简析(CentOS5、6)
  15. iTop-4412 裸机教程(一)- 从启动方式开始
  16. 数控技能大赛计算机程序员,广西选手获第九届全国数控技能大赛数控程序员赛项一等奖...
  17. python批量检索文献pubmed_如何使用PubMed高效检索文献
  18. 降维方法(LDA、PCA、KLDA、MDS和ISOMAP)总结
  19. kvm虚拟机添加串口
  20. Ubuntu 14.04开启root账号,禁用Guest账号

热门文章

  1. std::ios::sync_with_stdio(false);
  2. unable to contact ip driver
  3. 屏幕边框闪光_写给想入手21:9的屏幕党,明基 EX3501R 真香跳坑指南
  4. python爬虫——随机生成headers
  5. 7系列GTX中的疑惑
  6. FPGA中block ram和distributed ram的区别
  7. pytorch设计卷积神经网络的广义分析
  8. vue 加载体验优化
  9. Beta--冲刺阶段合集
  10. 《AngularJS实战》——3.1 模板中的过滤器