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

短视频软件代码,改进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> 
using namespace std;
int main(){int n;//要输入n个数来找和为7的数的数对 scanf("%d",&n);long long num[20];//定义一个数组去存%7取余后余数为i的个数,20是随意定的,>=7就行,因为任何数对7取余都小于7 for(int i = 0; i < 20; i++){num[i] = 0;//初始化一下,%7余数为i的个数都是0 }for(int i = 1; i <= n; i++){int x;//输入n个数 scanf("%d",&x);num[x%7]++;//记录余数为某个数i的个数,更新对应的num[i]的值来记录 } long long sum = 0;sum += (num[0] *(num[0] - 1)/2);//对7取余为0的比较特殊(因为14+14,7+7等满足条件但却不是一对数(应为不等的一对数))//故满足条件的数是7,14,21等排列组合得到的个数为n*(n-1)/2 sum += (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); return 0;
} 

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

http://www.jsqmd.com/news/257460/

相关文章:

  • NVIDIA点燃HBM4竞速赛:12层量产前夜,16层博弈定生死
  • 英伟达CES 2026深度解读:物理AI革命与全栈技术重构(附演讲ppt)
  • GESP认证C++编程真题解析 | P11962 [GESP202503 六级] 树上漫步
  • 网站流量资产的永久性迁移:301 重定向
  • LeetCode100天Day13-移除元素与多数元素
  • 2026年卷闸门厂家专业推荐榜:自动/车库/电动/不锈钢/快速卷闸门及工业门解决方案厂家精选 - 品牌推荐官
  • 重磅福利,TRAE 国际版全部用户限免一个月!
  • 推荐几个不错的 Linux 服务器管理工具
  • 智纺云ERP开发实战
  • 【算法题】堆
  • PasteEx:一款.NET开源的Windows快捷粘贴神器
  • 2026年膏滋贴牌/拿货/定制/实力厂家推荐:湖北李时珍大健康源头工厂 - 品牌推荐官
  • 《云计算到底是什么?IaaS/PaaS/SaaS 怎么分?一篇读懂不踩坑》
  • 精选 4 款基于 C# 开源、实用的工具类库,开发效率提升利器!
  • C/C++访问MySQL数据库
  • 打工人学生党必看!Trilium Notes + cpolar,知识管理不被地点绑死
  • 强烈安利专科生必看!10个AI论文网站深度测评
  • 实测!旧手机秒变 Web 服务器,KSWEB+cpolar 摆脱局域网束缚
  • 2026年浊度仪优质厂家推荐排名,选择不用愁! - 工业品牌热点
  • GESP认证C++编程真题解析 | P11960 [GESP202503 五级] 平均分配
  • GESP认证C++编程真题解析 | P11961 [GESP202503 五级] 原根判断
  • springboot医疗器械预定小程序设计开发实现
  • ssm自习室预约小程序的设计与实现
  • 上海装修设计选哪家?2026年优质公司精选,法式大平层设计/软装设计/奶油风房屋装修,上海装修设计团队推荐榜 - 品牌推荐师
  • 基于天牛须(BAS)与NSGA-Ⅱ混合算法的交直流混合微电网多场景多目标优化调度(Matlab代码实现)
  • 学长亲荐2026 TOP9 AI论文软件:本科生毕业论文写作全测评
  • GESP认证C++编程真题解析 | B4264 [GESP202503 四级] 二阶矩阵
  • 【心电信号ECG】基于自适应滤波LMS LLMS NLMS从母体心电图提取胎儿心电图附Matlab代码和报告
  • CSDN博客之星2025年度总评选投票~
  • 【表盘识别】基于形态学的指针式压力表识别附Matlab代码