【数据结构与算法】数据结构与算法基本理论笔记
生活随笔
收集整理的這篇文章主要介紹了
【数据结构与算法】数据结构与算法基本理论笔记
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這里說的數(shù)據(jù)對象不是面向?qū)ο笙到y(tǒng)中所說的數(shù)據(jù)對象,后者還需要考慮對象所包含的操作。
前者通過建立索引表來組織所有元素;后者通過散列函數(shù)直接把數(shù)據(jù)記錄的關(guān)鍵碼映射為該元素的存放地址。
邏輯結(jié)構(gòu)的設(shè)計在分析階段進行,存儲結(jié)構(gòu)的設(shè)計在設(shè)計時進行。
例如,字典可以用順序表、鏈表、散列表或索引表實現(xiàn)。
A.順序表 B.散列表 C.有序表 D.單鏈表
因為:用例是系統(tǒng)分析時描述功能的圖示,與ADT無關(guān)。
O(N^2)在數(shù)據(jù)量過千基本不可用
O(N^3)在數(shù)據(jù)量過百基本不可用
O(N!)、O(2^n)基本不可執(zhí)行
O(logN)在大數(shù)據(jù)量時具有比較好的時空效率
O(1)自然是極好的
A.事前統(tǒng)計的方法 B.事后統(tǒng)計的方法 C.事前分析估算的方法 D.事后分析估算的方法
總結(jié)
以上是生活随笔為你收集整理的【数据结构与算法】数据结构与算法基本理论笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【算法分析与设计】查找第K大/小元素问题
- 下一篇: 【算法分析与设计】浅谈递归与非递归