iOS 中堆和棧的區(qū)別以及冒泡排序

在引入堆和棧之前,先要知道,iOS中的內(nèi)存管理范圍:

?OC對象需要進行內(nèi)存管理,非oc對象不需要進行內(nèi)存管理,比如基本數(shù)據(jù)類型

OC對象存放于堆里面(堆內(nèi)存要程序員手動回收)

非OC對象一般放在棧里面(棧內(nèi)存會被系統(tǒng)自動回收)

堆里面的內(nèi)存是動態(tài)分配的,所以也就需要程序員手動的去添加內(nèi)存、回收內(nèi)存

另外寫一個冒泡排序吧,水平有限,還望指正:

NSMutableArray * array1 =[[NSMutableArray alloc]initWithObjects:@"zhishi",@"wag",@"bge",@"hao",@"chishiqu",@"xiaomi", nil];

? ? for(inti =0; i<[array1count]-1; i++) {

? ? ? ? for(intj =0; j<[array1count]-1-i; j++) {

? ? ? ? ? ? if(([array1[j]compare:array1[j+1]]) ==NSOrderedDescending){

? ? ? ? ? ? ? ? //交換

? ? ? ? ? ? ? ? [array1exchangeObjectAtIndex:j withObjectAtIndex:j+1];

? ? ? ? ? ? ? ? NSLog(@"%@",array1);

? ? ? ? }

? ? }

}

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

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

  • 一 在國內(nèi),酒桌上最常見的紅酒,除了赤霞珠紅酒外,還有一種是酒標上標有“Syrah”或“Shiraz”字樣的紅酒(...
    吃酒ChiJiu閱讀 2,150評論 2 5
  • 寒風幾夜徹,萬里夢常歸。 一去千秋載,癡情淚幾回! 翻譯: 冷冷的寒風究竟要吹多少個夜晚,思念更本無法抑制。多少次...
    雅俗共賞Y閱讀 245評論 0 4
  • 那個莽撞的闖入者 他有著可疑的身份 和不明的來歷 他會是何方神圣 他有著什么樣的力量 他制造著什么樣的迷霧 他自稱...
    秋風引閱讀 68評論 0 3
  • 春天,葉子把自己騙成了花 春天,蘑菇是枯木的靈魂 春天,躍起很輕,很輕無罪 春天,還有一星半點的雪是冬天的祝福
    我是不是蝎大人閱讀 309評論 0 0