国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PTA:三元組順序表表示的稀疏矩陣轉(zhuǎn)置Ⅱ

這篇具有很好參考價(jià)值的文章主要介紹了PTA:三元組順序表表示的稀疏矩陣轉(zhuǎn)置Ⅱ。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

題目

三元組順序表表示的稀疏矩陣轉(zhuǎn)置Ⅱ。設(shè)a和b為三元組順序表變量,分別表示矩陣M和T。要求按照a中三元組的次序進(jìn)行轉(zhuǎn)置,并將轉(zhuǎn)置后的三元組置入b中恰當(dāng)?shù)奈恢谩?/p>

輸入格式

輸入第1行為矩陣行數(shù)m、列數(shù)n及非零元素個(gè)數(shù)t。
按行優(yōu)先順序依次輸入t行,每行3個(gè)數(shù),分別表示非零元素的行標(biāo)、列標(biāo)和值。

輸出格式

按置入b中的順序輸出置入的位置下標(biāo),轉(zhuǎn)置后的三元組行標(biāo)、列標(biāo)和值,數(shù)據(jù)之間用空格分隔,共t行。文章來源地址http://www.zghlxwxcb.cn/news/detail-742174.html

輸入樣例

3 4 3
0 1 -5
1 0 1
2 2 2

輸出樣例

1 1 0 -5
0 0 1 1
2 2 2 2

代碼

#include<bits/stdc++.h>
using namespace std;

const int N = 1e4 + 7;

struct Matrix
{
    int x, y;
    int val;
}a[N], b[N];

int main()
{
    int n, m, t, i, j;
    int cnt = 0;
    cin >> n >> m >> t;
    for (i = 0; i < t; i++)
        cin >> a[i].x >> a[i].y >> a[i].val;
    for (i = 0; i < m; i++)
    {
        for (j = 0; j < t; j++)
        {
            if (a[j].y == i)
            {
                b[cnt].y = a[j].x;
                b[cnt].x = a[j].y;
                b[cnt].val = a[j].val;
                cnt++;
            }
        }
    }
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < t; j++)
        {
            if (b[j].y == i)
                cout << j << " " << b[j].x << " " << b[j].y << " " << b[j].val << endl;
        }
    }
    return 0;
}

到了這里,關(guān)于PTA:三元組順序表表示的稀疏矩陣轉(zhuǎn)置Ⅱ的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【C 數(shù)據(jù)結(jié)構(gòu)】以三元組表形式表示稀疏矩陣,實(shí)現(xiàn)兩個(gè)矩陣的加法、減法

    【C 數(shù)據(jù)結(jié)構(gòu)】以三元組表形式表示稀疏矩陣,實(shí)現(xiàn)兩個(gè)矩陣的加法、減法

    目的:以三元組表形式表示稀疏矩陣,實(shí)現(xiàn)兩個(gè)矩陣的加法、減法。 實(shí)驗(yàn)步驟 1. 定義三元組存儲(chǔ)結(jié)構(gòu) 2. 輸入稀疏矩陣:首先應(yīng)輸入矩陣的行數(shù)、列數(shù)和非零項(xiàng)的數(shù)目,并判別給出的兩個(gè)矩陣的行、列數(shù)對(duì)于所要求進(jìn)行的運(yùn)算是否匹配??稍O(shè)矩陣的行數(shù)和列數(shù)均不超過20。接

    2024年02月12日
    瀏覽(19)
  • 數(shù)據(jù)結(jié)構(gòu)第七周 :(稀疏矩陣快速轉(zhuǎn)置 + 簡(jiǎn)單文本編輯器 + 三元組的矩陣加法 + 九宮格數(shù)獨(dú)游戲 + 數(shù)組主元素 + 螺旋數(shù)字矩陣 + 蛇形矩陣)

    【問題描述】 稀疏矩陣的存儲(chǔ)不宜用二維數(shù)組存儲(chǔ)每個(gè)元素,那樣的話會(huì)浪費(fèi)很多的存儲(chǔ)空間。所以可以使用一個(gè)一維數(shù)組存儲(chǔ)其中的非零元素。這個(gè)一維數(shù)組的元素類型是一個(gè)三元組,由非零元素在該稀疏矩陣中的位置(行號(hào)和列號(hào)對(duì))以及該元組的值構(gòu)成。而矩陣轉(zhuǎn)置就

    2023年04月21日
    瀏覽(23)
  • 稀疏矩陣的三元組存儲(chǔ)及快速轉(zhuǎn)置

    目錄 問題描述? 完整代碼? 詳細(xì)分析 本節(jié)文章 【問題描述】 實(shí)現(xiàn)稀疏矩陣的三元組表存儲(chǔ)和快速轉(zhuǎn)置運(yùn)算。 【輸入形式】 輸入一個(gè)整型的6階稀疏矩陣。 【輸出形式】 輸出稀疏矩陣的三元組表形式,使用快速轉(zhuǎn)置方法進(jìn)行轉(zhuǎn)置運(yùn)算,輸出輔助數(shù)組num和cpot的值及轉(zhuǎn)置后的三

    2023年04月26日
    瀏覽(19)
  • 稀疏矩陣的三元組表示----(算法詳解)

    稀疏矩陣的三元組表示----(算法詳解)

    目錄 基本算法包括:(解釋都在代碼里) 1.創(chuàng)建 2.對(duì)三元組元素賦值 3.將三元組元素賦值給變量 4.輸出三元組 5.轉(zhuǎn)置(附加的有興趣可以看看) 稀疏矩陣的概念:矩陣的非零元素相較零元素非常小時(shí),這個(gè)矩陣就叫稀疏矩陣。 稀疏矩陣可以用 三元組表示 和 十字鏈表表示

    2024年01月21日
    瀏覽(19)
  • 稀疏矩陣(表示、轉(zhuǎn)置)

    稀疏矩陣(表示、轉(zhuǎn)置)

    目錄 一、稀疏矩陣的三元組表示法 1.1 稀疏矩陣非零元素的三元組存儲(chǔ)表示 1.2 稀疏矩陣三元組表的類型定義 二、用三元組實(shí)現(xiàn)稀疏矩陣的轉(zhuǎn)置運(yùn)算? 2.1 方法一:列序遞增轉(zhuǎn)置法? 2.1.1 算法思想 2.1.2 算法實(shí)現(xiàn) 2.2?方法二:一次定位快速轉(zhuǎn)置法? 2.2.1 算法思想 2.2.2 算法實(shí)現(xiàn)?

    2024年02月06日
    瀏覽(18)
  • 稀疏矩陣的表示以及轉(zhuǎn)置

    稀疏矩陣的表示以及轉(zhuǎn)置

    目錄 1.稀疏矩陣概念 2.三元組表 3.稀疏矩陣的轉(zhuǎn)置 ?4.題目實(shí)現(xiàn) 矩陣中,若數(shù)值為0的元素?cái)?shù)目遠(yuǎn)遠(yuǎn)多于非0元素的數(shù)目,并且非0元素分布沒有規(guī)律時(shí),則稱該矩陣為稀疏矩陣。 圖示: ? 在存儲(chǔ)稀疏矩陣時(shí),為了節(jié)省存儲(chǔ)單元,很自然地想到使用壓縮存儲(chǔ)方法。但由于非零元

    2024年02月02日
    瀏覽(23)
  • 稀疏矩陣(三元組)的創(chuàng)建,轉(zhuǎn)置,遍歷,加法,減法,乘法。C實(shí)現(xiàn)

    稀疏矩陣(三元組)的創(chuàng)建,轉(zhuǎn)置,遍歷,加法,減法,乘法。C實(shí)現(xiàn)

    1.創(chuàng)建。 可以直接賦值字符串,但是為0的元素也要依次賦值,比較麻煩,但是容易理解也能實(shí)現(xiàn)。 其次也可以構(gòu)思三元組賦值,只賦值非零元素和它的行,列數(shù),在打印時(shí)進(jìn)行if判斷,沒有賦值的就輸出0,這樣比較簡(jiǎn)單。 創(chuàng)建結(jié)構(gòu)體時(shí),一個(gè)矩陣需要有它的行總數(shù)和列總數(shù)

    2024年02月02日
    瀏覽(23)
  • 【數(shù)據(jù)結(jié)構(gòu)】數(shù)組(稀疏矩陣、特殊矩陣壓縮、矩陣存儲(chǔ)、稀疏矩陣的快速轉(zhuǎn)置、十字鏈表)

    【數(shù)據(jù)結(jié)構(gòu)】數(shù)組(稀疏矩陣、特殊矩陣壓縮、矩陣存儲(chǔ)、稀疏矩陣的快速轉(zhuǎn)置、十字鏈表)

    前幾期期鏈接: 【數(shù)據(jù)結(jié)構(gòu)】棧與隊(duì)列的概念和基本操作代碼實(shí)現(xiàn) 【數(shù)據(jù)結(jié)構(gòu)】樹與二叉樹的概念與基本操作代碼實(shí)現(xiàn) k維數(shù)組的定義: k 維數(shù)組 D = { a j 1 , j 2 , . . . , j k } k維數(shù)組D={ a_{j_1, j_2, ..., j_k} } k 維數(shù)組 D = { a j 1 ? , j 2 ? , ... , j k ? ? } k 0 稱為數(shù)組的維數(shù),

    2024年04月09日
    瀏覽(38)
  • 【數(shù)據(jù)結(jié)構(gòu)】數(shù)組和字符串(四):特殊矩陣的壓縮存儲(chǔ):稀疏矩陣——三元組表

    【數(shù)據(jù)結(jié)構(gòu)】數(shù)組和字符串(四):特殊矩陣的壓縮存儲(chǔ):稀疏矩陣——三元組表

    【數(shù)據(jù)結(jié)構(gòu)】數(shù)組和字符串(一):矩陣的數(shù)組表示 ??矩陣是以按行優(yōu)先次序?qū)⑺芯仃囋卮娣旁谝粋€(gè)一維數(shù)組中。但是對(duì)于特殊矩陣,如對(duì)稱矩陣、三角矩陣、對(duì)角矩陣和稀疏矩陣等, 如果用這種方式存儲(chǔ),會(huì)出現(xiàn)大量存儲(chǔ)空間存放重復(fù)信息或零元素的情況,這樣會(huì)造

    2024年02月05日
    瀏覽(28)
  • 稀疏矩陣的運(yùn)算-加、減、乘、轉(zhuǎn)置(C-數(shù)據(jù)結(jié)構(gòu))

    稀疏矩陣的運(yùn)算-加、減、乘、轉(zhuǎn)置(C-數(shù)據(jù)結(jié)構(gòu))

    以三元組的形式給出輸入數(shù)據(jù),選擇對(duì)應(yīng)的運(yùn)算后給出對(duì)應(yīng)輸出結(jié)果(稀疏矩陣的運(yùn)算器) 頁面布局就不說了,這里大概說一下各個(gè)運(yùn)算模塊的實(shí)現(xiàn) 加減法 將三元組中對(duì)應(yīng)的元素行列位置進(jìn)行比較,將較為靠前的元素直接放進(jìn)新的三元組存儲(chǔ)結(jié)構(gòu),位置相同的元素通過對(duì)應(yīng)符

    2024年02月11日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包