【review-list 1】反转链表
描述
思路
解法一:双指针迭代(推荐)
step1: 定义pre指向pHead前一个结点、next指向pHead下一个结点
step2: 通过头指针的移动来不断使用pre、pHead、next指针进行方向逆转,直到pHead == nullptr
step3: 此时退出循环,pre指向最后一个结点,也就是反转后的头结点
C++实现代码
1 | class Solution { |
时间复杂度O(n)
空间复杂度O(1)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 code-016!