数组为什么又叫做向量呢?一些书上把数组称呼为向量?数组与向量有关联么?[解决办法]向量?带方向的?围观...[
数组为什么又叫做向量呢? 一些书上把数组称呼为向量?数组与向量有关联么? [解决办法] 向量?带方向的? 围观...[解决办法] 我觉得应该是数学领域带过来的,数学里面都叫向量,矩阵,然后呢数学计算机不分家嘛。[解决办法] 向量可以用数组来表达,向量是一个数学概念,而数组是一种用于描述它的数据结构,就像矩阵一般也用数组来表达一样。
引用: 一些书上把数组称呼为向量?数组与向量有关联么? [解决办法] 你说的是vector把?
[解决办法] 因为本质是一样的
n维向量就是n个数的有序组,比如三维向量,就是(x,y,z),任何一个(x,y,z)组唯一对应一个三维向量,这里把x,y,z改名为a0,a1,a2,就是int a[3]数组了
[解决办法] 引用: 因为本质是一样的 n维向量就是n个数的有序组,比如三维向量,就是(x,y,z),任何一个(x,y,z)组唯一对应一个三维向量,这里把x,y,z改名为a0,a1,a2,就是int a[3]数组了 再说清楚点,对数组int a[3]的任何一种赋值,都唯一对应三维空间上的一个向量(a0,a1,a2),所以数组和向量是等价的,当然int是离散值向量是连续值,这个是计算机和数学的区别
[解决办法] 数学上的向量,可以用一维数组表示。
所以C++把动态数组的实现,称为向量。
[解决办法] 维基百科搜搜看。
[解决办法] 这是一组线性代数里面的概念,只是数组可以对应的表示相应的向量,楼主可以看看线性代数里面的一些基础理论
[解决办法] 向量是数学(线性代数)中的概念,带过来了。
如果很好奇,可以考虑重新学线代。
[解决办法] 计算机的出现,最初就是解决计算问题,也就是数学问题的。
所以里面,会有很多概念来自数学。
比如 ,函数,比如向量。
[解决办法] 向量用若干元素,表示各个维度的坐标,正好和计算机中的数组相似。
于是就用动态数组,实现向量类,可以表示一维数组和向量。
不过向量和数组维度的概念,是不同的。
向量的维度表示坐标分量个数,数组的维度表示下标个数.
N维向量只需要一维数组表示。
[解决办法] In typical usage, an "array" can mean either a single-dimensional array, or a multidimensional array. Also, in mathematics, a matrix is a 2-dimensional array while a vector is a 1-dimensional array. ----------------
一维数组->向量
二维数组->矩阵
[解决办法] 就好像浮點數又叫實數一樣
但我偏向喜歡浮點數更準確,更貼切,更易理解
雖然第一次聽到時覺得怪怪得,但到了了解浮點數在內存內是以什麼樣的存法時
就覺得很有趣又適合
[解决办法] 广义来说向量是数组的一种。
“关联数组”一般就不会当作向量,因为没法保证适应上下标/索引的定义域是自然数的习惯。
有些其它的数组实现,如Iliffe vector,还是会叫做向量,因为这种数据结构的确可以用经典的向量表示。
[解决办法] 引用: 就好像浮點數又叫實數一樣 但我偏向喜歡浮點數更準確,更貼切,更易理解 雖然第一次聽到時覺得怪怪得,但到了了解浮點數在內存內是以什麼樣的存法時 就覺得很有趣又適合 简单来说就是错的。
通常意义上的浮点数就是有理数的某个真子集。有理数是实数的真子集。两者的补集的势比起本身的来说还都更大。
就算是只针对C,浮点数也有浮点实数和浮点复数的区别。