DAY1 資料結構演算法基礎知識

2021-10-21 20:11:48 字數 700 閱讀 6475

資料結構:

集合結構

線性結構

樹形結構

圖形結構

儲存結構

順序儲存:資料元素存放在位址連續的儲存單元裡,其資料間的邏輯關係和物理關係是一致的

鏈式儲存:資料元素存放在任意的儲存單元裡,這組儲存單元可以是連續的,也可以是不連續的;資料結構的邏輯關係並不能反映其儲存關係;需要用乙個指標存放資料元素的位址

常數階:o(1)

一般含有非巢狀迴圈涉及線性階:o(n)

含有巢狀迴圈平方階:o(n^2)

對數階:o(logn)

重要知識點

順序儲存結構中結點的邏輯順序與物理順序是相同的,也就是說順序儲存結構的儲存空間是連續的,但是儲存結構是隨機訪問,不連續的

鏈式儲存結構中結點的邏輯順序與物理順序不一定是相同的,也就是說順序儲存結構的儲存空間不一定是連續的,但是儲存結構是順序儲存,連續的

1.下面敘述正確的是

o演算法的執行效率與資料的儲存結構無關|

o演算法的空間複雜度是指演算法程式中指令(或語句)的條數

●演算法的有窮性是指演算法必須能在執行有限個步驟之後終止,指演算法必須在有限的時間內做完

o以上三種描述都不對

Day1 基礎知識

使用書籍c primer plus 第六版,程式設計環境mba xcode。namespace表示不用封裝內容的同名 使用命名空間加以區分。可以使用sts cout等替代。類,函式和變數是c 的標準元件,他們都被存放在std中,所以一般都需要using。mian函式被作業系統呼叫,所以要給作業系統返...

Python基礎知識 Day 1

王濤是逗比嗎 true print 王濤是逗比嗎 執行結果 true 王濤是逗比嗎 false 可以變化的量稱之變數 print 王濤是逗比嗎 執行結果 false 王濤女神備胎的數量 100 print 王濤女神備胎的數量 執行結果 100 常量不可以被賦值,變數可以賦值 示例1num1 2 nu...

資料結構和演算法 Day 1

資料結構是一門研究非數值計算的程式設計問題中的操作物件,以及他們之間的關係和操作等相關問題的學科。程式設計 資料結構 演算法 簡單來說,資料結構研究的是一種關係,就是資料元素相互之間存在的一種或多種特定關係的集合。傳統上,資料結構分為邏輯結構和物理結構 邏輯結構是指資料物件中的資料元素之間的相互關係...