QT中的常用資料結構

2021-04-22 16:33:41 字數 621 閱讀 4458

qt中的常用資料結構

qstring

**中使用最多的莫過於string,qstring提供了豐富的介面,使用方便,以下為常用介面:

qvaluelist

valuelist 是一般鍊錶結構,通用模板類;需提供相應類的拷貝建構函式(qvaluelist::iterator)

qstringlist

繼承自qvaluelist, 很好用的處理字串的資料結構 (qstringlist::iterator)

qptrlist

指標鍊錶

qmap

以map方式儲存物件。key只對應唯一的值,多次賦值會覆蓋前值

qdict

以dict方式,儲存物件指標。同qmap,key只對應唯一的值,多次賦值會覆蓋前值.

qbytearray

注: 據我了解qt中沒有多值單key的資料結構,因此只能使用list遍歷;或使用qdict儲存key對應值得鍊錶指標。

qt中的bitset, 和c++標準模板庫中的bit資料結構類似,都以byte而不是以bit儲存資料的,並且不提供相應的bit操作。在實際應用中可考慮用unsigned int型別來做位操作。 但應當綜合考慮位操作的效率和方便性

資料結構中的常用查詢

查詢 靜態查詢 順序查詢 折半查詢 分塊查詢 動態查詢 二叉排序樹 平衡二叉樹 b 樹查詢 一 靜態查詢 不改變原結構的順序。1 順序查詢 逐個的與關鍵字進行比較。若找到相等的,則查詢成功 反之,失敗。更適合順序儲存結構和鏈式儲存結構的查詢表 2 折半查詢 給定的序列是乙個有序序列。把序列分成左中右...

常用的資料結構

人們常說資料結構,面試的時候也常被問道資料結構相關的問題,到底什麼是資料結構?資料結構是計算機儲存 組織資料的方式。資料結構是指相互之間存在一種或多種特定關係的資料元素的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率。資料結構往往同高效的檢索演算法和索引技術有關。資料結構在計算機...

常用的資料結構

1.資料元素相互之間的關係稱為結構。2.四類基本結構 集合 線性結構 樹形結構 圖狀結構 1 集合結構 除了同屬於一種型別外,別無其它關係 2 線性結構 元素之間存在一對一關係常見型別有 陣列,鍊錶,佇列,棧,它們之間在操作上有所區別.例如 鍊錶可在任意位置插入或刪除元素,而佇列在隊尾插入元素,隊頭...