zoukankan      html  css  js  c++  java
  • 数据结构之多维数组理解

    1、最基本的理解是:数组中的数组

    2、最形象的理解是:

    一维数组就象一行字。 
    二维数组就象一页字。 
    三维数组就象一本书中的字。 
    四维数组就象一套书中的字。 
    五维数组就象书柜中多套书中的字。 
    六维数组就象图书馆多个书柜多套书中的字。
    七维数组是一个城市的图书馆藏书中的字
    八维数组是一个国家的图书馆藏书中的字
    九维数组是一个洲所有国家的图书馆藏书中的字
    十维数组是地球上所有国家的图书馆藏书中的字

    3、数组的初始化:静态初始化、动态初始化;

    4、多维数组的存储方式 详见 http://blog.163.com/liu_franklin/blog/static/1331410582012311114415918/    ||  下载的ppt文件     ,一句话:按照数组里存放数组的结构来存储;

    5、比如三维数组的按行存储:Aijk 可以表示(在数组Amnk)成  i行个 j×k矩阵组成; 而二位数组的位置:LOC(ij)=LOC(11)+[(i-1)*n+j-1]*d  (d是存储单元)

         同样,三维数组A(ijk)按“行优先顺序”存储,其地址计算函数为:LOC(aijk)=LOC(a111)+[(i-1)*n*p+(j-1)*p+(k-1)]*d        (还要注意,初始元素的位置,用来判断m,n,k的大小!!!)

    态度决定行为,行为决定习惯,习惯决定性格,性格决定命运
  • 相关阅读:
    个人工作总结(2)
    个人工作总结(1)
    学习进度条
    学习进度条
    返回一个二维整数数组中最大联通子数组的和
    学习进度条
    构建之法阅读笔记02
    STM32F4寄存器初始化:PWM输出
    STM32F4跳转函数
    STM32F4寄存器串口DMA汇总
  • 原文地址:https://www.cnblogs.com/neversayno/p/5112048.html
Copyright © 2011-2022 走看看