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

外贸网站的推广方法网站建设要不要监理

外贸网站的推广方法,网站建设要不要监理,遵义网站建设服务,河南省住房建设厅官方网站题目描述: 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 示例 1: 输入:head [1,2,3,4,5], k 2 输出:[4,5,1,2,3]示例 2: 输入:head [0,1,2], k 4 输…

题目描述:

给你一个链表的头节点 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

通过次数

339.4K

提交次数

821.1K

通过率

41.3%

思路一、值交换

先遍历一次链表,将每个节点的地址放入一个指针数组,每个节点的值放入一个int数组,并记录长度n。因为链表每向后移动n个位置,又回到了起点,所以k先对n取余,减去不比较的重复操作。随后再遍历一次链表,将位置为i的值改为位置为(i+n-k)%n 的值。

//值交换
class Solution {
public:ListNode* rotateRight(ListNode* head, int k) {if(head==NULL) return head;if(k==0) return head;ListNode *ptr[501];int a[501];int n=0;//节点数ListNode *p=head;while(p!=NULL){a[n]=p->val;ptr[n]=p;p=p->next;n++;}k=k%n;int i=0;for(i=0;i<n;i++){int index=(i+n-k)%n;ptr[i]->val=a[index];}return head;}
};

思路二、闭合为环,头结点向后移动n-k%n次即可。

将链表首尾相接,头结点向后移动n-k%n次,再将head前面的指针断开,就达到了向后移动k个位置的效果。

//闭合为环
class Solution {
public:ListNode* rotateRight(ListNode* head, int k) {if(head==NULL||k==0||head->next==NULL) return head;int n=1;ListNode *p=head;while(p->next!=NULL){p=p->next;n++;}int add=n-k%n;if(add==n) return head;p->next=head;//首尾相连while(add--){head=head->next;p=p->next;}p->next=NULL;return head;}
};

http://www.yayakq.cn/news/668467/

相关文章:

  • 网站地图对网站有什么意义广州安全教育平台登录入口官网
  • 合肥建站推广商城网站开发方案
  • 南昌市做网站wordpress 管理地址
  • wordpress别人主题插件福田网站建设乐云seo
  • 站点和网站的区别自己有网站怎么优化
  • wordpress 网站开发网站登录界面设计
  • 海城做网站公司广州建造网站公司
  • 百度推广登陆平台sem和seo
  • 网站上线的步骤鹤壁市做网站
  • 精品课程网站建设摘要石碣镇仿做网站
  • 网上帮做一些小事赚零花钱的网站做团建活动网站
  • 广西南宁网站建设有限公司做网站的销售工作好吗
  • 做微信支付的网站多少钱怎么做网站后期维护
  • 五一自学网免费教程官网网站建设企业网站优化
  • layui 网站建设模板做网站分类模块的设计思路
  • 徐州市徐州市城乡建设局网站高新网站制作哪家好
  • 长春网站建设报价中英文网站开发
  • 滁州做网站优化做网站需要跟客户了解什么软件
  • 山东建设执业资格注册中心网站官网wordpress个人网站备案管理
  • 网站建设课程设计报告范文php网站后台登陆地址
  • 建网站的公司价格白云做网站公司
  • 网站怎么做支付宝支付接口wordpress注册链接
  • 自己做的网站图片无法显示怎么样做公司网站
  • 中国联通 网站备案专业网站建设平台
  • 天长企业网站制作自适应型网站建设
  • 没网站怎么做app长春代做网站
  • 怎么让织梦网站适合手机二级域名免费申请
  • 安贞街道网站建设设计师网页导航官网
  • 河北住房和建设厅官方网站枣庄网页制作公司
  • 济南企业做网站推广网站画册设计模板图片