資料結構演算法之C語言實現
單鏈表演算法大全(包含所有常見操作):單鏈表演算法連結
二叉樹演算法大全(包含所有常見操作):二叉樹演算法連結
矩陣無向圖演算法(生成、BFS、DFS):矩陣無向圖演算法連結
鄰接表無向圖演算法(生成、BFS、DFS):鄰接表無向圖演算法連結
歡迎各位賞star
相關推薦
資料結構演算法之C語言實現
單鏈表演算法大全(包含所有常見操作):單鏈表演算法連結 二叉樹演算法大全(包含所有常見操作):二叉樹演算法連結 矩陣無向圖演算法(生成、BFS、DFS):矩陣無向圖演算法連結 鄰接表無向圖
雜湊(Hash)資料結構,使用C語言實現s。傻瓜也能
雜湊資料結構是一種非常簡單,實用的資料結構。原理是將資料通過一定的hash函式規則,然後儲存起來。使查詢的時間複雜度近似於O(1)。進而大大節省了程式的執行時間。 雜湊表的原理如圖 原來的資料可以直接通過雜湊函式儲存起來,這樣在搜尋的時候,等於每一個數據都有了自己的特定查詢號碼,
資料結構之---C語言實現最短路徑之Dijkstra(迪傑斯特拉)演算法
此處共有兩段程式碼: 一、 這段程式碼比較全面,其中參考了github上的相關原始碼。可以說功能強大。 //Dijkstra(迪傑斯特拉演算法) #include <stdio.h> #include <stdlib.h> #include <
資料結構(1)順序查詢之C語言實現
#include <stdio.h> #include <stdlib.h> /** 順序查詢: 無序; */ void mainSS() { int num[]={0,1,2,38,99,56,67,87,55,26}; int f
資料結構之---C語言實現希爾排序
wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------
資料結構之---C語言實現平衡二叉樹(AVL樹)
//AVL(自動平衡二叉樹) #include <stdio.h> #include <stdlib.h> typedef int ElemType; //每個結點的平均值 typedef enum { EH = 0, LH =
資料結構之---C語言實現直接插入排序
wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------
資料結構之---C語言實現歸併排序
wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------
資料結構之---C語言實現哈夫曼樹和編碼
//哈夫曼樹 //楊鑫 #include <stdio.h> #include <stdlib.h> typedef int ElemType; struct BTreeNode { ElemType data; struct BTr
資料結構之---C語言實現二叉排序樹(BinarySortTree)
wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------
資料結構之---C語言實現棧的表示式求值(表示式樹)
利用棧實現表示式樹這裡我一共有兩種思路: part one: 首先判斷輸入表示式的每個字元,如果遇到運算子,不壓棧, 接著彈出兩個棧頂的元素,進行元素,接著把結果壓棧。 程式碼: //棧實現表示式 //思路:此程式的思路是,讀取輸入的字串,然後判斷每個字元, //當遇到
資料結構之---C語言實現稀疏矩陣
//稀疏矩陣三元組順序表儲存表示 //楊鑫 #include <stdio.h> #include <stdlib.h> #define MAXSIZE 100 typedef int ElemType; typedef struct { int
資料結構之---C語言實現氣泡排序
wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------
資料結構之---C語言實現二叉樹的順序儲存
//二叉樹的順序儲存 //這裡利用迴圈佇列儲存資料 //楊鑫 #include <stdio.h> #include <math.h> #include <stdlib.h> #include <string.h> #defi
資料結構之---C語言實現括號匹配(棧實現)
wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------
資料結構(嚴蔚敏)之三——順序棧之c語言實現
實驗: 編寫一個程式實現順序棧的各種基本運算,並在此基礎上設計一個主程式,完成如下功能: (1)初始化順序棧 (2)插入元素 (3)刪除棧頂元素 (4)取棧頂元素 (5)遍歷順序棧 (6)置空順序棧
資料結構之---c語言實現迴圈單鏈表操作
wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------
數據結構之---C語言實現廣義表頭尾鏈表存儲表示
tle substring [1] 原子 depth ring else if max sig //廣義表的頭尾鏈表存儲表示 //楊鑫 #include <stdio.h> #include <malloc.h> #include <std
資料結構---棧(C語言陣列實現)
https://blog.csdn.net/morixinguan/article/details/51374184 資料結構---棧(C語言陣列實現) 棧的全名稱為堆疊,棧其實就是與佇列相反的過程,佇列是先進先出,而棧便是先進後出了,如下圖:
資料結構---佇列(C語言陣列實現)
https://blog.csdn.net/morixinguan/article/details/51374296 資料結構---佇列(C語言陣列實現) 佇列是先進先出的過程。簡單地畫一幅畫來描述一下佇列: 一個簡單的、由陣列實現的佇列,可以由以下幾種最基本的操