码迷,mamicode.com
首页 > 编程语言 > 详细

10 二维数组

时间:2020-04-10 22:36:08      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:冒泡   存储   二维   地址   access   元素   设计   only   二维数组   

 

排序算法:

1.存储介质 可靠,稳定,海量,稳定

2.数据结构

3.样本分布

 

随机访问:访问每处的代价成本均等

RAM Random Access Memory

ROM Random Read Only Memory

 

选择法需要支持随机访问,在这个场合下,选择由于冒泡

冒泡是在顺序访问场合的时候,此时冒泡由于选择

 

对抗中想要四两拨千斤:

1.对手犯了致命错误

2.自己水平远高于对方

 

要做到:

设计思路清晰,写代码快

分析思路清晰,读代码快

 

二维数组和多维数组本质上还是一维数组

若数组type array[N][M]

则元素array[x][y]地址是:

(int)array + sizeof(type[M])*x + sizeof(type)*y

==(int)array + sizeof(type)*M*x + sizeof(type)*y

==(int)array + sizeof(type)*(M*x + y)

 

若数组type array[L][N][M]

则元素array[x][y][z]地址是:

(int)array + sizeof(type[N][M])*x + sizeof(type[M])*y + sizeof(type)*z

==(int)array + sizeof(type)*N*M*x + sizeof(type)*M*y + sizeof(type)*z

==(int)array + sizeof(type)*(N*M*x + M*y + z)

==(int)array + sizeof(type)*(M*(N*x + y )+ z))

 

 

 

10 二维数组

标签:冒泡   存储   二维   地址   access   元素   设计   only   二维数组   

原文地址:https://www.cnblogs.com/Nutshelln/p/12676527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!