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

定制网站开发方案ppt网站seo优化有哪些方面

定制网站开发方案ppt,网站seo优化有哪些方面,中山市文联灯饰有限公司网站谁做的,北京建站模板源码文章目录 题目解题方法复杂度Code Problem: 2807. 在链表中插入最大公约数 题目 给你一个链表的头 head ,每个结点包含一个整数值。 在相邻结点之间,请你插入一个新的结点,结点值为这两个相邻结点值的 最大公约数 。 请你返回插入之后的链表。…

文章目录

  • 题目
  • 解题方法
  • 复杂度
  • 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%b=0,b就已经是a的最大公约数了,我们用a保存了上一次调用的b的值,所以a就是我们最终的答案

辗转相除法的证明过程,这个老师讲的很好 :

https://www.bilibili.com/video/BV1my4y1z7Zn/?spm_id_from=333.337.search-card.all.click&vd_source=f4b0f39061295153d69abcbac1aaa3e6

在插入节点的时候需要判断当前节点和下一个节点是否存在,存在则直接插入即可

复杂度

时间复杂度:

O ( n ) O(n) O(n)

空间复杂度:

O ( 1 ) O(1) O(1)

Code


# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def insertGreatestCommonDivisors(self, head: Optional[ListNode]) -> Optional[ListNode]:def gcd1(a,b):if b==0: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.khdw.cn/news/18107.html

相关文章:

  • 哪里有零基础网站建设教学产品推广运营方案
  • 国企网站建设seo基础优化包括哪些内容
  • 个人网站的订单凡科建站官网免费注册
  • 企业网站的建设专业服务免费推广网站大全
  • 天津专业网站建设公司美国搜索引擎
  • 三亚房产做公示是什么网站大连最好的做网站的公司
  • 阎良网站建设公司站长工具爱站
  • 运用阿里云怎么做网站百度推广投诉电话客服24小时
  • 广告宣传模板在线制作免费百度搜索优化怎么做
  • 导航网站开发用户文档百度seo关键词报价
  • 备案网站名称更改东莞百度seo
  • 浙江高端网站建设公司长沙网络公关公司
  • 珠海低价网站建设百度推广app
  • 南通政府网站建设seo网站排名厂商定制
  • 网站片头怎么做淘宝指数查询工具
  • 北京网站设计培训班日本免费服务器ip地址
  • 教育行业网站建设方案百度seo教程视频
  • 网站建设有利点百度商业平台
  • 武汉做机床的公司网站怎样创建网站平台
  • 大学一学一做视频网站培训心得简短200字
  • 用python做电商网站seo基础教程
  • 营销型网站设计方案seo优化自动点击软件
  • 建网站提供下载百度官网地址
  • wordpress网站做app南宁百度seo排名优化
  • 宁夏网站建设多少钱网络竞价推广托管公司
  • 地推接单在哪个平台找宁波seo营销平台
  • 个人建什么网站比较好什么是全网营销推广
  • 网站建设unohacha做企业推广
  • 网站接入服务 公司扬州网站推广公司
  • 怎么做网站上翻译泰剧百度收录平台