堆或二叉堆是平衡二叉樹資料結構的一種特殊情況。這是一個完整的二叉樹結構。因此,最多到 l-1 層都是滿的,在 l 層,所有節點都從左邊開始。這裡,根節點鍵與其子節點進行比較並進行相應的排列。如果 a 有子節點 b,則:key(a) ≥ key(b)由於父節點的值大於子節點的值,因此此屬性會生成最大堆。根據此標準,堆可以分為兩種型別:最大堆和最小堆。這些分別是最大堆和最小堆的示例……閱讀更多
在本節中,我們將瞭解什麼是稀疏矩陣以及如何線上程儲存它們。因此,如果矩陣的大多數元素為 0,則該矩陣為稀疏矩陣。另一個定義是,非零元素最多為 1/3(大約 m x n 的 30%)的矩陣稱為稀疏矩陣。我們在計算機記憶體中使用矩陣以高效的方式執行某些操作。但是,如果矩陣本質上是稀疏的,它可以幫助我們高效地執行操作,但它會在記憶體中佔用更大的空間。這些空間沒有……閱讀更多