day07數(shù)組

數(shù)組存儲(chǔ)
// 變量在內(nèi)存中的存儲(chǔ)
// 由于變量的內(nèi)存尋址是從大到小, 所以存儲(chǔ)數(shù)據(jù)時(shí)會(huì)從高字節(jié)開始存儲(chǔ)
// 注意: 數(shù)組的存儲(chǔ)和變量有點(diǎn)不一樣, 數(shù)組存儲(chǔ)元素, 是從所占用的低字節(jié)開始存儲(chǔ)
// 注意點(diǎn): 在使用數(shù)組的時(shí)候, 一定不要訪問不屬于字節(jié)的存儲(chǔ)空間, 這樣會(huì)導(dǎo)致數(shù)據(jù)混亂
// 有時(shí)候如果訪問了不屬于自己的存儲(chǔ)空間, 程序會(huì)報(bào)錯(cuò)

數(shù)組和函數(shù)
// 基本數(shù)據(jù)類型作為函數(shù)的參數(shù)是值傳遞
// 如果形參是基本數(shù)據(jù)類型, 在函數(shù)中修改形參的值不會(huì)影響到實(shí)參的值
// 注意: 數(shù)組名作為函數(shù)的參數(shù)傳遞, 是傳遞的數(shù)組的地址
// 因?yàn)閿?shù)組名就是數(shù)組的地址 &number = &number[0] == number
// 注意: 如果數(shù)組作為函數(shù)的形參, 元素的個(gè)數(shù)可以省略
// 如果形參是數(shù)組, 那么在函數(shù)中修改形參的值, 會(huì)影響到實(shí)參的值

選擇排序
// length - 1是為了防止角標(biāo)越界
// length - 1因?yàn)樽詈笠粋€(gè)元素已經(jīng)沒有可以比較的了
冒泡排序
臨近的數(shù)字兩兩比較按照從小到大或從大到小進(jìn)行交換
折半查找

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容