
C/C++
Hubz131
这个作者很懒,什么都没留下…
展开
-
位运算
位运算就是对存储数据的最底层 二进制直接进行操作优点:速度快,简洁缺点:不好掌握,运算优先级低(可能需要多层括号)在程序竞赛中的应用:状态压缩位运算运算符按位与 A & B按位或 A | B按位异或 A ^ B按位取反 ~A左移 A右移原创 2017-07-17 17:26:15 · 325 阅读 · 1 评论 -
迭代器
迭代器Iterator(迭代器)模式又称Cursor(游标)模式,用于提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。或者这样说可能更容易理解:Iterator模式是运用于聚合对象的一种模式,通过运用该模式,使得我们可以在不知道对象内部表示的情况下,按照一定顺序(由iterator提供的方法)访问聚合对象中的各个元素。迭代器的作用:能够让迭代器与算法原创 2017-07-17 23:22:13 · 299 阅读 · 0 评论 -
数据结构 & STL
栈先入后出(FILO)的一种数据结构。常见操作:模拟火车调头,进制转换,表达式求值,单调栈//数组形式(理解)const int NUM = 1e6+10;//定义栈的大小,可自由改变int stac[NUM]; //一个整型栈 int top;//栈顶指针int main(){ top=-1;//设置栈顶指针为-1 stac[++top] = 9;//把9推进栈中原创 2017-07-17 20:46:02 · 284 阅读 · 0 评论 -
cin慢解决方案
cin慢的原因主要在于默认cin与stdin总是保持同步, 这一步是消耗时间大户. 只需要加上std::ios::sync_with_stdio(false)来关闭同步就好了。转载 2017-09-28 20:59:41 · 1526 阅读 · 0 评论 -
cout标准输出流常用控制格式
使用这些格式需要声明包含long flags( ) const 返回当前的格式标志。 long flays(long newflag) 设置格式标志为newflag,返回旧的格式标志。 long setf(long bits) 设置指定的格式标志位,返回旧的格式标志。 long setf(long bits,long field)将field指定的格式标志位置为bits,返回旧转载 2017-09-28 21:30:55 · 522 阅读 · 0 评论 -
常用正则表达式
转自 :http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零转载 2018-01-22 12:49:49 · 254 阅读 · 0 评论 -
ACM错误解答
Accepted:代表你已经成功的解决了该问题!Wrong Answer (WA) : 输出结果错,这个一般认为是算法有问题。Runtime Error (RE) : 运行时错误,一般是程序在运行期间执行了非法的操作。 Time Limit Exceeded (TLE) : 您的程序运行的时间已经超出了这个题目的时间限制。Memory Limit Exceeded (MLE) : 您的程序运行的内...原创 2018-02-26 19:59:46 · 1185 阅读 · 0 评论