博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode Reverse Linked List II
阅读量:5015 次
发布时间:2019-06-12

本文共 1214 字,大约阅读时间需要 4 分钟。

// 先分析   拆成三段    16ms 过大的  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 *reverseBetween(ListNode *head, int m, int n) {12         // Start typing your C/C++ solution below13         // DO NOT write int main() function14         ListNode*preHead,*preEnd,*midHead,*midEnd,*r,*p,*q,*re;15         16         int i;17         18         19         preEnd=NULL;20         p=head;21         22         for(i=0;i
next;26 }27 28 midEnd=p;29 30 q=NULL;31 32 for(i=0;i
next;35 p->next=q;36 q=p;37 p=r;38 }39 40 if(preEnd==NULL)41 {42 re=q;43 }44 else45 {46 re=head;47 preEnd->next=q;48 }49 midEnd->next=r;50 51 return re;52 53 54 55 56 57 58 59 }60 61 62 };

 

转载于:https://www.cnblogs.com/mengqingzhong/archive/2013/06/04/3116844.html

你可能感兴趣的文章
ResourceBundle
查看>>
SqlServer打横查询
查看>>
20155202 2016-2017-2 《Java程序设计》第8周学习总结
查看>>
uva - 10300 - Ecological Premium 解题报告
查看>>
838. Push Dominoes —— weekly contest 85
查看>>
P3958奶酪
查看>>
Trie(字典树)
查看>>
关于运算符+的一点想法
查看>>
深度学习(二十九)Batch Normalization 学习笔记
查看>>
自己动手,开发轻量级,高性能http服务器。
查看>>
图解进程与线程的区别
查看>>
ssh
查看>>
数据库系列(二)之 开发规则与优化
查看>>
hadoop dfs.datanode.du.reserved 预留空间配置方法
查看>>
DFS初级剪枝及心得
查看>>
Rocket - tilelink - AtomicAutomata之二
查看>>
PAT B1002 写出这个数(20)
查看>>
P1149 火柴棒等式
查看>>
[WebBrowser][Cookie] Document.Cookie 取得的Cookies不完整問題
查看>>
Project Three: Simple World
查看>>