原文:數據結構24:矩陣壓縮存儲(十字鏈表、三元組順序表、行邏輯鏈接的順序表)

如果矩陣中有很多數值相同的數據元素,在存儲時,可以考慮對其進行適當的壓縮存儲。 有必要壓縮存儲的矩陣大致分為兩大類: 矩陣中含有大量的相同數值,稱為特殊矩陣 例如對稱矩陣和上下三角矩陣 。 矩陣中只有極少量的元素是非 元素,稱為稀疏矩陣。 兩類矩陣壓縮存儲的方法: 特殊矩陣中,對於相同的數據元素,只存儲一個。 稀疏矩陣中,只需要存儲非 元素。 對稱矩陣 如果n階矩陣中的元素滿足: a ij a j ...

2018-05-14 13:45 0 2008 推薦指數:

查看詳情

矩陣的三種存儲方式---三元組邏輯鏈接十字鏈表

  在介紹矩陣壓縮存儲前,我們需要明確一個概念:對於特殊矩陣,比如對稱矩陣,稀疏矩陣,上(下)三角矩陣,在數據結構中相同的數據元素只存儲一個。 目錄 三元組順序 邏輯鏈接順序 十字鏈表三元組順序   稀疏矩陣由於其自身的稀疏特性,通過壓縮 ...

Wed Dec 30 00:57:00 CST 2020 0 350
數據結構25:矩陣轉置算法(三元組順序

矩陣的轉置實際上就是將數據元素的標和列標互換,即 T(i,j) = M(j,i) 。例如: 圖1 矩陣的轉置 相應地,三元組轉變為: 圖2 三元組 矩陣的轉置,經歷了三個步驟 ...

Mon May 14 23:03:00 CST 2018 0 7391
數據結構之BF算法,kmp算法,三元組十字鏈表總結

在這一章中,老師教了我們四種數據結構:BF算法,kmp算法,三元組十字鏈表;還給我們講了2019年團體天體賽中T1-8的AI題 1、對於BF和kmp算法,老師除了在課堂上講解算法的主要核心思想外,還給了我們一道作業題去鞏固; 這道題如下: 7-1 串的模式匹配 (30 ...

Mon Apr 15 03:49:00 CST 2019 2 457
稀疏矩陣——三元組順序

目錄 稀疏矩陣 矩陣的轉置 矩陣壓縮存儲-三元組順序 稀疏矩陣的轉置 第一種:以列序為主序的轉置 第二種:快速轉置 完整代碼: 稀疏矩陣 假設m*n的矩陣中,有t的非零,令s=t/m * n,當,s< ...

Tue Oct 29 03:41:00 CST 2019 0 1106
三元組順序存儲的稀疏矩陣練習

一、實驗內容 1.實驗目的 三元組數據結構里的一個重要概念,主要是用來存儲稀疏矩陣的一種壓縮方式,也叫三元組。采用順序存儲結構來表示的三元組稱為三元組順序。本實驗使用高級編程C語言來構建一個三元組順序存儲的稀疏n階方陣,求解該方陣中兩條對角線上的元素之和並實現該方陣的快速 ...

Wed Apr 22 07:45:00 CST 2020 0 2263
數據結構(java語言描述)串與數組——稀疏矩陣三元組存儲

知識點補充: 稀疏矩陣:是具有較多零素且非零素的分布無規律的矩陣。(一般矩陣是用多(二)維數組存儲)。 但是,稀疏矩陣存儲比較浪費存儲空間,因此為了節省存儲空間可以用一個三元組存儲稀疏矩陣三元組三元組中的任意一個三元組元素存儲了稀疏矩陣中的非零素、所在行和所在列 ...

Fri Apr 01 00:52:00 CST 2016 0 4613
三元組順序和廣義

1 稀疏矩陣:   假設在m*n的矩陣中,有t個元素不為0.令q=t/(m*n),稱q為矩陣的稀疏因子。通常認為q<=0.05的時候就認為稀疏矩陣。 2 三元組順序 如果對每一個元素都分配存儲空間的話,矩陣含有大量的0則會造成資源浪費。所以一般我們采用壓縮存儲的方式,除了存儲非0 ...

Wed Apr 01 00:47:00 CST 2020 0 747
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM