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

网站分级怎么做永久免费网站建商城

网站分级怎么做,永久免费网站建商城,网站排名优化公司哪家好,如何查询网站空间❓ 25. K 个一组翻转链表 难度#xff1a;困难 给你链表的头节点 head #xff0c;每 k 个节点一组进行翻转#xff0c;请你返回修改后的链表。 k 是一个正整数#xff0c;它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍#xff0c;那么请将最后剩余的节点保…❓ 25. K 个一组翻转链表 难度困难 给你链表的头节点 head 每 k 个节点一组进行翻转请你返回修改后的链表。 k 是一个正整数它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值而是需要实际进行节点交换。 示例 1 输入head [1,2,3,4,5], k 2 输出[2,1,4,3,5] 示例 2 输入head [1,2,3,4,5], k 3 输出[3,2,1,4,5] 提示 链表中的节点数目为 n1 k n 50000 Node.val 1000 进阶你可以设计一个只用 O ( 1 ) O(1) O(1) 额外内存空间的算法解决此问题吗 思路 本题的目标非常清晰易懂不涉及复杂的算法但是实现过程中需要考虑的细节比较多。 先统计该链表中一共多少个节点 cnt从而可以计算出一共要反转 cnt/k 个子链表从而可以不用太关注边界定义一个空的头节点可以统一处理定义两个指针 l 和 r 分别指向已翻转链表的头和尾每翻转 k 个节点再重新计数。 代码(C、Java) C /*** Definition for singly-linked list.* 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) {}* };*/ class Solution { public:ListNode* reverseKGroup(ListNode* head, int k) {if(k 1) return head;int cnt 0;ListNode* p head;while(p ! nullptr){cnt;p p-next;}p new ListNode(0, head);head p;ListNode* l p-next;ListNode* r l;for(int i 0; i cnt / k; i){int j 1;while(j k){p-next r-next-next;r-next-next l;l r-next;r-next p-next;p-next l;}p r;r r-next;l r;}return head-next;} };Java /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ class Solution {public ListNode reverseKGroup(ListNode head, int k) {if(k 1) return head;int cnt 0;ListNode p head;while(p ! null){cnt;p p.next;}p new ListNode(0, head);head p;ListNode l p.next;ListNode r l;for(int i 0; i cnt / k; i){int j 1;while(j k){p.next r.next.next;r.next.next l;l r.next;r.next p.next;p.next l;}p r;r r.next;l r;}return head.next;} }运行结果 复杂度分析 时间复杂度 O ( n ) O(n) O(n)其中 n 为链表的长度。空间复杂度 O ( 1 ) O(1) O(1)我们只需要建立常数个变量。 题目来源力扣。 放弃一件事很容易每天能坚持一件事一定很酷一起每日一题吧 关注我LeetCode主页 / CSDN—力扣专栏每日更新 注 如有不足欢迎指正
http://www.w-s-a.com/news/562054/

相关文章:

  • 成都建站长沙做网站美工的公司
  • 湖南省住房与城乡建设厅网站平顶山网站关键词优化
  • 购物网站前台功能模块汕头网站设计电话
  • 网站你懂我意思正能量免费wordpress菜单底部导航代码
  • 一个主机可以建设多少个网站山东高端网站建设
  • 长沙网站建设搭建网络营销做得好的公司
  • 如何做网站的后台管理石家庄seo关键词排名
  • 给自己公司做个网站山东做外贸网站的公司
  • 张家港网站建设培训江苏省建设工程网站系统
  • html个人网站桂林建站
  • 湛江网站优化快速排名wordpress文章页面宽度
  • 自己建网站怎么弄唯品会一家专门做特卖的网站
  • 做文化传播公司网站做搜狗pc网站点
  • 免费的黄冈网站有哪些平台可以聊天呢要查询一个网站在什么公司做的推广怎么查
  • 凡客建站登录入口网站建设先进部门评选标准
  • 响应式设计 手机网站政务中心建设网站
  • 如何做卖衣服的网站网站登录接口怎么做
  • 网站源码下载了属于侵权吗499全包网站建设
  • 怎样创建网站信息平台网络推广官网首页
  • 网站建设的课程网站 逻辑结构
  • 开通企业网站搬瓦工暗转wordpress
  • 成都网站建设有名的公司怎么做出有品牌感的网站
  • 中国网站的建设淘宝数据网站开发
  • 深圳建站网站模板wordpress 文章最长
  • 服务器建立网站建网站做seo
  • 帮人做彩票网站支付接口网上请人做软件的网站
  • 万全网站建设wl17581做旅游广告在哪个网站做效果好
  • 钢城网站建设安徽省住房和城乡建设厅网站
  • 协会网站建设方案大良营销网站建设好么
  • 网站引导页一般是什么格式网页设计师的应聘岗位