
c++
遨游的菜鸡
这个作者很懒,什么都没留下…
展开
-
c++数组和vector传参问题
1.数组传参错误代码:void bianli(string s,int& a[]) { int len=s.length(); for(int i=0;i<len;i++) { if(s[i]>=65&&s[i]<=90) a[s[i]-6...原创 2020-02-13 12:07:38 · 1817 阅读 · 0 评论 -
c++获取一个整数二进制形式下的最后一位
法一中有取二进制形式下最后一位class Solution {public: int hammingDistance(int x, int y) { 法一: int res=0; while(y||x) { int a=x & 0x01,b=y & 0x01;//...原创 2019-11-14 10:35:32 · 3619 阅读 · 0 评论 -
c++位运算求一个整数二进制为1的个数
法一:与操作判断一个整数的奇偶性,只要判断其二进制的最低位是1还是0。但如果N为偶数,那么N-1的二进制形式就不单单是把最低位置为0这么简单,要涉及到借位的问题。具体看下面的例子:数字0 :0000数字1 :0001数字2 :0010数字3 :0011数字4 :0100数字5 :0101数字6 :0110N为偶数,N&(N-1)的效果就是把N的从右边数起的第一个1置为0,...原创 2019-11-07 11:21:47 · 842 阅读 · 0 评论 -
c++ queue and stack
C++队列queue模板类的定义在头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque (双端队列)类型。1.queue类常用的成员函数push()在末尾加入一个元素pop()删除第一个元素back()返回最后一个元素empty()如果队列空则返回真front()返回第一个元素size()返回队列中元素的个数...原创 2019-10-25 11:50:18 · 224 阅读 · 0 评论 -
c++容器之map和unordered_map
1、简介map需要的头文件是#include < map >map是一类关联性容器,它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。我感觉map比较好用的就是key-value对,其中key和value可以是任意你需要的类型,比如map<int, string> m;根据key...转载 2019-10-24 17:34:37 · 550 阅读 · 0 评论 -
c++按位运算
一、位运算位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。其中,按位取反运算符是单目运算符,其余均为双目运算符。位运算符的优先级从高到低,依次为~、&、^、|,其中~的结合方向自右至左,且优先级高于算术运算符,其余运算...原创 2019-10-17 11:19:42 · 2268 阅读 · 1 评论 -
c/c++ typedef struct和struct的区别
link: https://blog.youkuaiyun.com/qq_41686130/article/details/81463370link: https://www.cnblogs.com/ZY-Dream/p/10033991.html原创 2019-10-16 00:33:04 · 240 阅读 · 0 评论 -
c++求数组长度 和vector用法
c++求数组长度int len=sizeof(arr)/size(arr[0])vector用法url:https://blog.youkuaiyun.com/wkq0825/article/details/82255984https://blog.youkuaiyun.com/veghlreywg/article/details/80400382转载 2019-10-05 19:36:32 · 30398 阅读 · 0 评论 -
c++ vector二位数组赋值
1.每次压入一个一维数组void main(){ int r = 0, c = 0; cout << "Enter r: ";//规定二维数组行数 cin >> r; cout << "Enter c: ";//规定二维数组列数 cin >> c; vector<vector<int>>array;//定义...原创 2019-10-09 12:35:21 · 3273 阅读 · 0 评论