![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++学习
AngleCavalier
我肯定在几百年前就说过爱你
展开
-
C++IO流加速
竞赛专用,避免出现经常出现数据集超大造成 cin TLE的情况。ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);在默认的情况下cin绑定的是cout,每次执行 <<操作符的时候都要调用flush,这样会增加IO负担。可以通过tie(0)(0表示NULL)来解除cin与cout的绑定,进一步加快执行效率。cin,cout之...原创 2020-04-13 23:17:20 · 1792 阅读 · 0 评论 -
负数的二进制表示-补码
1 有符号整数和无符号整数有符号整数和无符号整数的区别在于怎样解释整数的最高位.对于无符号整数,其最高位被C编译器解释为数据位.而对于有符号整数,C编译器将其最高位解释为符号位,若符号位为0,则表示正数;若符号位为1,则表示负数另:对具有相同字节数的整型数而言,由于有符号整数的数据位比无符号整数的数据位少了1位,而且少的这一位恰好是最高位,因此有符号整数能表示的最大整数的绝对值只有最大...原创 2020-04-07 14:51:20 · 2739 阅读 · 1 评论 -
计算机基础之补码原理
首先我们都知道负数在计算机中是以补码表示的,如果不知道请看上回分解那为什么呢?要了解补码原理首先要理解算术中**“模”**的概念1 模(Modulo)1.1 什么是模数Modular arithmetic: Part of a system of arithmetic for integers, where numbers “wrap around” upon reaching a...原创 2020-04-07 14:53:10 · 536 阅读 · 1 评论 -
C++库函数之next_permutation()全排列函数
next_permutation()函数next_permutation()函数包含在里面其函数原型为为:#include<algorithm>bool next_permautation(iterator start, iterator end);当前序列不存在下一个排列时,函数返回false,否则返回true.使用基本格式为:int a[];do{}while...原创 2020-04-07 14:58:44 · 4274 阅读 · 2 评论