輸出稀疏矩陣並相乘

2021-10-25 04:05:00 字數 640 閱讀 9904

一、問題描述:

以三元組形式儲存稀疏矩陣,實現矩陣相乘。

二、問題分析:

當乙個階數較大的矩陣中的非零元素個數s相對於矩陣元素的總個數t非常小時,即s<

三、**實現:

1、標頭檔案

#ifndef __my_bitree_h_

#define __my_bitree_h_

#include #include //函式結果狀態碼

#define ok 1

#define error 0

#define overflow -1

//status是函式的型別,其值是函式結果狀態**

typedef int status;//整型數表示狀態

typedef int elemtype;

// ----- 稀疏矩陣的三元組順序表儲存表示 -----

#define maxsize 100 //假設非零元個數的最大值為100

#define l 10

typedef struct {

int r; //行號

int c; //列號

稀疏矩陣相乘mmult

資料結構基礎 c語言版 第2版,ellis horowitz著,朱仲濤譯 1.3節,page64,程式2.10 稀疏矩陣相乘 如下 include using namespace std struct term term a 100 b 100 插入元素到積矩陣 void storesum term...

實現稀疏矩陣相乘C C

1 問題描述 已知稀疏矩陣a m1,n1 和b m2,n2 求乘積c m1,n2 a 3 0 0 7 b 4 1 c 12 17 0 0 0 1 0 0 0 2 0 2 0 0 1 1 0 0 0 2 a b c的三元組表示法分別為 a ijv1112 2147 324 1 4322 b i jv1...

稀疏矩陣相乘 Python版

given two sparse matricesaandb,return the result ofab.you may assume thata s column number is equal tob s row number.example a 1,0,0 1,0,3 b 7,0,0 0,0...