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

阳泉购物网站开发设计网站排名优化怎样做

阳泉购物网站开发设计,网站排名优化怎样做,php教育视频网站开发,广东网站建设公司网络服务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.rdtb.cn/news/18664.html

相关文章:

  • wordpress max page网站排名优化公司
  • 网页设计版面设计图seo优化方案项目策划书
  • 个人网站如果做搜索引擎营销简称
  • 小店怎么做网站seo网站优化案例
  • 怎么盗号网站怎么做百度推广总部电话
  • 北京城建道桥建设网站平台优化是什么意思
  • 做ppt的软件怎样下载网站新闻最新消息10条
  • 做视频网站视频湖南优化推广
  • 网站如何做排名靠前网络推广员具体做什么的
  • 深圳定制网站建设关键词推广优化
  • 一小时学做网站优化网站排名方法教程
  • 制作静态网站的工具有哪些西安网络科技有限公司
  • 开淘宝的店铺网站怎么做网络暴力事件
  • 免费开源网站系统百度指数的主要用户是
  • 注册网站会员 我们的信息营销关键词有哪些
  • 知名网站建设加盟合作懂得网站推广
  • 网站营销的优缺点长春seo培训
  • 网站建设经典案例郑州网络营销推广
  • 网站建设协议书 印花税什么是seo搜索优化
  • 企业网站配色关键词优化是什么意思?
  • 昌平做网站公司百度学术论文查重官网入口
  • 潮州市网站建设公司新闻式软文经典案例
  • 成都网站建设费用长沙网站优化seo
  • 西部数码网站备案网络软文推广案例
  • 新疆的网站建设有哪些百度知道一下
  • 网站的建设服务武汉seo关键字推广
  • 化妆品网站建设描述南京网站建设
  • 网站建设的可研设计报告如何将网站的关键词排名优化
  • WordPress 云 memcachewindows优化大师是系统软件吗
  • 专门做拼团的网站网络营销官网