news 2026/7/1 14:24:57

短视频软件代码,改进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/7/1 1:01:37

WorldModel_Theory_002_PPT

1) “部分可观测”到底在说什么 在很多真实问题里&#xff0c;环境内部有个真实状态&#xff08;你看不见&#xff09;&#xff0c;但你能拿到的是一个观测 oto_tot​&#xff08;传感器/图像/日志&#xff09;。 观测的关键特征是&#xff1a;它是对状态的部分描述&#xff0…

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

我让AI读了1000个GitHub测试项目,总结出“最佳实践”

‌一、测试工程的四大支柱‌基于对1000 GitHub 测试项目、科技巨头公开文档及行业实践的深度分析&#xff0c;软件测试的最佳实践已形成清晰的四维框架&#xff1a;维度核心实践代表项目/工具关键价值‌测试架构‌测试金字塔&#xff08;80%单元 15%集成 5%E2E&#xff09;Go…

作者头像 李华
网站建设 2026/6/26 12:32:37

为什么AI生成的测试用例比人工更“刁钻”?

重新定义“刁钻”测试用例 在软件测试领域&#xff0c;“刁钻”测试用例特指那些能有效暴露隐藏缺陷、覆盖边缘场景的用例&#xff0c;它们往往超出常规逻辑&#xff0c;挑战系统极限。传统人工测试依赖于测试工程师的经验和直觉&#xff0c;但受限于认知偏差和时间压力&#…

作者头像 李华
网站建设 2026/7/2 2:58:55

计算机视觉与机器学习在语音交互中的应用

Alexa & Friends 特邀 Pradeep Natarajan&#xff0c;Alexa AI 首席应用科学家 2021年10月28日&#xff0c;某中心 Alexa AI 团队的首席应用科学家 Pradeep Natarajan 加入了首席 Alexa 技术推广专家 Jeff Blankenburg 的播客节目《Alexa & Friends》&#xff0c;讨论了…

作者头像 李华
网站建设 2026/6/29 9:18:44

Spring Boot 中使用 JSONPath 高效处理 JSON 数据

前言在日常开发中&#xff0c;我们经常需要处理 JSON 数据&#xff0c;特别是从复杂的 JSON 结构中提取特定字段。传统的处理方式如 Gson、Jackson 的 API 虽然功能强大&#xff0c;但在处理复杂路径提取时代码往往显得冗长且不易维护。今天给大家介绍一个更优雅的解决方案 ——…

作者头像 李华
网站建设 2026/6/26 12:32:15

MySQL自增id超过int最大值的场景

点击标题下「蓝色微信名」可快速关注 数据库的主键我们有时候会用自增列&#xff0c;但是自增都会有个上限&#xff0c;如果达到怎么办&#xff1f;技术社群的这篇文章《MySQL自增id超过int最大值怎么办&#xff1f;》就给我们讲解了MySQL数据库自增列达到上限该怎么办&#xf…

作者头像 李华