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

动易网站内容管理系统电视剧排行榜

动易网站内容管理系统,电视剧排行榜,装潢设计与制作专业,咖啡网站建设的优势Problem: 2807. 在链表中插入最大公约数 文章目录 题目思路注意点Code 题目思路 模拟插入流程#xff1a; 检测当前节点是否有后置结点#xff1b;将当前结点与后置结点的值做最大公约数处理得到新结点的值#xff0c;然后插入到当前结点之后#xff1b;再将检测结点向后… Problem: 2807. 在链表中插入最大公约数 文章目录 题目思路注意点Code 题目思路 模拟插入流程 检测当前节点是否有后置结点将当前结点与后置结点的值做最大公约数处理得到新结点的值然后插入到当前结点之后再将检测结点向后移动两个位置循环123即可 注意点 计算最大公约数其实有C自带的__gcd()来实现不过为了巩固知识也可以选择手写 同时本题的val值在1到1000之间所以可以这样写一个计算两个整数最大公约数的函数。 int GreatestCommonDivisors(int a, int b) // 1000val1{if (b 0) {return a;} else {return GreatestCommonDivisors(b, a % b);}}这段代码是一个计算两个整数最大公约数的函数使用了欧几里得算法。 函数的参数是两个整数 a 和 b。如果 b 是0那么返回 a因为任何数和0的最大公约数都是它自己。如果 b 不是0那么递归地调用 GreatestCommonDivisors(b, a % b)。这个函数使用了欧几里得算法的思想递归地计算最大公约数。算法的基本思想是gcd(a,b)gcd(b,amod b)。这个过程会持续到b等于0此时a就是最大公约数。需要注意的是因为题目的val范围设计在1-1000所以这个函数没有处理负数的情况如果输入的 a 和 b 是负数可能会导致不正确的结果。另外如果函数被频繁调用可能会导致栈溢出因为这是一个递归函数。 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) // 1000val1{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.hkea.cn/news/14561803/

相关文章:

  • 可以免费进入的网站正能量域名苏宁易购网站建设建议
  • 做网站 违法建设工程服务平台
  • 绍兴优秀做网站的wordpress用户上传
  • 酒店设计网站推荐网站建设杭州哪家便宜
  • 中文域名注册 .网站软考网络工程师中级
  • 中国商标注册网官方网站小程序代理是做什么的
  • 局网站建设情况一级a做爰片i网站
  • 莆田外贸网站建设推广网站开发实现页面的跳转
  • 网站网页优化怎么做云一网站建设
  • 什么网站可以接模具做网站建设-设计
  • 网站开发简单吗网址导航名词解释
  • 网站建设咨询公司地址如何将网站的关键词排名优化
  • 建筑网站设计网站建设方案总结语
  • 网站开发有什么职位农家乐网站源代码
  • 简述网站设计的开发流程wordpress 没有模板选项
  • 自己做网站,为什么出现403问答社交网站开发
  • 常州制作网站网站第三方统计代码
  • 温州阀门网站建设网站快速收录方法
  • 织梦系统怎么做单页网站北京seo优化
  • 企业网站数据库音乐网站整站程序
  • 长沙企业网站模板wordpress导出淘宝
  • 刚学完网站开发军事新闻最新
  • 免费软件不收费网站建筑单位资质
  • 石家庄建站爱 做 网站
  • 求推荐专门做借条的网站网站更改机房备案
  • 目前做哪个网站致富东莞工作装制作
  • 泉州建设网站制作怎样做网络推广信任豪升网络好
  • 个人网站备案条件湖南系统开发
  • 网站建设平台 三合一wordpress衔接出错
  • 甘南网站建设公司如何做软件开发