分享一个站点https://www.progdomain.com/
- Hello,这里是程序区,一个程序员的站点。
- 本站分为技术交流,资源分享,每日一题,其他四大板块。
- 技术交流: 此板块主要发布关于编程学习相关的技术文章,希望在这个板块能够与各位大佬们交流学习,已开放投稿功能,欢迎大家积极投稿!
- 资源分享: 此版块要用于分享编程相关书籍,接下来将逐渐分享C++、C语言、Java、Go、python、数据结构与算法、设计模式、操作系统、计算机网络、计算机系统、数据库等等相关的内容,敬请期待!
- 每日一题: 此版块每日刷一题算法题!妈妈再也不用担心我的算法面试!
其他: 除了上面的两个板块,其余内容将放在这个板块,具体内容待定!

反转链表Ⅱ
题目
解答
class Solution {
public:
ListNode* reverseBetween(ListNode* head, int left, int right) {
ListNode* dummy = new ListNode(-1);
dummy->next = head;
ListNode* pre = dummy;
ListNode* cur = head;
for(int i = 0; i < left-1; i++)
{
pre = cur;
cur = cur->next;
}
for(int i = 0; i < right-left; i++)
{
ListNode* tmp = cur->next;
cur->next = cur->next->next;
tmp->next = pre->next;
pre->next = tmp;
}
return dummy->next;
}
};