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

网站开发工程师asp考试试题免费分类信息网站大全

网站开发工程师asp考试试题,免费分类信息网站大全,怎样创建自己的公众号,wordpress文件功能详解我们平常写代码的时候,经常超时,非常难受,所以,我写了这篇文章,让你的代码提升速度(这些方法作者亲测有效,用了这些方法,足足提升了1秒!虽然最后题目还是没过&#xff09…

我们平常写代码的时候,经常超时,非常难受,所以,我写了这篇文章,让你的代码提升速度(这些方法作者亲测有效,用了这些方法,足足提升了1秒!虽然最后题目还是没过

1、读入、输出加速:

ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);

这三行代码可以提升我们cin和cout的读入和输出速度,具体原理我也不太懂,反正你也不用知道,会用就行了

但是我们要注意,就算我们用了这三行代码,cin和cout的读入输出速度还是没有printf和scanf快,所以想要加速的更快,就要用printf和scanf

这里还有一种加速方法,叫快读快写,似乎比printf更快(我也不知道是不是真的)

inline int read(){//快读int x=0,w=0;char ch=0;while(!isdigit(ch)){w|=ch=='-';ch=getchar();}while(isdigit(ch)){x=(x<<3)+(x<<1)+(ch^48);ch=getchar();}return w ? -x : x;
}
inline void write(int x){//快写if(x<0)putchar('-'),x=-x;if(x>9)write(x/10);putchar(x%10+'0');
}

原理嘛,多看几遍大概都能看懂,主要是怎么用

快读这么用:

int x;//要读入x
x=read();//x=read读入的值

快写这么用:

int x=5;//要输出x
write(x);//输出x

注意,快读不能读入字符,只能读入数字(读入字符一点反应也没有);快写不能写字符,只能输出数字

快读快写还用升级版:

namespace IO{
int len = 0;
char ibuf[(1<<20)+1],*iS,*iT,out[(1<<25)+1];
#define gh()    \(iS==iT?iT=(iS=ibuf)+fread(ibuf,1,(1<<20)+1,stdin),    \(iS==iT?EOF:*iS++):*iS++)
#define reg register
inline int read(){reg char ch=gh();reg int x=0;reg char t=0;while(ch<'0'||ch>'9')t|=ch=='-',ch=gh();while(ch>='0'&&ch<='9')x=x*10+(ch^48),ch=gh();return t ? -x : x;
}
inline void putc(char ch){out[len++]=ch;
}
template <class T> inline void write(T x){if (x < 0)putc('-'),x=-x;if (x > 9)write(x/10);
out[len++]=x%10+48;
}
inline void flush(){fwrite(out,1,len,stdout);len=0;
}
}
using IO::flush;
using IO::putc;
using IO::read;
using IO::write;

虽然我知道这是升级版,但我不会用╥﹏╥

2、O3优化:

#pragma GCC optimize(2)

写代码的时候,把这句写进去(写在头文件下面),就能加速了,这是O2优化,那什么是O3优化呢?

#pragma GCC optimize(3)

这就是O3优化,把2改成3就好了,很简单吧?而且O3确实比O2快(亲测有效)


好了,这就是我知道的所有加速方法了,当然还是有一些小细节的东西,比如在循环内定义变量合在循环外定义变量有什么区别,这些我就不太懂了,你们可以找别的问文章

http://www.yayakq.cn/news/199003/

相关文章:

  • 手机制作最简单钓鱼网站在线免费源码资源源码站
  • 已认证网站服务费怎么做提交网站入口
  • 实物黄金哪个网站做的好wordpress代码块插件
  • 运城市盐湖区姚孟精诚网站开发中心wordpress英文版下载
  • 北京网站建设公司艺唯思优秀的网站举例
  • 项目建设全过程自动优化网站建设咨询
  • 吉安市建设局施工管理站网站公司网站建设代理怎么做
  • 龙岗附近做网站公司哪家好附近的代理记账公司有哪些
  • 境外网站icp备案我用帝国做的网站上传到别一个服务器上重新邦了一个域名
  • 网站开发网站开发重庆永川微网站建设
  • 网站内容设置优秀包装设计网站
  • 静态网页制作期末试卷及答案刷关键词优化排名
  • 做网站技术seo排名系统
  • 网站是怎么建成的郑州网站建设公司 艾特
  • 湘潭网站建设 水平磐石网络网站选项卡图标
  • 提升网站建设品质公司组网
  • 刷网站流量有用吗网站建设费用计什么科目
  • 济南高新区 网站建设wordpress视频多集播放
  • 做机网站深圳地铁建设集团网站
  • 招商外包公司哪家比较好宁波谷歌seo
  • 网站开发及推广是怎么回事网站开发调查问卷题
  • 合肥市做网站多少钱精品网文
  • 一个设计网站多少钱全域seo
  • ps做网站对齐技巧公司网站建设费用如何做账
  • 网站开发与建设主要干什么wordpress编辑插件
  • 青岛网站制作多少钱一个怎样将建设银行网站加入可信站
  • 专业的论坛网站建设做网站用笔记本做服务器吗
  • 不同代码做的网站后期维护情况河南视频网站建设公司
  • 微页制作网站模板下载江门网站建设方案报价
  • 承包网站开发深圳公关公司