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

品牌网站运营网站建设 软件有哪些方面

品牌网站运营,网站建设 软件有哪些方面,网站 目录访问,离线修改wordpress主题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/338845/

相关文章:

  • 什么网站做免费广告最有效果南昌哪家网站建设最好
  • 磐安县建设局网站上海自适应网站设计
  • 怀化市建设局招投标网站广州市住房城乡建设局网站
  • 做笑话网站赚钱大良手机网站建设
  • 网站空间ftp连接失败郑州网站建设xinsu360
  • 有哪些网站能够免费找到素材网站wap怎么做
  • 网站要素百度推广营销方案
  • 西安企业网站备案一般得多少天做访问量高的网站
  • 做网站的费属于什么费用品牌营销推广代运营
  • php网站开发专业背景上海哪家公司提供专业的网站建设
  • 电子商务网站的开发流程seo的特点是什么
  • 重庆铜梁网站建设费用做论坛推广的网站
  • 嘉兴网站建设网址企业所得税怎么缴纳
  • 西部数码网站助手4.0在苏州找学生做家教在哪个网站
  • 镜像网站是如何做的杭州网站设计建设
  • 网站收录怎么弄wordpress后台登不上
  • 多种网站建设汽车专业网站
  • 百度可信网站世界工厂网网址
  • 高端大气的科技网站动效做的好的网站
  • 创建网站容易吗宣传册在线设计
  • 哪个网站比较好网站备案取消接入
  • 做视频导航网站有哪些wordpress 腾讯地图插件
  • 汕尾市企业网站seo点击软件wordpress怎么切换中文
  • 可以做音乐mv视频网站wordpress导航点不开分类
  • 延安网站建设电话wordpress插件按下载数
  • 自己怎么做云购网站吗私密浏览器免费版
  • html 做网站案例简单旅游网页制作教程
  • 超链接网站怎么做wordpress迁移无法登录
  • 做针织衫的网站网站引流推广怎么做
  • 网站权重多少比较好翻译公司网站建设多少钱