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

产品设计pptseo外包公司如何优化

产品设计ppt,seo外包公司如何优化,wordpress gb2312,免费表白网页在线生成制作二维数组如何更快地遍历 有时候,我们会发现,自己的代码和别人的代码几乎一模一样,但运行时间差了很多,别人是 AC \text{AC} AC,你是 TLE \text{TLE} TLE,这是为什么呢? 一个可能的原因是数组的…

二维数组如何更快地遍历

有时候,我们会发现,自己的代码和别人的代码几乎一模一样,但运行时间差了很多,别人是 AC \text{AC} AC,你是 TLE \text{TLE} TLE,这是为什么呢?

一个可能的原因是数组的遍历方式。其实,在遍历数组是时,先行后列和先列后行是有区别的,下面我们来分析一下。

先行后列

#include<bits/stdc++.h>
using namespace std;
const int N=5000;
int a[N+5][N+5];
int main()
{int bg=clock();for(int o=1;o<=50;o++){for(int i=1;i<=N;i++){for(int j=1;j<=N;j++){a[i][j]=1;}}}int ed=clock();printf("%d",ed-bg);return 0;
}

在这里插入图片描述

先列后行

#include<bits/stdc++.h>
using namespace std;
const int N=5000;
int a[N+5][N+5];
int main()
{int bg=clock();for(int o=1;o<=50;o++){for(int j=1;j<=N;j++){for(int i=1;i<=N;i++){a[i][j]=1;}}}int ed=clock();printf("%dms",ed-bg);return 0;
}

在这里插入图片描述


上面两个代码的唯一差别是第一个代码是先枚举 i i i再枚举 j j j的,第二个代码是先枚举 j j j再枚举 i i i的。

这里用了循环 50 50 50次,这是为了放大差距,减小误差。

可以发现,先行后列的运行时间是 1000 m s 1000ms 1000ms多一点,先列后行的运行时间是 3000 m s 3000ms 3000ms多一点,所以先行后列是比先列后行更快一点的。

那么,当我们在卡常的时候,也可以用这种方法来加快运行时间,有时候真的能快很多。

http://www.yidumall.com/news/42142.html

相关文章:

  • 网站上传修改限制吗微信推广怎么做
  • 百度站长工具域名查询长沙靠谱seo优化
  • 四川做网站优化价格站长之家字体
  • 大宗贸易平台seo技巧优化
  • 企业内部系统网站制作网站设计与建设
  • 公司网站哪家做的好四川seo推广公司
  • 做健身网站恶意点击推广神器
  • 宁波专业网站定制制作服务新手如何找cps推广渠道
  • 餐饮网站建设seo自动点击排名
  • 中建八局第一建设有限公司税号站优云seo优化
  • 汉口网站制作最吸引人的引流话术
  • 网站开发支持环境网站为什么要seo?
  • 萝岗网站建设企业自建网站
  • 如何用java做网站太原网站优化
  • 怎么让网站排名下降今日十大热点新闻头条
  • b站推广视频网站推广网
  • 邢台哪个公司做网站好百度推广开户需要多少钱
  • wordpress上传相册搜索引擎优化的基本方法
  • 世界杯消息哪个门户网站做的好独立站怎么建站
  • 外国建筑设计网站厦门谷歌seo
  • 做网站交接需要哪些权限在线域名查询网站
  • 游戏源码下载北京seo排名公司
  • 怎么用文件做网站最近七天的新闻重点
  • 佛山市专注网站建设平台抖音seo是什么意思
  • 厦门公司网站建设百度电话客服24小时
  • 免费的黄台app下载seo排名如何
  • 网站集约化建设管理企业网站建设费用
  • 建筑网站叫什么盘百度推广全国代理商排名
  • 山西网站建设推广服务代码优化
  • 无锡企业网站制作哪家好seo营销网站