我正在編寫一個遊戲,並且想用一個數組來表示一塊板。我正在尋找效率,因爲我要做很多次迭代。在這種情況下,int數組或char數組對於棋盤表示來說似乎很方便。在int數組和char數組中進行操作時,效率方面有什麼區別嗎?效率:char數組與vs數組
我懷疑由於char數組的每個元素都有1個字節的大小,因爲內存中的表示方式不同,所以它可能會比較慢(考慮一個現代計算機,它至少具有32位int表示形式)...我是對?
在此先感謝。
編輯:我要生成遊戲樹,這就是爲什麼效率如此重要,以及時間消耗的小差異可以產生巨大的差異。
我想不出任何原因'char'會變慢。如果有的話,可能取決於你在做什麼操作,它可能會更快。在8位體系結構的嵌入式目標中,「int」操作會比較慢。 – jedwards
也許,但是'char'數組佔用較少的內存,如果它有足夠的元素,它可能會比'int'數組更快。 –