数据结构复习第一篇

复习数据结构第一篇
数据结构概念
注意:
(1)逻辑结构不同会产生不同的数据结构。如线性表,图,树。
(2)逻辑结构相同,存储结构不同,也会产生不同的数据结构,如线性表按顺序方法 存储,则为顺序表,按链接方法存储,为链表,用散列的方法存储,为散列表。
(3)对数据的操作及其性质不同,即使逻辑和存储结构相同,也对应着不同的数据结构。例如顺序表的插入操作只能一端进行,那么该线性表为栈,若插入操作在表一端进行,删除在另一端,则为队列。

O ,大 Ω ,大 Θ 表示法来渐近表示算法的基本运算次数。
O 表示法:设f(n)和g(n)是正整数集到正实数集上的函数,称 f ( n ) O ( g ( n ) ) 当且仅当存在正常数 C n 0 ,使得对任意的 n n 0 ,有 f ( n ) C g ( n ) ,记为 f ( n ) = O g ( n ) ) .
Ω 表示法:设f(n)和g(n)是正整数集到正实数集上的函数,称 f ( n ) Ω ( g ( n ) ) 当且仅当存在正常数 C n 0 ,使得对任意的 n n 0 ,有 f ( n ) C g ( n ) ,记为 f ( n ) = Ω ( g ( n ) ) .
Θ 表示法:设f(n)和g(n)是正整数集到正实数集上的函数,称 f ( n ) Θ ( g ( n ) ) 当且仅当存在正常数 C 1 , C 2 n 0 ,使得对任意的 n n 0 ,有 C 1 g ( n ) f ( n ) C 2 g ( n ) ,记为 f ( n ) = Θ ( g ( n ) ) .
O ,大 Ω 分别提供了一种表达上界和下界的方法,大 Θ 则提供了一种同时表达上界和下界的方法。

猜你喜欢

转载自blog.csdn.net/weixin_37862551/article/details/82625107