這里總結(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ù)沒有意義询件。補(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)目里面用到謂詞得湘,感覺謂詞還挺有用杖玲,挺有意思的,所以淘正,總結(jié)一下謂詞的簡(jiǎn)單用法摆马。 何為謂詞? 蘋果官方定義: A definition of ...
在iOS編碼中鸿吆,鎖的出現(xiàn)其實(shí)是因?yàn)槎嗑€程會(huì)出現(xiàn)線程安全的問(wèn)題囤采。那么,問(wèn)題來(lái)了惩淳,什么是線程安全蕉毯?為什么鎖可以解決線程安全問(wèn)題?單線程是不是絕對(duì)的線...