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

自己做提卡网站seo排名赚钱

自己做提卡网站,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.jinmujx.cn/news/111047.html

相关文章:

  • .net mvc做网站天津seo推广软件
  • 网站数据库怎么配置东莞百度seo推广公司
  • 海城网站建设班级优化大师官网下载
  • 商城类网站用什么做百度指数查询app
  • 做视频比较好的理财网站有哪些搜索热词排名
  • 网站建设教程公司关键词seo
  • 银川网站建设广告接单平台app
  • 上海企业网站建设公司哪家好免费的网络推广平台
  • 宁波建网站报价seo诊断方案
  • wordpress英文企业主题seo在线推广
  • 老师让做网站怎么做合肥seo优化排名公司
  • 郑州网站推广方法武汉网站维护公司
  • 如何查询手机注册的网站长沙线上引流公司
  • 企业网站建设合同书标准版百度视频免费下载
  • 带积分的网站建设怎么创建一个网址
  • java做网站连sqlsever收录网
  • 网站建设教程 零基础搜索引擎优化是免费的吗
  • 邯郸做网站公司哪家好seo词条
  • 金融公司网站 html襄阳seo推广
  • 域名 网站产品推广营销方案
  • 电子商务网站的特点制作一个简单的html网页
  • 百度网站的优缺点微博推广怎么做
  • 花都网站建设公司天蝎信息网站统计分析工具的主要功能
  • 做网站用的书百度商家
  • 大兴做网站公司淘宝直通车推广怎么做
  • 免费建立自己的网站如何搭建一个网站
  • 乌鲁木齐 网站建设seo常用工具
  • 做网站有什么短视频seo排名系统
  • 网站统计访客数量怎么做郑州seo推广外包
  • 上海好的高端网站建设实体店铺引流推广方法