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

网站建设预算表百度网站收录提交入口在哪

网站建设预算表,百度网站收录提交入口在哪,全国建设市场公共服务网站,网站推广需要数据整改吗Problem: 2807. 在链表中插入最大公约数 文章目录 题目思路注意点Code 题目思路 模拟插入流程: 检测当前节点是否有后置结点;将当前结点与后置结点的值做最大公约数处理得到新结点的值,然后插入到当前结点之后;再将检测结点向后…

Problem: 2807. 在链表中插入最大公约数

文章目录

  • 题目思路
  • 注意点
  • Code

题目思路

模拟插入流程:

  1. 检测当前节点是否有后置结点;
  2. 将当前结点与后置结点的值做最大公约数处理得到新结点的值,然后插入到当前结点之后;
  3. 再将检测结点向后移动两个位置;
  4. 循环123即可;

注意点

计算最大公约数其实有C++自带的__gcd()来实现,不过为了巩固知识也可以选择手写
同时本题的val值在1到1000之间
,所以可以这样写一个计算两个整数最大公约数的函数。

int GreatestCommonDivisors(int a, int b) // 1000>=val>=1{if (b == 0) {return a;} else {return GreatestCommonDivisors(b, a % b);}}

这段代码是一个计算两个整数最大公约数的函数,使用了欧几里得算法。

  • 函数的参数是两个整数 ab。如果 b 是0,那么返回 a,因为任何数和0的最大公约数都是它自己。如果 b 不是0,那么递归地调用 GreatestCommonDivisors(b, a % b)
  • 这个函数使用了欧几里得算法的思想,递归地计算最大公约数。算法的基本思想是:gcd(a,b)=gcd(b,amod b)。这个过程会持续到b等于0,此时a就是最大公约数。
  • 需要注意的是,因为题目的val范围设计在1-1000,所以这个函数没有处理负数的情况,如果输入的 ab 是负数,可能会导致不正确的结果。另外,如果函数被频繁调用,可能会导致栈溢出,因为这是一个递归函数。

Code

/*** 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:int GreatestCommonDivisors(int a, int b) // 1000>=val>=1{if (b == 0) {return a;} else {return GreatestCommonDivisors(b, a % b);}}ListNode* insertGreatestCommonDivisors(ListNode* head) {ListNode* node = head;while (node->next) {node->next = new ListNode(GreatestCommonDivisors(node->val, node->next->val), node->next);node = node->next->next;}return head;}
};
http://www.yayakq.cn/news/892386/

相关文章:

  • asp网站制作设计教程腾讯网静态网站建设
  • 工程建筑公司网站设计网站推荐按钮的作用
  • 网站数据库如何导入数据库文件公司做网站都需要什么材料
  • 什么语言做网站最好安阳网站自然优化
  • 外贸网站建设和seo外贸网络营销推广
  • 荣县规划和建设局网站河南省建设科技网站
  • 网站优化推广 site软件开发设计流程图
  • 搜索引擎网站推广可以自己做吗有什么做数学题的网站
  • 信息手机网站模板下载软件企业网站建设推广公司
  • 万网备案网站名称佛山搜索引擎推广服务好
  • 推广型网站开发软件在线建设网站 源代码
  • 绍兴网站建设哪家专业竞价账户托管哪家好
  • 怎么做公司网站文案google怎么推广
  • 网站访客qq系统天津市建设行业联合会网站
  • 做企业内刊有哪些网站推荐对网站开发实训的建议
  • 网站诊断seo当前数据是指wordpress定时发布功能
  • 长沙网站建设推荐门户网站开发投标文件.doc
  • p2p商城网站建设方案网站建设需要准备什么
  • 龙岩网站建设方案仿同程网 连锁酒店 网站模板
  • 网站定制开发公司推荐做交通锁具网站碟刹锁
  • 无锡高端网站设计移动商城网站建设
  • 外网有趣的网站建站之星和凡科建站哪个系统好
  • 企信宝企业信息查询平台西安seo服务商
  • 网站开发设置用户恒美广告公司
  • 简单网站系统企业网站建设数据现状分析
  • 网站开发英语词汇加工平台调平装置
  • 成都高端网站建设触屏网站模板
  • 个人电脑建立网站一般通过头发就能察觉到
  • 响应式网站切图企业网站可以自己做吗
  • seo企业网站源码怎么建设菠菜网站