麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

92. Reverse Linked List II

2019-11-11 05:11:14
字體:
來源:轉載
供稿:網友

題意易懂,就是煩,要判斷m是否是1,2刷想個更好的方法,最好是什么情況都通用的方法。

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* reverseBetween(ListNode* head, int m, int n) { ListNode *p = head; ListNode *pb = head; ListNode *q = head; ListNode *qn = head; if(m == n) return head; if(m == 1){ q = q -> next; for(int i = 3; i <= n; ++ i) q = q -> next; qn = q -> next; ListNode *tp = p; ListNode *t; p = p -> next; while(p != qn){ t = p -> next; p -> next = tp; tp = p; p = t; } head -> next = qn; return q; } p = p -> next; q = q -> next; for(int i = 3; i <= m; ++ i){ p = p -> next; pb = pb -> next; } for(int i = 3; i <= n; ++ i) q = q -> next; qn = q -> next; ListNode *e = p; ListNode *b = q; ListNode *tp = p; ListNode *t; p = p -> next; while(p != qn){ t = p -> next; p -> next = tp; tp = p; p = t; } pb -> next = q; e -> next = qn; return head; }};
上一篇:Django文件上傳機制詳解

下一篇:kruskal

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊人久久电影网 | 久久久久久久久久性 | 91精品国产乱码久久久久久久久 | 国产三级精品最新在线 | 国产精品成人一区二区三区吃奶 | 91精品国产九九九久久久亚洲 | 国产日本在线 | 久久精品一二三区 | 日本欧美一区二区三区视频麻豆 | 天天曰夜夜操 | 欧美人与牲禽动交精品一区 | 青青草免费观看完整版高清 | 日本黄色免费播放 | 亚洲国产精品久久久久久久久 | 大学生一级毛片在线视频 | 91成人天堂久久成人 | 亚洲一区二区三区在线免费观看 | 久久国产精品区 | 日本a∨精品中文字幕在线 狠狠干精品视频 | 亚洲网站在线播放 | 精品国产96亚洲一区二区三区 | 国产精品国产三级国产在线观看 | 老女人碰碰在线碰碰视频 | 成人在线视频在线观看 | 日本道中文字幕 | 舌头伸进添的我好爽高潮网站 | 欧美一级棒 | 欧美女同hd | 免费在线国产 | 欧美不卡 | 欧美亚洲国产一区二区三区 | 99精品在线免费 | caoporn国产一区二区 | 二级大黄大片高清在线视频 | 黄色网欧美| 看国产毛片 | av色先锋| 国产精品视频一区二区噜噜 | 久草亚洲视频 | 久久精品欧美一区 | 国产精品视频不卡 |