C++
Dream_Debugging
GNSSER
展开
-
华为OJ--矩阵相乘
#include#includeusing namespace std;int main(){ int x, y, z; cin >> x >> y >> z; int **m2 = new int*[y]; int **m1 = new int*[x]; int **m3 = new int*[x]; for (int i = 0; i < x; i++) { m1原创 2017-01-13 14:15:53 · 436 阅读 · 0 评论 -
第一次写博客,记录一下刚才看到新的函数next_permutation()
该函数为C++中的函数模板,用于生成数组的全排列。default (1)template bool next_permutation (BidirectionalIterator first, BidirectionalIterator last);custom (2)templa翻译 2017-01-10 19:39:38 · 319 阅读 · 0 评论 -
华为OJ--求最大连续bit数
将数字和1进行按位与运算,然后将数字向右移一位,直到数字变为0为止。#include#include#includeusing namespace std;int main(){ int num; cin >> num; vector count; int n = 0; while(num) { if (num & 1) { n++; num =原创 2017-01-17 19:59:32 · 401 阅读 · 0 评论 -
bitset类简介
有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使用bitset类就必须要包含相关的头文件。在本书提供的例子中,假设都使用了std::bitset的using声明:#include using std::bitset;bitset的定义和初转载 2017-03-09 19:32:15 · 306 阅读 · 0 评论