資料結構學習筆記1

2021-07-24 19:32:29 字數 1025 閱讀 2321

1.clock():捕捉 從程式開始執行到clock()被呼叫時所耗費的時間,它的時間單位是      clock tick,即「時鐘打點」。常熟clk_tck:機器時鐘每秒所走的時鐘打點數。

測試用例:

#include

#include

clock_t start,stop;//clock_t是clock()函式返回的變數型別

double duration;//記錄被測函式執行時間,以秒為單位

void my_function()

int main()

2.時間複雜度1,最大子列和問題

#include

#define maxsive 100000

int maxsum(int* arr,int k)

} return maxsum; }

int main()

3.時間複雜度2

maximum subsequence sum

#include

#define maxsive 100000

void maxsum(int* arr,int k)

else }

printf("%d %d %d\n",maxsum,x,y); }

int main()

4.線性結構1兩個有序鍊錶序列的合併

list merge( list l1, list l2 )

else

}c->next = a ? a : b;

l1->next=null;

l2->next=null;

return l;

}list read()

r->next=null;

}return l;

}void print( list l )

}else

printf("\n");

}

資料結構學習筆記1

1.緒論 2.線性表 3.棧和佇列 4.串5.陣列和廣義表 6.樹和二叉樹 7.圖8.動態儲存管理 9.查詢 10.內部排序 11.外部排序 12.檔案 第一章緒論 1.資料 對客觀事物的符號表示,所有能輸入到計算機裡並被處理的符號的總稱。包括影象 聲音。2.資料元素 資料的基本單位。3.資料項 資...

資料結構學習筆記1

資料結構與演算法分析 c語言描述 作為一名程式設計師,就要進行程式設計師的青春修煉。所以決定將沒有系統學過的資料結構和演算法分析好好學一學,尤其是趁現在還是學生時期,對將來的工作也會有很大的幫助。對理解資料結構及演算法分析的視覺化 visualgo.net 根據很多大神推薦,該 非常有用,就是那種看...

資料結構學習筆記(1)

筆記來自 資料結構與c語言 嚴蔚敏 吳偉民 資料 指所有能輸入到計算機中並被電腦程式處理的符號的總稱。如 影象,聲音等都可以通過編碼歸之於資料。資料元素 資料的基本單位。乙個資料元素可由若干個資料項組成,如 一本書的目錄作為乙個資料元素,而目錄的每一項都為乙個資料項。資料項是資料的不可分割的最小單位...