資料結構第一章緒論(例題 課後答案)

2021-09-25 03:57:11 字數 2894 閱讀 6666

//例1.5

#include#includeusing namespace std;

float d, x, x1, x2;

void solution(float a, float b, float c)

//例1.9

#includeusing namespace std;

void fun(int a,int n,int k)

else }

int main()

, n, k;

cin >> n >> k;

fun(a, n, k);

}

答:

凡是能被計算機儲存、加工的物件統稱為資料,資料是乙個集合。資料元素是資料的基本單位,是資料的個體。資料元素與資料之間的關係是元素與集合之間的關係。

答:該邏輯結構為樹形結構,其中 a 結點沒有前驅結點,它是開始結點,b、e、i 和 g、 結點沒有後繼結點,它們都是終端結點。

答:在資料結構中,邏輯結構與計算機無關,儲存結構是資料元素之間的邏輯關係在 計算機中的表示。儲存結構不僅將邏輯結構中所有資料元素儲存到計算機記憶體中,而且還 要在記憶體中儲存各資料元素間的邏輯關係。通常情況下,一種邏輯結構可以有多種儲存結 構,例如,線性結構可以採用順序儲存結構或鏈式儲存結構表示。 答:

運算描述是指邏輯結構施加的操作,而運算實現是指乙個完成該運算功能的演算法。 它們的相同點是,運算描述和運算實現都能完成對資料的「處理」或某種特定的操作。不同點是,運算描述只是描述處理功能,不包括處理步驟和方法,而運算實現的核心則是設 計處理步驟。 答:

資料結構是相互之間存在一種或多種特定關係的資料元素的集合,一般包括三個 方面的內容,即資料的邏輯結構、儲存結構和資料的運算。而資料型別是乙個值的集合和 定義在這個值集上的一組運算的總稱,如c語言中的

short int

資料型別是由-

32768

~32767 (16

位機)的整數和

+、-、*、

/、%等運算子構成。 答:

在演算法設計中,乙個演算法通常用乙個或多個

c/c++

函式來實現,在

c/c++

函式之 間傳遞引數時有兩種情況,一是從實參到形參的單向值傳遞,二是實參和形參之間的雙向 值傳遞。對形參使用引用運算子,即在形參名前加上「&

」,不僅可以實現實參和形參之間 的雙向值傳遞,而且使演算法設計簡單明晰。 答:

本演算法的功能是計算y=x^n,可以理解為for(int i=n;i>1;i--)執行

//#include//using namespace std;

//#define n 101

//int a[n][n];

int sum(int a[n][n],int n)

本演算法的時間複雜度為 o(n2)。

//int main()

//

//#include//using namespace std;

void order(int a, int b, int c)

else

else

cout << a << b << c;

}}時間複雜度為o(1)。

//int main()

//

//#include//using namespace std;

//#define n 101

void maxnmin(int a[n],int n)

cout << max << min;

}時間複雜度為o(n)

//int main()

//

f(n)去常數項1000,保留最高端項100n^3,去100.為o(n^3) 

g(n)為o(n^3)

當n→∞時, √n>log2n

,所以h(n

)=n ^l.5+5000

nlog2n

=o(n^1.5)

10.答:j=0,第 1 次迴圈:j=1,s=10。第 2 次迴圈:j=2,s=30。第 3 次迴圈:j=3,s=60。第 4 次迴圈:j=4,s=100。while 條件不再滿足。所以,其中迴圈語句的執行次數為 4。

11(1)for(int i=1;i(2)列出兩個求和的式子,分別取i為第乙個式子端點,i為0時,第二個迴圈執行了n-1次,i為n-2時,第二個迴圈執行了0次,求和即可n*(a1+an)/2。

資料結構第一章緒論

緒論主要是對計算機資料結構一書有大致了解,系統的講解資料結構在程式結構的應用,資料結構的相關概念,演算法在程式中的應用,從而從巨集觀上了解資料結構,更有利於以後學習。1 資料結構在程式中的應用 其實乙個公式就可以了解程式和演算法還有資料,即資料結構 演算法 程式,由公式可知資料結構是程式的一部分。2...

資料結構 第一章 緒論

用計算機求解任何問題都離不開程式設計,程式設計的實質是資料表示和資料處理。一,資料結構基本概念 1.資料是資訊的載體,是電腦程式處理的原料。可以將資料分為兩大類 一類是整數實數等數值資料,一類是文字,影象聲音,圖形等非數值資料。資料元素是資料的基本單位,在電腦程式中通常作為乙個整體進行考慮和處理。構...

資料結構 第一章 緒論

程式設計的實質是資料表示和資料處理。資料要能被計算機處理,首先必須能夠儲存在計算機的記憶體中,這項任務稱為資料表示,其核心是資料結構 乙個實際問題的求解必須滿足各項處理要求,這項任務稱為資料處理,其核心是演算法。資料結構課程主要是討論資料表示和資料處理的基本方法。1.1 1.2 1 資料的邏輯結構 ...