![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
luxialan
这个作者很懒,什么都没留下…
展开
-
线性表几个基本算法
构造A,B两元素的并(删B表补A表) void union(List &La, List &Lb) { La_len = ListLength(La); while(!ListEmpty(Lb)){ List(Delete,1,e); if(!LocateELem(La,e)) ListInsert(La,++La_len,e) } Destroy(Lb) } 非纯集原创 2013-03-19 09:26:21 · 1090 阅读 · 0 评论 -
C/C++中的*和&
最近看程序的时候对&和*的理解还是有点问题,索性写篇文章重头理清一下。 首先,左值和右值的问题。 我们知道对于*和&,左值和右值的含义是不一样的,如 #include int main(void) { int a = 0; int *p = &a; printf("The value is: %d/n", *p);原创 2014-10-25 11:03:08 · 502 阅读 · 0 评论 -
逻辑运算
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。 位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次为~、&、^、|, 其中转载 2014-10-27 21:14:02 · 510 阅读 · 0 评论 -
十进制与任意进制的转换
进制的转换是个十分基础的问题,很多字符串变换的过程本质上都可以归结为进制的转换 首先是十进制转换为二进制 //十进制转换为二制的源码 #include #include #include using namespace std; void ten2two(int n) { vector vec; while(n) { vec.push_back(n%2); n原创 2014-12-25 21:45:00 · 838 阅读 · 0 评论