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

丽水网站建设公司网站建设计入什么科目

丽水网站建设公司,网站建设计入什么科目,wordpress环境系统,app下载平台哪个好题目描述 给你一个链表的头节点 head #xff0c;该链表包含由 0 分隔开的一连串整数。链表的 开端 和 末尾 的节点都满足 Node.val 0 。 对于每两个相邻的 0 #xff0c;请你将它们之间的所有节点合并成一个节点#xff0c;其值是所有已合并节点的值之和。然后将所有 0 …题目描述 给你一个链表的头节点 head 该链表包含由 0 分隔开的一连串整数。链表的 开端 和 末尾 的节点都满足 Node.val 0 。 对于每两个相邻的 0 请你将它们之间的所有节点合并成一个节点其值是所有已合并节点的值之和。然后将所有 0 移除修改后的链表不应该含有任何 0 。 返回修改后链表的头节点 head 。 示例 1 输入head [0,3,1,0,4,5,2,0] 输出[4,11] 解释 上图表示输入的链表。修改后的链表包含 - 标记为绿色的节点之和3 1 4 - 标记为红色的节点之和4 5 2 11 示例 2 输入head [0,1,0,3,0,2,2,0] 输出[1,3,4] 解释 上图表示输入的链表。修改后的链表包含 - 标记为绿色的节点之和1 1 - 标记为红色的节点之和3 3 - 标记为黄色的节点之和2 2 4 提示 列表中的节点数目在范围 [3, 2 * 10^5] 内0 Node.val 1000不 存在连续两个 Node.val 0 的节点链表的 开端 和 末尾 节点都满足 Node.val 0 思路 这是一道字符串模拟题我们需要模拟合并的过程。首先为链表添加一个虚拟头节点定义pre指针用来记录结果链表的最后一个节点初始是虚拟头节点定义cur指针来遍历链表。如果下一个节点的值不是0就将上一个节点的值加到下一个节点上。如果下一个节点的值是0就将本节点连接到结果链表上因为本节点的值已经是本段链表的值之和。最后再去除末尾的含0节点即可。 时间复杂度O(n) 空间复杂度O(1) 代码 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* mergeNodes(ListNode* head) {ListNode* dummmyHeadnew ListNode();ListNode* predummmyHead;ListNode* curhead-next;ListNode* tmp;while(cur-next!nullptr){// 下一个节点的值不是0让下一个节点的值加上当前节点的值if(cur-next-val!0){cur-next-valcur-val;}else{ // 下一个节点的值是0让pre-nextcur;prepre-next;}// 记录最后一个含0的节点的前一个节点if(cur-next-nextnullptr){tmpcur;}curcur-next;}// 还需要去除最后一个含0的节点tmp-nextnullptr;return dummmyHead-next;} }; Python版 # Definition for singly-linked list. # class ListNode: # def __init__(self, val0, nextNone): # self.val val # self.next next class Solution:def mergeNodes(self, head: Optional[ListNode]) - Optional[ListNode]:dummyHeadListNode()predummyHeadcurhead.nexttmpNonewhile cur.next!None:if cur.next.val!0:cur.next.valcur.valelse :pre.nextcurprepre.nextif cur.next.nextNone:tmpcurcurcur.nexttmp.nextNonereturn dummyHead.next 需要注意的地方 1.本题容易忽略最后一个节点也是含0节点需要删除最后一个节点。
http://www.w-s-a.com/news/79138/

相关文章:

  • 北京免费自己制作网站短视频宣传片制作
  • 怎样进入谷歌网站电子商务网站建设软件选择
  • 建个普通网站多少钱设计师培训多少
  • 建设校园网站的意义视频链接提取下载
  • 天津电子商务网站wordpress安装图片
  • 青岛房产网站东莞网络营销外包公司
  • 网站建设中的页数网上工伤做实网站
  • 给公司做网站这个工作怎么样wordpress不支持中文标签
  • 湖南网站推广优化cc域名做门户网站
  • 网站开发大概多久怎么制做网站
  • 鄂州官方网站食品网站建设需求分析
  • 福州网站建设金森要做好网络营销首先要
  • 中山哪里有好网站建设公司企业培训考试平台下载
  • 域名备案查询 网站备案查询企业网站建设问题研究
  • wordpress无法编辑北京优化网站方法
  • 公司建设一个网站最好的网站建设哪家好
  • 南京市住宅建设总公司网站wordpress 自己写的网页
  • 淄博网站制作企业高端长沙企业网站制作服务报价
  • 网站服务理念中外商贸网站建设
  • 如何自己建立网站中国建设银行网站忘记密码
  • 什么是a站如何在12366网站上做实名认证
  • 斗蟋蟀网站建设谭谭心怎么建设网站
  • 优秀网站开发商郑州网站建设套餐
  • 做伤残鉴约号网站购物网站建设新闻
  • 黄江网站建设公司自己房子做民宿挂什么网站
  • 手游网站做cpc还是cpm广告号宣武郑州阳网站建设
  • vs连接数据库做网站建立网站
  • 电商网站设计图片素材p2p网站建设石家庄
  • 莲塘网站建设如何文字推广一个婚恋网站
  • 医院网站建设工作汇报WordPress不发邮件了