首页 > 其他分享 >61. Rotate List(易错)

61. Rotate List(易错)

时间:2022-12-01 20:11:20浏览次数:70  
标签:易错 Rotate ListNode faster head next 61 slower NULL


k places, where k

For example:

Given ​​1->2->3->4->5->NULL​​ and k = ​​2​​,

return ​​4->5->1->2->3->NULL​​.


​Subscribe​​ to see which companies asked this question

比如说 [1],1这样的数据。

class Solution {
public:
ListNode* rotateRight(ListNode* head, int k) {
if (head == NULL||k<=0) return head;

ListNode* p = head;
int len = 0;
while (p){
p = p->next;
len++;
}
k = k%len;///
if (k == 0) return head;//
ListNode* faster = head;
ListNode* slower = head;

while (k--){
faster = faster->next;
}
while (faster->next){
faster = faster->next;
slower = slower->next;
}
ListNode* newHead = slower->next;
slower->next = NULL;
faster->next = head;
return newHead;
}
};



标签:易错,Rotate,ListNode,faster,head,next,61,slower,NULL
From: https://blog.51cto.com/u_15899184/5904036

相关文章

  • #盲盒+码#【FFH】学习设备开发之Hi3861-UDP-广播
    (目录)【本文正在参加「盲盒」+码有奖征文活动】:https://ost.51cto.com/posts/19288一、前言上文,【FFH】学习设备开发之Hi3861-TCPclient-开关灯留下了的疑惑:在net_dem......
  • logrotate相关配置
    比如要对nginx的access.log日志做切割可以参考如下:touch/etc/logrotate.d/nginx 内容如下/usr/local/nginx/logs/*.log{dailyrotate30missingokco......
  • P1613 跑路 (倍增
      p[i][j][k]表示i,j之间是否存在2^k长度的路径 p[i][j][k]=p[i][mid]&&p[mid][j],初始化p[i][j][0]=0/1 #include<bits/stdc++.h>usingnamespa......
  • 【Web技术】610- Web上的图片技巧
    译者:飘飘  作者:Ahmad​​https://ishadeed.com/article/image-techniques/​​前端开发者在构建网站时需要做的一个决定是添加图片的技术。它可以是一个HTML​​<img>​......
  • 【算法训练营day20】LeetCode654. 最大二叉树 LeetCode617. 合并二叉树 LeetCode700.
    LeetCode654.最大二叉树题目链接:654.最大二叉树初次尝试和昨天最后一题的思路很像,本质上都是递归构建二叉树。classSolution{public:TreeNode*constructMa......
  • 961. 最大获利
    题目链接961.最大获利新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准......
  • https://www.cnblogs.com/liyue3/p/16924616.html
    Android12源码网盘下载路径:“iTOP-3588开发板\01_【1TOP-RK3588开发板】基础资料\03_iTOP-RK3588开发板Android12源码”源码是分卷压缩包,需要全部下载下来放在同......
  • #盲盒+码#【FFH】学习设备开发之Hi3861-TCPclient-开关灯
    (目录)【本文正在参加「盲盒」+码有奖征文活动】:https://ost.51cto.com/posts/19288一、前言学习OpenHarmony南向设备开发中的网络通信,它可以将底层开发板获得的数据传......
  • 20220616 WebMvcConfigurer
    WebMvcConfigurer接口定义的方法方法影响WebMvcConfigurationSupport类中的@Bean方法描述configurePathMatchRequestMappingHandlerMappingrequestMappi......
  • 20220615 Servlet 相关的 Spring Boot 自动配置类
    自动配置类Servlet相关的匹配的自动配置类:org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfigurationorg.springframework.boot.autoc......