技术栈

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

DdddJMs__1352024-05-08 13:06

题目:

题解:

cpp 复制代码
struct ListNode* rotateRight(struct ListNode* head, int k) {
    if (k == 0 || head == NULL || head->next == NULL) {
        return head;
    }
    int n = 1;
    struct ListNode* iter = head;
    while (iter->next != NULL) {
        iter = iter->next;
        n++;
    }
    int add = n - k % n;
    if (add == n) {
        return head;
    }
    iter->next = head;
    while (add--) {
        iter = iter->next;
    }
    struct ListNode* ret = iter->next;
    iter->next = NULL;
    return ret;
}
上一篇:PHP操作Mongodb
下一篇:[疑难杂症2024-004] 通过docker inspect解决celery多进程记录日志莫名报错的记录
相关推荐
pusue_the_sun
6 小时前
数据结构:二叉树oj练习
c语言·数据结构·算法·二叉树
圣保罗的大教堂
7 小时前
leetcode 2348. 全 0 子数组的数目 中等
leetcode
曙曙学编程
9 小时前
stm32——GPIO
c语言·c++·stm32·单片机·嵌入式硬件
Tisfy
11 小时前
LeetCode 837.新 21 点:动态规划+滑动窗口
数学·算法·leetcode·动态规划·dp·滑动窗口·概率
tkevinjd
13 小时前
图论\dp 两题
leetcode·动态规划·图论
XH华
14 小时前
C语言第九章字符函数和字符串函数
c语言·开发语言
♞沉寂
17 小时前
信号以及共享内存
linux·c语言·开发语言
1白天的黑夜1
17 小时前
链表-2.两数相加-力扣(LeetCode)
数据结构·leetcode·链表
上海迪士尼35
17 小时前
力扣子集问题C++代码
c++·算法·leetcode
热门推荐
01UV安装并设置国内源02DeepSeek更新!速览DeepSeek V3.1新特性03Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code04KGG转MP3工具|非KGM文件|解密音频05蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接06【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)072025最新国内服务器可用docker源仓库地址大全(2025年8月更新)08NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南09阿里开源首个图像生成基础模型——Qwen-Image本地部署教程,超强中文渲染能力刷新SOTA!10TRAE 规则(Rules)配置指南:个人习惯、团队规范与最佳实践