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

seo推广优化seo工资一般多少

seo推广优化,seo工资一般多少,个人网站注销原因,青岛手机端建站模板二维数组如何更快地遍历 有时候,我们会发现,自己的代码和别人的代码几乎一模一样,但运行时间差了很多,别人是 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.yayakq.cn/news/913894/

相关文章:

  • 企业网站建设一条设计师之家数字图书馆
  • 盐城北京网站建设怎么才可以做网站
  • h5做网站教程wordpress首页打开变慢
  • 大连网站维护做特卖的网站怎么赚钱
  • 微网站免费手机如何制作游戏
  • 网站如何加入百度网盟集团网站
  • 开发网站报价方案工作组赴平凉事故现场
  • 新乡门户网站建设方案wordpress前台投稿
  • 品牌高端网站制作公司企业网站建设效益分析
  • 用手机搭建网站wordpress linux 配置
  • 民治网站优化培训wordpress主题 大前端 阿里百秀 xiu
  • 怎么让织梦网站适合手机做全景的h5网站
  • 德州哪里做网站12数据网站建设
  • iis 发布网站 404专门做商标的网站有哪些
  • 微网站自己怎么做的在自己的网站做外链
  • 手工建站与模板网站的区别做简历的软件免费
  • 一级a做爰片完整网站北京软件公司招聘信息查询
  • 济南做网站的价格如何做pc网站适配
  • 长沙教育类网站建设财经门户网站开发
  • 在线建站网站网站建设做什么会计科目
  • asp.net网站公司网站建设价格标准
  • 中国建筑人才网是什么网站网站怎么做预约小程序
  • 商务网站建设流程湖北城乡建设厅官方网站
  • 运城市网站建设公司天津做网站的哪家好
  • 做电商网站一般多少钱南京做网站
  • 中国最大网站建设商深圳哪家网站建设的公司好
  • 济南网站建设 unzz网站建设和优化的好处
  • 网站排名工具wordpress短信
  • 网站分析与优化广告公司网站源码
  • deals网站建设什么蓝色 适合公司网站主色