資料結構和演算法
-
C++ 實現點陣圖
程式碼如下: #include <iostream> #include <vector> using namespace std; class BitMap { public:...
-
LRU (最近最少使用頁面置換演算法) 的程式碼實現
閱讀之前推薦先閱讀博主關於LinkedHashMap的文章,傳送地址:LinkedHashMap原始碼分析,基於JDK1.8逐行分析...
-
JS 實現快速排序
技術標籤:js前端資料結構和演算法javascript快速排序排序演算法 JS 實現快速排序...
-
資料結構-雙向迴圈連結串列的尾插尾刪 具體位置插入和刪除操作
技術標籤:資料結構和演算法資料結構連結串列 雙向連結串列也叫雙鏈表,是連結串列的一種,它的每個資料結點中都有兩個指標,分別指向直接後繼和直接前驅。所以,從雙向連結串列中的任意一個結點開始,都可以很...
-
資料結構-C語言單鏈表的實現-尾插尾刪頭插頭刪
技術標籤:資料結構和演算法資料結構連結串列單鏈表 單鏈表是一種鏈式存取的資料結構,用一組地址任意的儲存單元存放線性表中的資料元素。連結串列中的資料是以結點來表示的,每個結點的構成:元素(資料元素的映...
-
劍指offer-java進位制與數位運算子
技術標籤:資料結構和演算法演算法字串java演算法程式語言 今天刷題遇到了二進位制操作,發現我以前學的忘得差不多了。 甚至有些java運算子號,我完全不清楚的,特地記錄一下。...
-
最長連續遞增序列
技術標籤:資料結構和演算法 給定一個未經排序的整數陣列,找到最長且 連續遞增的子序列,並返回該序列的長度。...
-
C描述資料結構
技術標籤:C資料結構和演算法 C描述資料結構 1.指標的定義使用以及取地址符&使用...
-
選擇排序-排序-演算法
技術標籤:資料結構和演算法選擇排序排序演算法演算法 選擇排序-排序-演算法...
-
JS實現資料結構(四):雙向連結串列
技術標籤:資料結構和演算法Javascript連結串列資料結構 單向連結串列只能從從遍歷到尾,缺點是可以輕鬆到達下一個節點,但是很難回到上一個節點雙向連結串列可以從頭遍歷到尾,也可以從尾遍歷到頭,一個節點既有...
-
給定一個整數n,返回n!結果尾數中零的數量
技術標籤:資料結構和演算法 給定一個整數n,返回n! 結果尾數中零的數量。 輸入: 3 輸出: 0 解釋:3! = 6, 尾數中沒有零。...
-
0~n-1中缺失的數字
技術標籤:資料結構和演算法 一個長度為n-1的遞增排序陣列中的所有數字都是唯一的,並且每個數字都在範圍0~n-1之內。在範圍0~n-1內的n個數字中有且只有一個數字不在該陣列中,請找出這個數字。...
-
leetcode第144、94、145——二叉樹的前序遍歷、中序遍歷、後序遍歷
技術標籤:資料結構和演算法leetcode二叉樹演算法 1.前序遍歷 給你二叉樹的根節點 root ,返回它節點值的 前序 遍歷。...
-
LeetCode139: 單詞拆分
技術標籤:資料結構和演算法 給定一個非空字串 s 和一個包含非空單詞列表的字典 wordDict,判定 s 是否可以被空格拆分為一個或多個在字典中出現的單詞。 說明:...
-
資料結構與演算法-排序-選擇排序(2)
技術標籤:資料結構和演算法資料結構演算法排序演算法 選擇排序簡介 簡單選擇排序是最簡單直觀的一種演算法,基本思想為每一趟從待排序的資料元素中選擇最小(或最大)的一個元素作為首元素,直到所有元素排完為...
