爱听歌万宝路

文章
8
资源
0
加入时间
2年10月17天

C++递归算法之2的幂次方表示

2的幂次方表示:任何一个正整数都可以用2的幂次方表示。例如:    137=27+23+20同时约定方次用括号来表示,即ab可表示为a(b)。由此可知,137可表示为:    2(7)+2(3)+2(0)进一步:7=22+2+20(21用2表示)        3=2+20所以最后137可表示为:    2(2(2)+2+2(0))+2(2+2(0))+

vector与array对比

首先,vector类似于数组,有一段连续的内存,有固定的起始地址,可进行随机存取操作,即可以像数组一样用[ ]操作符进行元素的随机访问另外,vector和数组一样,都可以存放任意对象,但除了引用,即不存在引用的数组和引用的vector。vector是一个能存放任意类型的动态数组,是动态连续空间是一种顺序的容器(vector也可以看作是向量)数组对比vector的的缺点首先数组的长度必须是常量表达式,并且在初始化的时候就应该给出来。数组之间不能够进行整体之间的复制,但是vector容器可.