眾所周知, 數據結構分為以下四個方面 : 1. 集合 ( 結點之間沒什么聯系, 不需要總結 ) 2. 線性 ( 一條直線 ) 3. 樹狀 ( 類似家譜 ) 4. 圖 ( 難, 暫時先不總結 ) 數據結構的定義: 分為結點的定義和結點之間關系的定義. 線性結構 - 順序表 ...
最近想回過頭來看看以前寫的一些代碼,可嘆為何剛進大學的時候不知道要養成寫博客的好習慣。現在好多東西都沒有做記錄,后面也沒再遇到相同的問題,忘的都差不多了。只能勉強整理了下面寫的一些代碼,這些代碼有的有參考別人的代碼,但都是自己曾經一點點敲的,掛出來,雖然很基礎,但希望能對別人有幫助。 鏈表 鏈表是一種非常基本的數據結構,被廣泛的用在各種語言的集合框架中。 首先鏈表是一張表,只不過鏈表中的元素在內存 ...
2015-08-01 23:37 3 3511 推薦指數:
眾所周知, 數據結構分為以下四個方面 : 1. 集合 ( 結點之間沒什么聯系, 不需要總結 ) 2. 線性 ( 一條直線 ) 3. 樹狀 ( 類似家譜 ) 4. 圖 ( 難, 暫時先不總結 ) 數據結構的定義: 分為結點的定義和結點之間關系的定義. 線性結構 - 順序表 ...
一、查找的基本概念 查找(Searching)就是根據給定的某個值,在查找表中確定一個其關鍵字等於給定值得數據元素(或記錄)。 查找表(Search Table)是同一類型的數據元素(或記錄)構成的集合。 查找表按照操作方式分為兩大類: 靜態查找表:只作查找操作的查找表 ...
第一次接觸算法,只是照着自己的方法學習的,總結寫的可能不是會很好,但我會努力改進。 #STL容器包括順序式容器和關聯式容器。 順序式容器: ·vector:動態數組,從末尾能快速插入與刪除,直接訪問任何元素。 ·list:雙鏈表,從任何地方快速插入與刪除。 ·deque:雙向隊列,從前 ...
《算法導論》學習記錄目錄 基本的數據結構是很基礎的東西,而且運行時間也很容易看出來,所以本文也是簡單地提及一些性質,主要還是通過一些練習來熟悉它們的性質。 (PS:無聊翻開TAOCP的第一卷,發現第二章也是講一些數據結構,而且講得很詳細。如果明年年初計划可以完成,就應該開始看TAOCP,繼續 ...
一、簡介 作為一個程序員,算法是一個永遠都繞不過去的話題,雖然在大學里參加過ACM的比賽,沒記錯的話,浙江賽區倒數第二,后來不知怎么的,就不在Care他了,但是現在后悔了,非常的后悔!!!如果當時好好學算法的話,現在去理解一些高深的框架可能會很easy,現在隨着C#基礎和Web技能的提升,發現 ...
一、理解計算機內存 計算機的作用:對數據進行存儲和運算。首先我們需要知道我們目前使用的計算機都是二進制的計算機,就以為着計算機只可以存儲和運算二進制的數據。例如下載好的一部電影,該電影可以存儲到計算機中,計算機中存儲的是基於二進制的電影數據,然后我們可以通過相關的視頻播放軟件結合相關的硬件 ...
Matlab的基本數據結構 基本上,Matlab有3種數據結構,數組,元胞數組(cell)和結構體(struct)。 1 數組 在同一個數組的的數據元素類型必須相同 1.1 一維數組(向量) 1.1.1 創建 (1)直接賦值法:x = [1 2 3 4] %每個數據元素之間有空格或逗號 ...
Python基本數據結構 數據結構:通俗點兒說,就是存儲數據的容器。這里主要介紹Python的4種基本數據結構:列表、元組、字典、集合; 格式如下: 列表:list = [val1, val2, val3, val4],用中括號; 元組:tuple = (val1, val2 ...