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

常州seo建站网站规划的任务

常州seo建站,网站规划的任务,留学网站 模板,典型的口碑营销案例leetcode 725 分割链表解题思路 1、计算链表长度: 首先遍历整个链表,得到总长度length,这是分割的基础 2、确定各部分长度: 计算基础长度base_len length / k,这是每个部分至少包含的节点数 计算多余节点数extra len…

leetcode 725 分割链表

在这里插入图片描述

解题思路

1、计算链表长度:
首先遍历整个链表,得到总长度length,这是分割的基础
2、确定各部分长度:
计算基础长度base_len = length / k,这是每个部分至少包含的节点数
计算多余节点数extra = length % k,前extra个部分会各多 1 个节点
3、执行分割:
创建一个大小为 k 的结果数组,初始值都为 nullptr
遍历 k 次,每次处理一个部分:
记录当前部分的头节点
根据是否是前extra个部分,确定当前部分的实际长度
移动指针到当前部分的末尾
断开与后续节点的连接,完成当前部分的分割

这种方法确保了:

前extra个部分比其他部分多 1 个节点
各部分长度差不超过 1
前面的部分长度大于或等于后面的部分
当链表长度小于 k 时,后面的部分会为 null

时间复杂度为 O (n + k),其中 n 是链表长度;空间复杂度为 O (k) 用于存储结果。

  vector<ListNode*> splitListToParts(ListNode* head, int k) {// 1. 计算链表总长度int length = 0;ListNode* current = head;while (current) {length++;current = current->next;}// 2. 计算每个部分的基础长度和多余的节点数int base_len = length / k;   // 每个部分至少有的节点数int extra = length % k;      // 前extra个部分会多1个节点// 3. 分割链表vector<ListNode*> result(k, nullptr);current = head;for (int i = 0; i < k; i++) {result[i] = current;  // 记录当前部分的头节点// 计算当前部分的长度int current_len = base_len + (i < extra ? 1 : 0);// 移动到当前部分的末尾(如果有节点的话)for (int j = 1; j < current_len && current; j++) {current = current->next;}// 断开链表连接if (current) {ListNode* next = current->next;current->next = nullptr;current = next;}}return result;}
http://www.dtcms.com/wzjs/550478.html

相关文章:

  • 过时的网站被他人备案后做违法网站
  • 太原网站建设谁家好漳州最专业的网站建设公司
  • 抚州做网站磁力搜索器 磁力猫
  • 做网站内容都有哪些jsp做的网站怎嘛用
  • 网站高端设计公司网络营销工具中最基本最重要的是
  • 怎么做镜像网站wordpress壁纸主题
  • 哈佛门户网站建设特点太原网站建设乛薇
  • 英文wordpress自动采集购物网站seo搜索引擎前期分析
  • 自助服务器网站建设招聘网站如何做推广
  • 如何在iis下建设网站重庆网页优化seo
  • 网站开发设计文案吉林市做网站公司
  • dedecms下载站东莞网络外包公司
  • 内力网站建设网站建设收费标准信息
  • 电话用网站做综合布线建筑行业的公司有哪些
  • 建站案例网站建设实训实训心得
  • 海外网站建设公司如何用python 做网站
  • 京东优惠劵网站怎么做服装定制的宣传广告
  • 做五金国际网站哪个好网页设计代码是怎么加链接
  • 提供佛山网站制作交互设计考研太难了
  • wordpress适用于任何网站吗网站服务器配置
  • 合同网站开发 设计 后期维护app软件做得比较好的公司
  • 网站右侧悬浮代码吴江网站建设公司
  • 云服务器 做网站wordpress图片间隙
  • 汕头网站设计浩森宇特上海莱布拉网站建设
  • 微信端网站开发模板河北建设工程信息网可登录中项网
  • 深圳建设网站制作游戏介绍网站模板
  • 哪家网站遴选做的比较好已备案域名30元购买平台
  • 建设局网站策划书海外服务器租用的价格
  • 网站的功能需求分析福州直播app开发公司
  • 怎样制作一个网站步骤江西网站备案