您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
为什么我觉得C语言中二维数组没用,明明两个一维数组就能解决,为什么要有二维数组存在?
数组,多维,语法为什么我觉得C语言中二维数组没用,明明两个一维数组就能解决,为什么要有二维数组存在?
发布时间:2016-12-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
乘法也没用啊,你用加法慢慢加不也可以得到结果嘛
回答于 2019-09-11 08:43:50
这个问题,还有许多其他的问题,有一个共同的标准答案,那就是书读的太少,但是想的太多
回答于 2019-09-11 08:43:50
你还是转行吧。这个问题太基本了。上过初中的人都知道二维数组的元素数量是两个维度的乘积,两个一维数组是两根线。二维数组比一维数组,元素多很多。根本就不是一回事。你学编程真的没有希望,赶快转行。我就够笨的了,你比我还笨。
回答于 2019-09-11 08:43:50
二维数组有没有必要?放一放再说。
两个一维?不就是二维吗?
只是用二维数组表达更简洁。
你用“C”编过实用程序吗?
回答于 2019-09-11 08:43:50
没错。人家说的是两层的一维数组。外层是一维数组,其各个元素又都是一维数组。
回答于 2019-09-11 08:43:50
看样子你只学到皮毛,二维数组是数据结构中最常用的,比如数据库查询,如果不用二维数组 那就要用结构体,指针效率会大大降低。
回答于 2019-09-11 08:43:50
内存还是那片内存,数组还是那个数组,就是怎么索引的问题,一维索引也能解决问题,只要偏移量计算对了就行,二维数组或者多维数组更像是个语法糖,它帮你计算索引偏移量,看起来舒服一些,然而和一维数组一样,也不帮你检查越界,也是没谁了[捂脸]。
回答于 2019-09-11 08:43:50
二维数组可以使用矩阵论相关知识,当处理的数字量较小的时候,一维数组和二维数组没有什么区别,但是当这个数字量很大,比如说10万甚至是几十万的时候,那么利用矩阵论的相关知识可以提高你的计算效率。
回答于 2019-09-11 08:43:50
这是一种方法一种计算方式,虽然最后那些4维3维2维最后都会换算成1维数据进入cpu内存进行运算!就如同所有高级语言最终都会转换成汇编语言而被计算机读取,高级语言的一个简单的乘除换来汇编是历来所有数学家的计算方法的结晶! 同样3维数据的交叉运算本身是如此的简单,但换算成1维数据将是一个庞大的开发程序。
回答于 2019-09-11 08:43:50
只能说你没理解二维数组。两个一维怎么会等于一个二维。
上一篇:和喜欢的女孩聊天总脑袋空白,有时候她发的一个消息我总是要过了好久才能想到一个回答,我该怎么办?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |