- 博客(5)
- 收藏
- 关注
原创 位运算
1.and一个数and 1的结果就是取二进制的末位,0表示偶数,1表示奇数ex: if(100&1)coutelse cout2.or一个数or 1就是把二进制末位变成1,就是变成比这个数大的最接近的奇数。比如:4|1=5;(5|1)-1=4;5|1=5;(4|1)-1=4可以应用在求最接近的奇数(偶数)但是未知当前数的奇偶的情况下。3.shl代替乘法 sh
2016-03-16 20:55:35 409
原创 next_permutation的思想和用法
#include#includeusing namespace std;int main(){ int a[4]={1,2,3,4}; do{ cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<" "<<a[3]<<endl; } while(next_permutation(a,a+4)); system("pause");}该段代码意思为求1,2,
2016-03-15 21:44:53 7837 2
原创 samba服务器挂载问题
一、对于samba服务器挂载时出现如下提示信息:[root@localhost /]# mount -t cifs //127.0.0.1/getwhat /net -o username=tomPassword for tom@//127.0.0.1/getwhat: ***Retrying with upper case share namemount error(6): N
2016-03-14 23:45:14 8772 3
原创 双向链表中的交换节点
双向链表中交换两个节点的值struct node* temp; //定义一个中间结构体存储q->last和p->nexttemp->last=q->last;temp->next=p->next;p->next=q->next;q->last->next=p;p->last->next=q; q->next=temp-
2016-03-13 11:26:25 5804
原创 关于链表的各种细节问题
链表由于和指针密切相关,不免会出现各种关于指针方面的问题,处理不当就会导致bug众多,可能是找不到该指针,可能是数据被覆盖……因此在写程序的开头,就需要先定好实现的大体方法,通过图的方式先把算法描述一遍再开始写程序。一、关于c和c++的使用问题:如果准备用C写,就尽量避免使用C++封装的部分,如果准备用C++写,就尽量少用malloc、free等表达形式如链表中,申请新的内存空
2016-03-13 11:24:01 772
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人