读入优化

来源:互联网 发布:对外贸易数据网 编辑:程序博客网 时间:2024/05/17 04:25

读入优化指的是按字符读入,其实只需写一个bool型函数即可;
小数据的时候可能这个并没有什么用,但一旦遇到大数据,就可以起到甚至加速一秒还多的效果(光是一组数据~)
但以前都没有用读入优化的习惯~~~
贴代码(很简单)

  • bool read(int &THUNDER){
    bool flag=0;//flag仅仅是用来判断是不是负数
    THUNDER=0;
    char c=getchar();
    while(!isdigit(c)){//iostream里的函数,判断是字母或数字(isdigit)
    if(c==’-‘)flag=1;//特判负数
    c=getchar();
    }
    while(isdigit(c)){
    THUNDER=THUNDER*10+c-‘0’;//若是数字,则把值赋给变量
    c=getchar();
    }
    if(flag)THUNDER=-THUNDER;//特判负数
    }
    就这样没了~~

0 1
原创粉丝点击