三维数组——与 宝玉QQ群讨论交流之二
宝玉 12:27:35
这几天看了大部分大家交的作业,发现一个主要问题还是卡在对三维数组的理解上,之前把三维数组类比成三维空间可能会造成误导
宝玉 12:27:45
其实鞠老师解释的很好:
三维数组 本质上是一个空间结构! (x,y,z)描述了空间的一个点(数据);
a[i][j][k] 描述了存放在位置(i,j,k)的一个数据
宝玉 12:31:25
PS(Excel 工作薄)
宝玉 12:32:37
对照下Excel数据,如果是一维数组,那么这些点:
a[0] = A1 (Excel的A列1行,以下同)
a[1] = A2
a[2] = A3
…
a[20] = A20
宝玉 12:33:32
a[0] = A1=-2574
a[1] = A2=-4010
a[2] = A3=8243
…
a[20] = A20=-1520
宝玉 12:33:45
那么到二维数组
a[0][0] = A1 = -2574
a[0][1] = B1 = 2740
a[1][0] = A2 = -4010
a[1][1] = B2 = -4182
宝玉 12:40:08
三维数组:
a[0][0][0] = A1
a[0][0][1] = B1
a[0][0][2] = C1
a[0][1][0] = A2
a[0][1][1] = B2
a[0][1][2] = C2
宝玉 12:41:46
假如我们数据不止一页
在Excel的第二页也有同样的ABC三列数据,那么第二页的数据就可以表示为:
a[1][0][0] = $2.A1 (Excel 第二页A列第一行)
a[1][0][1] = B1
a[1][0][2] = C1
a[1][1][0] = A2
a[1][1][1] = B2
a[1][1][2] = C2
宝玉 12:45:18
现在我们只有一页数据,第一个下标都是0就好了
再假设我们需要构造一个四位数组,我们有ABCD列数据
a[0][0][0][0] = A1
a[0][0][0][1] = B1
a[0][0][0][2] = C1
a[0][0][0][3] = D1
a[0][0][1][0] = A2
a[0][0][1][1] = B2
a[0][0][1][2] = C2
a[0][0][1][3] = D2
宝玉 12:47:28
我们再假设我们有两页同样格式的数据
那么第二页就是
a[0][1][0][0] = $2.A1
a[0][1][0][1] = $2.B1
a[0][1][0][2] = $2.C1
a[0][1][0][3] = $2.D1
a[0][1][1][0] = $2.A2
a[0][1][1][1] = $2.B2
a[0][1][1][2] = $2.C2
a[0][1][1][3] = $2.D2
宝玉 12:49:02
然后我们还可以假设我们有第二个多页的Excel文件
宝玉 12:49:10
嗯,鞠老师已经讲了
宝玉 12:49:10
嗯,###鞠老师已经讲了
三维数组——与 宝玉QQ群讨论交流之二的更多相关文章
- 三维数组—— 与宝玉QQ群交流 之三
鞠老师 12:50:34 A[excel文件名][excel.sheet][sheet.行][sheet.列] 构成四维数组 计131-张振渊 12:51:54 a[1][0][0][3]? 鞠老师 ...
- 如何获取帮助———— QQ群讨论摘要
QQ群对话整理(删除一些简单的回应),对一些重要的地方,我做了一些加粗 宝玉 2015/9/21 1:49:05 这次题目还有个问题就是如何读取Excel,我想对于很多同学来说是个困难 ...
- 8月17日 Power-BI关于全国房地产开发投资情况分析 QQ群视频交流开课啦
<ignore_js_op> 数读|中国的经济只剩下房地产了么? 引言: 近日一则标题为“房奴们又立功啦,7月份新增贷款几乎都来自房贷!”的报道吸引了大众的目光.该报道指出在央行8月13日 ...
- QQ群web前端分析二——第一印象
对QQ群WEB进行前端分析 入口是 http://qun.qzone.qq.com/ 以下为第一印象,主要是从我的理解上找问题. ----------------------------------- ...
- 8月11日 Power-BI V11 QQ群视频交流开课啦
过去,用excel表格来做数据分析是很多企业的首选,但随着时代的发展,excel的某些功能已经不能满足用户的需求.今天的课程呢,我们就基于excel数据源来讲讲数据集构建器的应用. 时间:2016年8 ...
- 每周工作4小时,蒂莫西·费里斯 最理想的工作方式和生活方式,QQ群666243547
内容简介 · · · · · · <每周工作4小时>是一本从观念到行为,彻底改变你的工作方式和生活方式的书.它既是数字时代的职场励志书和创业指导书,也是新新人类的全球化生存手册和人生哲学 ...
- 给大家一个我的QQ群
很少关注博客了,提供一个QQ群讨论 我的一个QQ群:158351344
- jni java与c++交互返回三维数组jobjectArray
1.在java里创建一个类,在类里添加静态方法调用c++的类库dll,在java里创建要返回数组的函数.在java的main方法里创建返回后的测试方法. package cn.gov.cma.cnn. ...
- hdu2126 类01背包(三维数组的二维空间优化)
题目描述: 对于给出的n个物品,每个物品有一个价格p[i],你有m元钱,求最多能买的物品个数,以及有多少种不同的方案 题目分析: 类似01背包的题目,一般的01背包问题我们遇到的是求n个物品,有m的容 ...
随机推荐
- Hive UDF’S addMonths
our project use hive 0.10 , and in the hiveql , we need use addMonths function builtin in hive-0.11. ...
- gre网络细节
一.OpenStack网络设备的命名规律: 1.TenantA的router和Linux网络命名空间qrouter名称 root@controller:~# neutron --os-tenant-n ...
- MongoDB日志过大怎么办?
MongoDB 日志文件过大怎么办? MongoDB的日志文件在设置 logappend=true 的情况下,会不断向同一日志文件追加的,时间长了,自然变得非常大. 解决如下:(特别注意:启动的时候必 ...
- FDTD Python API
源代码 #!/usr/bin/env python from math import exp from gnuplot_leon import * imp0 = 377.0 class fdtd_le ...
- FreeMarker 一二事 - 静态模板的使用与生成
如今前后端分离,动静分离 使用freemarker实现动静分离,nginx处理静态资源文件,提高效率 加载jar包 <!-- freemarker --> <dependency&g ...
- vs2012无法启动已配置的开发Web服务器
] 有些教程说要开,我就没懂了
- Windows Phone:自定义字体在xaml和代码中使用
最近,我的小应用<认字>更新了一个能发声的版本,朋友对Speech做读音没有兴趣,反而对其中使用的楷体文字表示了兴趣,也许Speech的文章比较多,这次我对这个自定义字体在xaml和代码中 ...
- [IIS][ASP.NET]“拒绝访问临时目录”的解决方法
开始以为是“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”文件夹权限的问题,但怎么设置这个权限也解决不 ...
- Linux非root用户安装jdk和tomcat
转载自:http://blog.csdn.net/wuyigong111/article/details/17410661,进行部分修改 创建一个用户 sgmm,并在其用户目录里面安装 jdk和tom ...
- XML CDATA的作用
操作XML文件时,如果允许用户输入内容,例如∶"< ".">"."/".""等,当生成XML时,会破坏了XM ...