Reverse a singly linked list

对于这种可以修改值的,把值逆序就可以了。。。。用vector存,然后逆序读。

都忘了指针怎么赋值初始化了。*p=&head;

 1 /**
 2  * Definition for singly-linked list.
 3  * struct ListNode {
 4  *     int val;
 5  *     ListNode *next;
 6  *     ListNode(int x) : val(x), next(NULL) {}
 7  * };
 8  */
 9  class Solution {
10 public:
11     ListNode* reverseList(ListNode* head) {
12         if(head==NULL) return NULL;
13         vector<int> List1;
14         ListNode* p,*q;
15         p=head,q=head;
16         while(p!=NULL){
17             List1.push_back(p->val);
18             p=p->next;
19         }
20         int s=List1.size();
21         for(int i=s-1;i>=0;i--){
22             q->val=List1[i];
23             q=q->next;
24         }
25         return head;
26     }
27 };

转载于:https://www.cnblogs.com/LUO77/p/4972569.html

leetcode Reverse Linked List相关推荐

  1. LeetCode | Reverse Linked List II

    这道链表反转题也是搞的我焦头烂额,好久没有写链表了,注意记忆这些 Reverse Linked List II QuestionEditorial Solution My Submissions To ...

  2. Leetcode: Reverse Linked List II

    Reverse a linked list from position m to n. Do it in-place and in one-pass.For example: Given 1-> ...

  3. [LeetCode] Reverse Linked List II

    Reverse a linked list from position m to n. Do it in-place and in one-pass. For example: Given 1-> ...

  4. leetcode : Reverse Linked List II [two pointers]

    Reverse a linked list from position m to n. Do it in-place and in one-pass. For example: Given 1-> ...

  5. [LeetCode] Reverse Linked List I II - 链表翻转问题

    题目概述:         Reverse a singly linked list.         翻转一个单链表,如:1->2 输出 2->1:1->2->3 输出3-& ...

  6. LeetCode Reverse Linked List II

    链表局部反转问题 代码如下: class Solution {public ListNode reverseBetween(ListNode head, int m, int n) {if (m == ...

  7. LeetCode Reverse Linked List II 反置链表2

    题意:将指定的一段位置[m,n]的链表反置,返回链表头. 思路:主要麻烦在链表头,如果要从链表头就开始,比较特殊. 目前用DFS实现,先找到m-1的位置,再找到n+1的位置,中间这段就是否要反置的,交 ...

  8. LeetCode 92. Reverse Linked List II--Python 解法--反转部分链表--笔试算法题

    题目地址:Reverse Linked List II - LeetCode Reverse a linked list from position m to n. Do it in one-pass ...

  9. LeetCode 206 Reverse Linked List--反转链表--迭代与递归解法--递归使用一个临时变量,迭代使用3个

    此题链接:Reverse Linked List - LeetCode Reverse a singly linked list. Example: Input: 1->2->3-> ...

最新文章

  1. python大佬养成计划----flask_sqlalchemy操作数据库
  2. mysql-sql优化--笔记
  3. swing之单选框和复选框
  4. 选择图像的“感兴趣区域”
  5. RTMPdump(libRTMP) 源代码分析 6: 建立一个流媒体连接 (NetStream部分 1)
  6. oracle11 删除表空间,oracle11g启动停止服务,修改字符集,导入导出,创建删除表空间,卸载oracle等...
  7. SQL Server 2005数据库快照
  8. BiLSTM+CRF医学病例命名实体识别项目
  9. Git_Eclipse:[2]Git初始化配置
  10. 纯干货:LCD屏和OLED屏的区别?手机屏幕材质各有什么区别?
  11. Carplay测试-Carplay认证预测试服务-Siri AudioTest-ITU-T P.1110 测试-ITU-T P.1100车载免提音测试
  12. 网友问答 | 关于I2C电平转换电路
  13. css中背景图像移动_深入了解:在CSS中使用编码图像(背景图像)
  14. 计算机管理器找不到打印机驱动,电脑提示“无法找到打印机驱动程序包要求的核心驱动”解决方法...
  15. 基于JAVA医院预约挂号系统设计与实现 开题报告
  16. PCB设计时如何选择合适的叠层方案
  17. Verilog 三种计数器写法
  18. 聊聊华为,不得不说华为确实很牛逼
  19. XNA学习笔记(5)-调节刷新率(framerate)
  20. 如何判断给定年份是否为闰年?

热门文章

  1. tcpdump-根据IP查看程序与服务都用了哪些端口
  2. 小鱼提问1 类中嵌套public修饰的枚举,外部访问的时候却只能Class.Enum这样访问,这是为何?...
  3. CSS text-transform 属性
  4. iOS原生与html交互 使用第三方WebViewJavascriptBridge
  5. java中两个Integer类型的值相比较的问题
  6. MySQL · myrocks · MyRocks之memtable切换与刷盘
  7. Android 取得 ListView中每个Item项目的值
  8. 如何设置 Linux 上 SSH 登录的 Email 提醒
  9. 在VS中用正则表达式查找或替换
  10. 【python】编程语言入门经典100例--6