news 2026/6/10 13:10:38

短视频软件代码,改进for循环时间复杂度的一种办法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
短视频软件代码,改进for循环时间复杂度的一种办法

短视频软件代码,改进for循环时间复杂度的一种办法

找到n个数中 有几对 两个数之和为7的倍数

//(相比两层for循环时间复杂度仅为O(N)的改进算法)#include<iostream>#include<algorithm>#include<string>#include<string.h>#include<cstdio>#include<queue>#include<stack>#include<set>#include<map>#include<vector>usingnamespacestd;intmain(){intn;//要输入n个数来找和为7的数的数对scanf("%d",&n);longlongnum[20];//定义一个数组去存%7取余后余数为i的个数,20是随意定的,>=7就行,因为任何数对7取余都小于7for(inti=0;i<20;i++){num[i]=0;//初始化一下,%7余数为i的个数都是0}for(inti=1;i<=n;i++){intx;//输入n个数scanf("%d",&x);num[x%7]++;//记录余数为某个数i的个数,更新对应的num[i]的值来记录}longlongsum=0;sum+=(num[0]*(num[0]-1)/2);//对7取余为0的比较特殊(因为14+14,7+7等满足条件但却不是一对数(应为不等的一对数))//故满足条件的数是7,14,21等排列组合得到的个数为n*(n-1)/2sum+=(num[1]*num[6]);//对7取余为1的个数与对7取余为6的个数相乘得到 1和6 总对数(对7取余为1的数与对7取余为6的数相加肯定是7的倍数)sum+=(num[2]*num[5]);//同理sum+=(num[3]*num[4]);//同理printf("%lld\n",sum);return0;}

以上就是短视频软件代码,改进for循环时间复杂度的一种办法, 更多内容欢迎关注之后的文章

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 11:12:48

范式革命——从关键词到对话理解的演进

引言&#xff1a;搜索技术的世纪转折点在信息技术发展史上&#xff0c;2022年无疑是具有里程碑意义的一年。随着ChatGPT的横空出世和生成式AI的爆发式增长&#xff0c;搜索引擎——这个陪伴我们近三十年的互联网核心工具&#xff0c;正经历着自诞生以来最深刻的范式变革。我们正…

作者头像 李华
网站建设 2026/6/3 14:26:08

【跟随主线】低频量化周报(指数风险溢价比,配债完整数据集,可转债策略,上市公司礼品,交易总结)

低频量化周报&#xff08;2026-01-16&#xff09;指数风险溢价比小规模配债<5亿配债完整数据5 批文通过4 发哥通过3 交易所受理2 股东大会通过1 董事会预案可转债策略双低策略低溢价策略小盘低价格策略小盘低溢价策略溢价偏离策略上市公司实物礼品历史操作记录本周心得最后指…

作者头像 李华
网站建设 2026/5/28 23:56:41

2026年智慧校园专项资金申报政策解析:重点支持哪些方向?

✅作者简介&#xff1a;合肥自友科技 &#x1f4cc;核心产品&#xff1a;智慧校园平台(包括教工管理、学工管理、教务管理、考务管理、后勤管理、德育管理、资产管理、公寓管理、实习管理、就业管理、离校管理、科研平台、档案管理、学生平台等26个子平台) 。公司所有人员均有多…

作者头像 李华
网站建设 2026/6/10 11:57:44

四旋翼无人机轨迹跟踪控制仿真(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

四旋翼无人机姿态控制仿真系统(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码 [商品介绍] 本商品提供完整的四旋翼无人机姿态控制仿真系统&#xff0c;包括详细的课程报告与MATLAB仿真源代码。系统基于PID控制策略&#xff0…

作者头像 李华
网站建设 2026/6/10 11:58:44

我用AI分析测试日志,自动聚类相似失败模式

在当今快速迭代的软件开发环境中&#xff0c;测试日志是质量保障&#xff08;QA&#xff09;的核心资产。它们记录了测试用例的执行结果、错误信息和系统行为&#xff0c;但面对成千上万的日志条目&#xff0c;手动分析变得低效且易出错。尤其当多个失败案例&#xff08;failur…

作者头像 李华