c++ 矩阵
碳酸钙的01妖精
这个作者很懒,什么都没留下…
展开
-
三元组列增序转置法
列增序转置法 采用按照被转置矩阵三元组表A的列序递增额顺序进行转置,并依次送入三元组表B中 (A的列增序就是B的行增序) 具体做法: 找出第一行全部元素:第一遍从头至尾扫描三元组表A,找出其中所有col为1的三元组, 转置后按顺序送到三元组表中 (A是行增序的,所以扫描的时候,同样的列,行数越大, 满足三元组B在行增序的情况下,列也是增序) 接着扫描A找A.col=2,以此类推,直到扫描完#define MAXN 200typedef struct{ ...原创 2020-09-21 14:49:40 · 471 阅读 · 0 评论 -
L1-048 矩阵A乘以B(矩阵乘法运算)
L1-048 矩阵A乘以B(矩阵乘法运算)给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C...原创 2018-03-10 20:46:34 · 1458 阅读 · 0 评论 -
稀疏矩阵三元组相加(三元顺序组创建,相加,输出)
矩阵相加(三元组表)#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAXN 200typedef struct{ int i,j; int elem;}triple;//一个点的三元组。typedef struct{ triple data[MAXN]; i...原创 2018-06-20 12:03:37 · 1451 阅读 · 0 评论 -
三元组快速转置矩阵
快速转置矩阵(三元组)#include<stdio.h>#include<string.h>#define MAXN 200typedef struct{int i,j;int elem;}triple;typedef struct{triple data[MAXN];int m,n,len;}triplematrix;int num[1000],cpot[10...原创 2018-06-20 12:03:28 · 1976 阅读 · 0 评论 -
稀疏矩阵十字链表的储存形式(十字链表的创建与相加)
矩阵十字链表的储存形式(十字链表的创建与相加)#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct node{ int i,j; int elem; struct node *right,*down;}cnode,*clink;typedef struct{...原创 2018-06-20 12:02:43 · 435 阅读 · 0 评论 -
一般矩阵与稀疏矩阵三元组的乘法
稀疏矩阵的乘法(三元组)先用的是数组形式#include <stdio.h>#include <stdlib.h>#include <string.h>int A[1000][1000],B[1000][1000],C[1000][1000];int main(){ memset(A,0,sizeof(A)); memset(B,0,sizeof(B...原创 2018-06-20 12:03:17 · 1797 阅读 · 1 评论 -
稀疏矩阵三元顺序组模板
稀疏矩阵三元组模板typedef struct{ int i,j; int elem;}Triple;//一个点的三元组。typedef struct{ Triple Data[MAXN]; int m,n,len; //m,n记录的是这个矩阵的行与列;但本题没用到整个矩阵的行与列,因为是稀疏矩阵}TripleMatrix; //一个矩阵的三维数组稀...原创 2018-06-23 16:47:50 · 235 阅读 · 0 评论