news 2026/4/24 14:47:35

短视频软件代码,改进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/4/24 22:26:52

SAP ALV 显示 百分比 符号前置转换历程

FUNCTION conversion_exit_zfh_output . *"---------------------------------------------------------------------- *"*"本地接口&#xff1a; *" IMPORTING *" REFERENCE(INPUT) *" EXPORTING *" REFERENCE(OUTPUT) *"-…

作者头像 李华
网站建设 2026/4/19 9:09:27

深度测评专科生必用的10款AI论文工具

深度测评专科生必用的10款AI论文工具 深度测评&#xff1a;专科生高效写作的AI工具选择指南 在当前高等教育不断普及、学术要求日益提升的背景下&#xff0c;专科生在论文写作过程中常常面临时间紧张、资料查找困难、格式不规范等问题。为了帮助学生更高效地完成论文任务&#…

作者头像 李华
网站建设 2026/4/23 15:57:22

如何分析CES数据并获得2w阅读量?

上周恰逢CES 2026开展时期&#xff0c;作为一名关注科技创新趋势的研究者&#xff0c;我决定对2024-2026年三年的CES获奖数据进行一次深度分析。整个过程从数据获取到报告发布&#xff0c;在AI工具的加持下&#xff0c;效率提升了上百倍。今天我想分享一下这个完整的工作流程。…

作者头像 李华
网站建设 2026/4/18 9:37:23

智能硬件,Agent从概念走向场景的路径思考

2026年&#xff0c;被广泛预测为“AI终端普及元年”。产业正在告别单纯的概念验证与技术堆砌&#xff0c;进入“软硬一体、场景深化”的关键发展阶段。AI手机、智能眼镜、情感陪伴机器人等创新产品不再仅仅是实验室的样机&#xff0c;而是作为触手可及的商品&#xff0c;真正推…

作者头像 李华