這里總結(jié)關(guān)于為什么負(fù)數(shù)運(yùn)算使用補(bǔ)碼的一些思考雹熬。 問(wèn)題一:補(bǔ)碼是什么碳抄? 補(bǔ)碼是為了方便計(jì)算機(jī)對(duì)負(fù)數(shù)進(jìn)行運(yùn)算而發(fā)明出來(lái)的是牢,對(duì)于正數(shù)沒(méi)有意義痴荐。補(bǔ)碼其實(shí)...
十大基礎(chǔ)排序算法烘豌。 Basic-Sorting-Algorithm 關(guān)于十大基本排序算法的整理华蜒。 十大排序算法分別為:冒泡排序辙纬,選擇排序,插入排...
關(guān)于算法的一些基礎(chǔ)知識(shí)點(diǎn)叭喜。 通俗來(lái)講贺拣,算法是解決問(wèn)題的有限步驟。 算法的特性:輸入輸出:一定有輸出捂蕴,不一定有輸入譬涡。有窮性:執(zhí)行步數(shù)有限,執(zhí)行時(shí)間...
主要是數(shù)據(jù)結(jié)構(gòu)相關(guān)一些基本術(shù)語(yǔ)的解釋啥辨。 先來(lái)看一張圖片: 數(shù)據(jù) 是指客觀事物的符號(hào)集涡匀,通俗來(lái)說(shuō),世間一切皆數(shù)據(jù)溉知。信息 是指有意義的數(shù)據(jù)陨瘩,是經(jīng)過(guò)收...
大部分內(nèi)容來(lái)自于《大話數(shù)據(jù)結(jié)構(gòu)》腕够,代碼全部使用Swift實(shí)現(xiàn)。至于為什么抽風(fēng)寫這個(gè)舌劳???你懂的帚湘。 1.線性表 線性表:零個(gè)或者多個(gè)數(shù)據(jù)元素的有限序...
前言:因?yàn)樗裕e的蛋疼甚淡,搞搞事客们,擼一下NSAutoreleasePool。 autoreleasePool是什么材诽?什么是autorelease...
為什么要寫KMP字符串匹配算法呢底挫?因?yàn)榻螘r(shí)間在補(bǔ)數(shù)據(jù)結(jié)構(gòu)和算法,然后重拾大學(xué)的《大話數(shù)據(jù)結(jié)構(gòu)》脸侥,記錄一下學(xué)習(xí)的進(jìn)度建邓。 什么是KMP算法? KM...
由于項(xiàng)目里面用到謂詞睁枕,感覺(jué)謂詞還挺有用官边,挺有意思的,所以外遇,總結(jié)一下謂詞的簡(jiǎn)單用法注簿。 何為謂詞? 蘋果官方定義: A definition of ...
在iOS編碼中跳仿,鎖的出現(xiàn)其實(shí)是因?yàn)槎嗑€程會(huì)出現(xiàn)線程安全的問(wèn)題诡渴。那么,問(wèn)題來(lái)了菲语,什么是線程安全妄辩?為什么鎖可以解決線程安全問(wèn)題?單線程是不是絕對(duì)的線...