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

网站开发需要大学吗沪深300指数基金排名

网站开发需要大学吗,沪深300指数基金排名,seo站长教程,在线推广是网站推广题目 给你一个链表的头节点 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]

C++代码

#include <iostream>
using namespace std;//创建链表结构体
struct ListNode {int val;ListNode* next;ListNode() :val(0), next(nullptr) {}ListNode(int x) :val(x), next(nullptr) {}ListNode(int x, ListNode* next) :val(x), next(next) {}
};/*
* 旋转链表问题
* 先算出链表的长度,将最后一个节点指向头节点形成环状链表
* 计算旋转后链表需要断开的位置,断开链表,返回新链表
*/
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) {n++;iter = iter->next;}iter->next = head;int add = n - k % n;if (add == n) {return head;}while (add) {iter = iter->next;add--;}ListNode* ans = iter->next;iter->next = nullptr;return ans;
}int main() {ListNode* n1 = new ListNode(1);ListNode* n2 = new ListNode(2);ListNode* n3 = new ListNode(3);ListNode* n4 = new ListNode(4);ListNode* n5 = new ListNode(5);n1->next = n2;n2->next = n3;n3->next = n4;n4->next = n5;n5->next = nullptr;ListNode* head = n1;int k = 2;ListNode* ans = rotateRight(head, k);while (ans) {cout << ans->val << " ";ans = ans->next;}delete n1, n2, n3, n4, n5;return 0;
}

分析

旋转链表问题,先算出链表的长度,将最后一个节点指向头节点形成环状链表,计算旋转后链表需要断开的位置,断开链表,返回新链表。

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

相关文章:

  • 电子商务网站建设的心得体会黑白高端大气网站设计工作室织梦dedecms模板
  • 网站的栏目和版块设计的原则吕梁seo排名
  • 工业做网站甜橙直播
  • 哪个网站做欧洲旅行比较好淘宝客网站怎么做优化
  • 大气手机网站用什么软件做网站前端
  • 西宁网站设计公司js做示爱网站例子
  • 莱芜网站建设自助建站优化微信公众号网页怎么制作
  • 沈阳科技网站建设wordpress搜索不了中文linux
  • 建设一个能看视频的网站手机网站需要备案吗
  • 清理wordpress烟台优化网站排名
  • 知名企业门户网站建设联系电话湖州长兴做网站
  • 档案网站建设思考php wordpress 漏洞
  • 新乡网站建设设计做一个配送网站
  • 怎么做网站关键词库排名千万别在百度上搜别人的名字
  • 网站开发用wordpress英文源码
  • 网站建设公司源码 asp新手如何做网站
  • 佛山网站建设公司哪家性价比高2345网址导航浏览器
  • 专门做搞笑视频的网站甜品网站网页设计代码
  • 申请个人网站多少钱wordpress可视化页面编辑器
  • 营销型网站的推广企业网站 html模板
  • 重庆hms网站建设网站语言切换功能如何做
  • 网站建设求职墨鱼网站建设
  • 国家住房与城乡建设部网站万网ip地址查询
  • 吉林电商网站建设公司哪家好秦皇岛海三建设集团
  • 货代网站制作做外贸网站可以收付款吗
  • 北京网站设计与制作ui设计师的工作内容是什么
  • 盘龙区网站建设外包专门做视频点评的网站
  • 做摄影网站公司晋江wap站是什么意思
  • 头像代做网站成都新津网站建设
  • 网站变灰梧州论坛藤县论坛