博客 / 詳情

返回

編程研發工作日記

0000_2025-07-25_094218_626

 

 

 

編程研發工作日記

 

2016-12-16

 

 

 

 

 

 

 

1.數組是計算機內存的基本數據存儲結構,標誌每一個數組元素在數組內存中的地址位移offset是從0開始的,這個和我們對一般的數據列位置從1開始的認知習慣是不一樣的,這就是計算機和人的認知習慣的最大不同。

a)因為指針位移量從0開始決定了計算機內存的地址標誌位以0進行數組中第一個元素的標誌方式,例如*(p+0)。 

2.二分查找算法是十分優秀的海量數據查找算法,數據查找效率為O(logn)。

 

 

 

 

 

 

 

2016-12-17

 

 

 

 

 

 

1.計算機中標識數據通過地址pointer的唯一性進行尋址操作的,就像是數據庫裏的數據記錄的唯一性ID一樣,從而進行數據定位。

2.在計算機中的數據表示方式是以二進制位完成的,人們習慣把每8個二進制位bit定義為字節單元byte,所以在計算機中的所有數據類型都是使用字節數量來表示。

3.在面向對象的類當中,我們使用類對數據對象的屬性進行封裝,並且限制其作用域為私有,使用接口訪問器子程序進行對類內數據的操作存取。

a)利用計算機有限的資源限制數據為最小作用域。

4.C ++中一般使用指針代替對數組和對象進行定義。

a)指針效率和靈活性很高,但是損失了代碼的可讀性,增加了程序員的學習難度。

 

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.