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

站长之家端口扫描网站设计公司模板

站长之家端口扫描,网站设计公司模板,内蒙古互联网公司哪里最多,唐山广告设计制作公司2181、[中等] 合并零之间的节点 1、问题描述: 给你一个链表的头节点 head ,该链表包含由 0 分隔开的一连串整数。链表的 开端 和 末尾 的节点都满足 Node.val 0 。 对于每两个相邻的 0 ,请你将它们之间的所有节点合并成一个节点&#xff…

2181、[中等] 合并零之间的节点

1、问题描述:

给你一个链表的头节点 head ,该链表包含由 0 分隔开的一连串整数。链表的 开端末尾 的节点都满足 Node.val == 0

对于每两个相邻的 0 ,请你将它们之间的所有节点合并成一个节点,其值是所有已合并节点的值之和。然后将所有 0 移除,修改后的链表不应该含有任何 0

返回修改后链表的头节点 head

2、代码思路:

  1. 跳过第一个节点:链表的开头和结尾都包含值为 0 的节点,我们从第二个节点开始处理(即 head->next)。
  2. 累加节点值:对于每两个 0 之间的节点,累加它们的值。
  3. 遇到 0 时创建新节点:当遇到 0 时,将前面累加的值创建一个新的节点,插入到新链表中。
  4. 继续遍历:继续遍历链表,重复上述步骤,直到遍历完整个链表。返回合并后的新链表,忽略初始的哨兵节点。

3、代码实现与详细注释

class Solution {
public:ListNode* mergeNodes(ListNode* head) {// 创建一个新的链表头,用来存储合并后的结果链表ListNode newhead; // 一个新链表的头节点(哨兵节点)ListNode *newcur = &newhead; // 用于遍历新链表的指针,初始化指向哨兵节点ListNode *cur = head->next;  // 当前链表从 head->next 开始,因为 head 是 0,忽略它int sum = 0; // 用于累加两个 0 之间的节点的值// 遍历原始链表,直到结束while (cur) {// 遇到值为 0 的节点时,说明需要合并并创建新节点if (cur->val == 0) {// 创建新节点,节点值为前面累加的 sum 值ListNode* newnode = new ListNode(sum);sum = 0; // 重置 sum,准备下一组合并newcur->next = newnode; // 将新节点链接到结果链表newcur = newcur->next;  // 移动指针到新节点,准备接受下一个合并节点} else {// 如果不是 0,则累加当前节点的值sum += cur->val;}cur = cur->next; // 移动到下一个节点}// 确保新链表的末尾指向 nullptrnewcur->next = nullptr;// 返回合并后链表的头节点,跳过哨兵节点return newhead.next;}
};

4、时间复杂度:

  • 时间复杂度:O(n),其中 n 是链表中节点的数量。我们只需要遍历链表一次。
  • 空间复杂度:O(1),只用了常数空间来存储累加值和指针。
http://www.dtcms.com/wzjs/166275.html

相关文章:

  • 公众号制作流程西安seo关键字优化
  • 政府网站建设 需求2023年新闻热点事件摘抄
  • 临夏政府城乡建设网站做关键词优化
  • 做摄影网站的目的是什么海南百度推广总代理
  • 网站做好了 怎么做解析收录查询工具
  • 犀牛云做网站怎么样百度网站关键词排名查询
  • 医院网站和公众号建设方案新型网络营销方式
  • 棋盘游戏类网站开发汕头网站建设推广
  • 如何自己做网站优化媒体发稿推广
  • 抖音代运营公司怎么找客户关键词排名优化怎么样
  • 深圳市公安局佛山优化网站关键词
  • wordpress的弊端优化分析
  • 用hbuilder静态网站怎么做上海推广网络营销咨询热线
  • 西宁市建设局官方网站淘宝代运营公司十大排名
  • 世界技能大赛网站建设百度风云排行榜官网
  • 网页网站开发助理搜索引擎营销方法主要有三种
  • 如何在网站上做咨询浮动窗口全网推广系统
  • 购买了域名之后怎么做网站百度知道app
  • 东莞网站建设备案济宁百度竞价推广
  • 安全的网站制作公司自己怎么制作一个网站
  • 南京做网站建设的公司竞价托管
  • 最好的网站建设报价野狼seo团队
  • 阿里云主机做网站2023年国家免费技能培训
  • 物流官方网站厦门seo网络推广
  • 怎么让百度收录你的网站百度权重是怎么来的
  • 网站开发各小组互评表南宁一站网网络技术有限公司
  • 株洲营销型网站建设全网推广成功再收费
  • 外贸网站 栏目百度推广可以自己开户吗
  • 金塔精神文明建设网站网店代运营诈骗
  • 手机网站排名优化广州:推动优化防控措施落