原创 簡書--系統維護中,圖片暫時無法加載

Google 瀏覽器 在當前網頁 ctrl+shift+j 進入開發者工具的Console界面 複製粘貼如下代碼 $.each($(".image-loading"),function(i,obj){ var $o = $

原创 Github創建並上傳新項目

經過了歲月的滄桑以及歷史的沉澱,博主的第一個github項目成功啦,第一次在github上傳項目,有點不是很懂,所以在此記錄一下 首先,點開github主界面,進入repositories界面,點擊創建一個新項目 填寫相關信息

原创 B樹與B+樹與磁盤讀取的聯繫

首先,講一下什麼是索引 索引就好比是書的目錄,比如當我們查看一本字典的時候,目錄就相當於我們的對照表, 也就是說,目錄裏的內容來源於書本但卻獨立於書本,但是呢,目錄又是這本書裏的一頁(●ˇ∀ˇ●),就醬 然後,講一下訪存的問題 我們都

原创 二叉排序樹

定義: 二叉排序數(BST),也稱作二叉查找樹(可以爲空樹) 性質: 左子樹所有結點的關鍵字均&lt;&lt;<根結點的關鍵字值 右子樹所有結點的關鍵字均&gt;&gt;>根結點的關鍵字值 左右子樹本身也分別是一棵二叉排序樹 通

原创 二叉樹小結

鏈式存儲結構 typedef struct BitNode { Elemtype data; struct BitNode *lchild,*rchild; }BitNode,*BiTree; 二叉樹遍歷 void

原创

樹的定義是遞歸的,是一種遞歸的數據結構,樹作爲一種邏輯結構,同時也作爲一種分層結構 特點: 樹的根節點沒有前驅結點,除根節點外的所有結點有且只有一個前驅節點 樹中的所有結點都可以有一個或者多個後繼結點 基本術語: 樹中一個結點的

原创 卡特蘭數及應用

卡特蘭數(Catalan Number)是一連串整數序列,其通項公式爲 Catalan(n)=C2nnn+1 Catalan(n)=\frac{C_{2n}^{n}}{n+1} Catalan(n)=n+1C2nn​​ 前幾項爲(從0

原创 Java可見性修飾符

可見性修飾符可以用於定義一個類以及它的成員的可見性 要點:私有修飾符將訪問權限限制在自己的類內,默認修飾符將訪問權限限制在包內,公共修飾符可以無限的訪問 如果一個類沒有公共類,那麼它只能在同一個包內被訪問 package p1;

原创 JAVA向方法傳遞參數

首先聲明:JAVA只有一種參數傳遞方式:值傳遞(pass-by-value) public class Main { public static void test(myCount c,int time) { c.Count++

原创 隊列的鏈式存儲

定義: 隊列的鏈式存儲又叫做鏈隊列,實際上是一個同時帶有頭指針和隊尾指針的單鏈表,頭指針指向隊頭結點,尾指針指向隊尾結點 正好可以複習理解一下隊頭和隊尾指針O(∩_∩)O 鏈式存儲類型可以描述爲 typedef struct LQno

原创 共享棧

定義: 利用棧底位置相對不變的特性,可以讓兩個順序棧共享一個一維數組的空間,棧底位於一維數組的兩端,棧頂向共享空間的中間延伸 優勢: 共享棧最大的優勢是節省空間,避免出現“一棧滿,一棧幾乎未用”的情況出現 備註,當然,省空間可以用單鏈

原创 線性表

線性表定義以及基本操作 定義 相同數據類型的n個數據元素組成的有限序列,n>=0 除第一個元素以外,每個元素有且只有一個直接前驅 除最後一個元素以外,每個元素有且只有一個直接後繼 線性表屬於邏輯結構 基本操作 InitList

原创 狂斌帶飛系列之簡單搜索

A 棋盤問題 思路:DFS,與八皇后問題相似,解法是從第一列開始搜索,尋找位置,逐步依次向其它列尋找,數量滿足計數+1 #include<cstdio> #include<iostream> #include<cstring> #inc

原创 BFS與DFS用法與區別

  1.BFS是用來搜索最短徑路的解是比較合適的,比如求最少步數的解,最少交換次數的解,因爲BFS搜索過程中遇到的解一定是離根最近的,所以遇到一個解,一定就是最優解,此時搜索算法可以終止。這個時候不適宜使用DFS,因爲DFS搜索到的解不一

原创 正規方程證明

多變量線性迴歸代價函數爲: 其中: 正規方程是通過求解下面的方程來找出使得代價函數最小的參數: 設有m個訓練實例,每個實例有n個特徵,則訓練實例集爲: 其中表示第i個實例第j個特徵。 特徵參數爲: 輸出變量爲: