关于C++中的二维向量

二维向量也是像二维数组那样是用下标了确定元素地址的吗?
二维向量和二维数组有什么相同之处和不同之处吗?
若要输出二维向量中的某个元素那应该怎样做呢?
那位朋友对二维向量比较了解的请举个例子说下!

额外的问个问题:
一维向量中有很多操作像:删除元素、插入元素等这些操作都用背下来吗?还是说有些要有些不用要!
唉!我看钱能C++都快看傻了!都不知道他讲的那些是重点为,那些是记下!像二维向量一页就搞定了!我都不知道那些是重点!初学用错书!

二维向量只是等于两个一位数组。
二维数组a[N,M]是一个N*M的表.等于N个一维数组。 当N = 2时。表示二维向量。
如二维数组 : int a[100][100].
二维向量 : int a[2][100].
由于二维向量被二维数组包含,所以二维向量也是像二维数组那样是用下标了确定元素地址。
二维向量和二维数组相同之处:数组名都是二级指针。
和不同之处: 二维向量其二维性规定了第一个下标一定是2个宽度。
同理三维向量规定了第一个下标一定是3个宽度。
同理N维向量规定了第一个下标一定是N个宽度。
所以数组 int a[N][M]. 是一个N维向量。 当N=2是他就被特殊化为二维。
要输出二维向量的某个元素,跟一般二维数组寻址就行了。

额外的问个问题:
相信我,背代码是背不住的。你在看书时一定要不时地动手在电脑上写写代码。只要你的代码写得多,你以后在看书的时候就可以由书本的文字描述在自己的脑海里产生自己的解决算法和代码。。。

我是过来人,苦口婆心。信不信由你。追问

朋友!可以在说下!你上面说的二个宽度是什么意思!

追答

说白了就是二维。每一维占一行,所以22222222

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-31
C++没有这个语言特性吧,这是你书上自己写的例子吧?一维向量你是指vector吗?这个属于STL范畴了,若你还在语言入门阶段的话可以不学习STL,毕竟STL对C++语言的掌握和数据结构要有一定认识,先不学习它是正确的,语言基础学习好之后再单独买本STL的书来学习就好了。
第2个回答  2011-05-31
向量?还是指针啊?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网