C++ | Leetcode C++题解之第61题旋转链表

题目:

题解:

class Solution {
public:
    ListNode* rotateRight(ListNode* head, int k) {
        if (k == 0 || head == nullptr || head->next == nullptr) {
            return head;
        }
        int n = 1;
        ListNode* iter = head;
        while (iter->next != nullptr) {
            iter = iter->next;
            n++;
        }
        int add = n - k % n;
        if (add == n) {
            return head;
        }
        iter->next = head;
        while (add--) {
            iter = iter->next;
        }
        ListNode* ret = iter->next;
        iter->next = nullptr;
        return ret;
    }
};

相关推荐

  1. [leetcode] 61. 旋转

    2024-05-01 11:20:04       39 阅读
  2. LeetCode 61. 旋转

    2024-05-01 11:20:04       34 阅读
  3. 61. 旋转 86. 分隔 |面试经典

    2024-05-01 11:20:04       60 阅读
  4. 力扣61. 旋转

    2024-05-01 11:20:04       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-01 11:20:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-01 11:20:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-01 11:20:04       82 阅读
  4. Python语言-面向对象

    2024-05-01 11:20:04       91 阅读

热门阅读

  1. [重学Python]Day7 面向对象编程:封装、继承、多态

    2024-05-01 11:20:04       33 阅读
  2. MySQL8.0安装Mcafee审计插件

    2024-05-01 11:20:04       28 阅读
  3. 深入探索C++ STL中的vector容器:从基础到实践

    2024-05-01 11:20:04       31 阅读
  4. k8s crd inferenceservices.serving.kserve.io

    2024-05-01 11:20:04       28 阅读
  5. 浅谈电能质量电网谐波

    2024-05-01 11:20:04       29 阅读
  6. librosa 语音识别 学习笔记

    2024-05-01 11:20:04       34 阅读
  7. 好用的电子文档管理系统应具备哪些功能?

    2024-05-01 11:20:04       32 阅读
  8. 电脑镜像下载

    2024-05-01 11:20:04       29 阅读
  9. 图计算浅谈:主流图存储引擎/图搜索算法

    2024-05-01 11:20:04       27 阅读
  10. leetcode 92. 反转链表 II

    2024-05-01 11:20:04       28 阅读