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

游戏攻略网站开发app平台开发公司

游戏攻略网站开发,app平台开发公司,珠海七中科技制作,重庆短视频培训机构文章目录 题目解题方法复杂度Code Problem: 2807. 在链表中插入最大公约数 题目 给你一个链表的头 head #xff0c;每个结点包含一个整数值。 在相邻结点之间#xff0c;请你插入一个新的结点#xff0c;结点值为这两个相邻结点值的 最大公约数 。 请你返回插入之后的链表。… 文章目录 题目解题方法复杂度Code Problem: 2807. 在链表中插入最大公约数 题目 给你一个链表的头 head 每个结点包含一个整数值。 在相邻结点之间请你插入一个新的结点结点值为这两个相邻结点值的 最大公约数 。 请你返回插入之后的链表。 两个数的 最大公约数 是可以被两个数字整除的最大正整数。 示例 1 输入head [18,6,10,3] 输出[18,6,6,2,10,1,3] 解释第一幅图是一开始的链表第二幅图是插入新结点后的图蓝色结点为新插入结点。 18 和 6 的最大公约数为 6 插入第一和第二个结点之间。6 和 10 的最大公约数为 2 插入第二和第三个结点之间。10 和 3 的最大公约数为 1 插入第三和第四个结点之间。 所有相邻结点之间都插入完毕返回链表。 示例 2 输入head [7] 输出[7] 解释第一幅图是一开始的链表第二幅图是插入新结点后的图蓝色结点为新插入结点。 没有相邻结点所以返回初始链表。 提示 链表中结点数目在 [1, 5000] 之间。 1 Node.val 1000 解题方法 写一个计算最大公约数的函数使用辗转相除法计算当b为0时候说明上一次调用gcd的时候 a%b0,b就已经是a的最大公约数了我们用a保存了上一次调用的b的值所以a就是我们最终的答案 辗转相除法的证明过程这个老师讲的很好 : https://www.bilibili.com/video/BV1my4y1z7Zn/?spm_id_from333.337.search-card.all.clickvd_sourcef4b0f39061295153d69abcbac1aaa3e6 在插入节点的时候需要判断当前节点和下一个节点是否存在存在则直接插入即可 复杂度 时间复杂度: O ( n ) O(n) O(n) 空间复杂度: O ( 1 ) O(1) O(1) Code # Definition for singly-linked list. # class ListNode: # def __init__(self, val0, nextNone): # self.val val # self.next next class Solution:def insertGreatestCommonDivisors(self, head: Optional[ListNode]) - Optional[ListNode]:def gcd1(a,b):if b0:return aa,b b,a%breturn gcd1(a,b)p headwhile p and p.next:val gcd1( p.val , p.next.val) node ListNode(val,p.next)p.next nodep p.next.nextreturn head
http://www.pierceye.com/news/380482/

相关文章:

  • 做网站需要学什么软件做网站智能工具
  • 成品网站代理上海的建设项目招投标在哪个网站
  • 阿里云的网站建设花钱么广州市建设职业培训学校网站
  • 网站建设和前端开发的区别哈尔滨网站制作方案
  • 改进网站的建议网易邮箱网页版
  • 南宁市做网站的公司新浪云能用wordpress
  • 网站建设品牌有哪些重庆seo排名收费
  • 发优惠券网站怎么做大连开发区做网站
  • 烟台免费网站建设宝应网站开发
  • 用网站做淘宝客的人多吗3liang 设计网站 源码
  • 实训小结网站建设国内外最新新闻
  • 最新网站排名优化方法云龙徐州网站开发
  • 扬州做网站多少钱免费拿货的代理商
  • html做校园网站服装设计图片
  • 做三网站推广一般给多少钱
  • 网站关键词的写法牛肉煲的做法
  • 网站权限怎么设置吉林电商网站建设报价
  • wordpress修改站点名wordpress 插件 调用
  • vs2015做的网站广东省白云区属于哪个市
  • 微信群投票网站怎么做佳木斯做网站公司
  • 建设网站用哪个主机好阳西哪里有做网站
  • 沈阳市有做网站的公司中文企业网站html模板
  • 破解织梦做的网站有什么页游传奇平台好
  • 临安网站开发网站建设做什么费用
  • 辽宁建设工程信息网网站python 网站开发
  • 企业网站.net免费做ppt的网站
  • 浦城 做网站wordpress下载页面
  • 广西住房城乡建设部网站网站优化怎么看
  • 网站建设负责人证明网络营销的10个特点
  • 泉州市服务好的网站设计塘沽网吧开门了吗