
這里總結關于為什么負數運算使用補碼的一些思考。 問題一:補碼是什么? 補碼是為了方便計算機對負數進行運算而發明出來的,對于正數沒有意義。補碼其實...
十大基礎排序算法。 Basic-Sorting-Algorithm 關于十大基本排序算法的整理。 十大排序算法分別為:冒泡排序,選擇排序,插入排...
關于算法的一些基礎知識點。 通俗來講,算法是解決問題的有限步驟。 算法的特性:輸入輸出:一定有輸出,不一定有輸入。有窮性:執行步數有限,執行時間...
主要是數據結構相關一些基本術語的解釋。 先來看一張圖片: 數據 是指客觀事物的符號集,通俗來說,世間一切皆數據。信息 是指有意義的數據,是經過收...
大部分內容來自于《大話數據結構》,代碼全部使用Swift實現。至于為什么抽風寫這個???你懂的。 1.線性表 線性表:零個或者多個數據元素的有限序...
前言:因為所以,閑的蛋疼,搞搞事,擼一下NSAutoreleasePool。 autoreleasePool是什么?什么是autorelease...
為什么要寫KMP字符串匹配算法呢?因為近段時間在補數據結構和算法,然后重拾大學的《大話數據結構》,記錄一下學習的進度。 什么是KMP算法? KM...
由于項目里面用到謂詞,感覺謂詞還挺有用,挺有意思的,所以,總結一下謂詞的簡單用法。 何為謂詞? 蘋果官方定義: A definition of ...
在iOS編碼中,鎖的出現其實是因為多線程會出現線程安全的問題。那么,問題來了,什么是線程安全?為什么鎖可以解決線程安全問題?單線程是不是絕對的線...