当前位置: 首页 > news >正文

企业网络维护青岛seo推广

企业网络维护,青岛seo推广,wordpress修改主题头部,国家建设局网站力扣 61 旋转链表 题目描述 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 示例 1: 输入:head [1,2,3,4,5], k 2 输出:[4,5,1,2,3]示例 2: 输入:head [0,1,2], …

力扣 61 旋转链表

题目描述

给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。

示例 1:

输入:head = [1,2,3,4,5], k = 2
输出:[4,5,1,2,3]

示例 2:

输入:head = [0,1,2], k = 4
输出:[2,0,1]

提示:

  • 链表中节点的数目在范围 [0, 500] 内
  • -100 <= Node.val <= 100
  • 0 <= k <= 2 * 109

思路分析 

最开始的时候我是尝试过截断法的,就是每旋转一次,就将后面的结点指向头结点并把前面的结点的指针截断置空,但后面调试发现,这只适用于旋转一次,因为旋转后,新的尾结点的前驱结点找不到了,就算实现了,时间复杂度O(n2)也挺高的。

后面我发现了一种思路,也是截断法,但不同的在于它是一次性截完,我们之前写过一题,找出链表的倒数第N个结点,比如说n=2,当我们找到了倒数第二个结点时,我们发现,该节点后面的所有结点不就是我们所需要旋转的结点吗,我们就没必要一个个截断,找到所有需要旋转的点一次性截断就行了。

关于快慢指针走的步数,题目给的值万一很大就会超出时间限制,其实我们之前写过关于字符串的旋转,当旋转次数等于字符串长度时,等于没旋转,记得将次数模一下链表长度再进循环。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode* rotateRight(struct ListNode* head, int k) {struct ListNode* tail=head;//快指针struct ListNode* prev=head;//慢指针struct ListNode* cur=head;//记录链表长度int n=0;if(k==0||head==NULL||head->next==NULL){return head;}while(cur){n++;cur=cur->next;//计算链表长度}k=k%n;//记得模一下
//找需要截断的结点位置while(k--){if(tail->next==NULL){tail=head;}else{tail=tail->next;}}while(tail->next){tail=tail->next;prev=prev->next;}
//截断tail->next=head;//将末尾结点指向头结点head=prev->next;//头结点移动到prev的下一个成为新头节点prev->next=NULL;//截断prev和tail,prev成为链表尾结点return head;}

http://www.15wanjia.com/news/21367.html

相关文章:

  • 机械加工厂搜索引擎优化课程
  • phpcms做网站建栏目企业官网
  • wordpress 建两个网站手机系统优化
  • 中国专业做鞋子的网站百度百度一下一下
  • 金融网站如何做设计百度seo推广
  • 提供常州网站建设公司品牌广告和效果广告的区别
  • seo优化排名平台seo推广公司排名
  • 企业cms建站关键词智能调词工具
  • 在线免费做网站seo排名系统源码
  • 做banner的网站正规的计算机培训机构
  • 织梦网站tel标签今日头条郑州头条新闻
  • 网站地图怎样做谷歌seo排名优化服务
  • 电脑技术学习网站怎样免费给自己的公司做网站
  • 怎么做动态网站页面手机百度app下载安装
  • 旅游门户网站源码怎么做的营销方案策划
  • 道真县住房和城乡建设局网站sem优化师是什么意思
  • 片网站无法显示网站seo优化的目的
  • dede网站源码打包下载网络营销案例
  • 公司建设网站的好处夸克搜索入口
  • 百度公司做网站可靠吗搜索引擎优化效果
  • 天津营销型网站建设费用佛山百度快照优化排名
  • 软件编程代码大全西安网站seo服务
  • lamp 做网站网站关键词排名外包
  • 成都网站开发工资惠城网站设计
  • 千华网鞍山门户网站浅议网络营销论文
  • 做网站要找什么人小程序排名优化
  • 媒体查询做响应式网站广州最新消息
  • 电子商务网站策划书3000字网络广告营销经典案例
  • 河南工程建设信息网站神童预言新冠2023结束
  • 网站不备案怎么做网页淘宝客搜索推广竞价托管哪家好