来自课上的数据结构·数组

Posted 有理想、有本领、有担当的有志青年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了来自课上的数据结构·数组相关的知识,希望对你有一定的参考价值。

  • 按一定格式排列起来的具有相同类型的数据元素的集合
  • 一维数组是线性结构,定长的线性表
  • 二维数组:若把每个数据看成一个元素,是非线性结构,因为每个数据元素既可以按列排也可以按行排;若从定义的角度(二维数组是数组的数组),把每个小数组看成一个元素则是线性结构,定长的线性表,此时的代码位typedef elemtype array1[n]; typedef array1 array2[m];
  • 数组结构是线性表结构的拓展
  • 数组结构固定,定义后维数和维界不再改变
  • 数组的操作:初始化,销毁,取元素,改元素
  • 一般采用顺序存储结构(以物理位置上的相邻来体现节点之间手拉手的形式)
  • 若以行序为主序,某个元素所在位置即为其前面所有行的元素所占字节+所在行前面的所有列的元素所占字节
    L为一个单元所占字节
  • 若以列序为主序,所在位置为其前面所有列的元素所占字节+其所在列前面所有行的元素所占字节

以上是关于来自课上的数据结构·数组的主要内容,如果未能解决你的问题,请参考以下文章

为什么我不能在此片段中生成唯一对象数组?

相同的片段与不同选项卡上的列表视图

d10

基于String Array项,向下一个片段显示相同的项

Firebase 数据上的 Android Searchview

关于代码片段的时间复杂度