Re: [心得] 矩陣的用法
看板C_and_CPP作者softwind (software everywhere)時間15年前 (2009/08/09 12:02)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
※ 引述《s970615 (Bo)》之銘言:
: 我個人是習慣只用1個矩陣
: 像是array[]
: 就算是要做出一個平面,例如迷宮,井字遊戲,或數獨,
: 都不會用2個以上的矩陣(array[][])
: 因為若用2個[]在其他地方的設定會變得很麻煩
: 不知道大家的習慣是怎樣子?
: 常寫程式的人會不會有跟我一樣的習慣呢?
這邊要看 array 是在何時建立的
如果是 compiling時就建立
那麼你用 array_1D[] 相較於自己去運算 對應到array_2D[][]
其實 行為一樣 如果能直接寫成array_2D[X][Y]的方式
等於是讓compiler幫你算 或許還有最佳化的機會
但是如果是 run time用 malloc/new
一個pointer 一個pointer 存進第一層array_2D
array_2D[X][Y] --> *(*(array_2D+X)+Y)
這樣的話很明顯 後者似乎比較不方便使用
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.117.47
討論串 (同標題文章)