稀疏矩阵的C++实现--课程设计 稀疏矩阵是指那些多数元素为零的矩阵。利用“稀疏”特点进行存储和计算可以大大节省存储空间,提高计算效率。实现一个能进行稀疏矩阵基本运算的运算器。
2021-05-24 19:58:39 1KB 稀疏矩阵 课程设计 数据结构
1
数据结构稀疏矩阵实验课程设计 /********function definition********/ int init_matrix(crosslist &one) {//initialization one.row_size=0; one.colum_size=0; one.non_zero_amount=0; one.rhead=NULL; one.chead=NULL; return OK; }//init_matrix int creat_matrix(crosslist &one) {//assignment int i;//as count in the loop element news,temp; /*input row size ,colum size and non zero amount*/ printf("Input the row size of the matrix:"); scanf("%d",&one.row_size); printf("Input the colum size of the matrix:"); scanf("%d",&one.colum_size); printf("Input the non zero amount of the matrix:"); scanf("%d",&one.non_zero_amount); /*allocate memory and the first memory not use*/ one.rhead=(element*)malloc(sizeof(element)*(one.row_size+1)); assert(one.rhead!=NULL);//assert have space one.chead=(element*)malloc(sizeof(element)*(one.colum_size+1)); assert(one.chead!=NULL); /*set all the pointer to NULL*/ for(i=1;i<=one.row_size;i++) one.rhead[i]=NULL; for(i=1;i<=one.colum_size;i++) one.chead[i]=NULL; printf("/**************************************/\n"); /*assignment*/ for(i=1;irow); }while(news->row>one.row_size);
1
实现了稀疏矩阵的转置,加减乘,cholesky分解,稀疏向量的模,数量积等运算。接口简单易用,有注释。
2021-05-19 17:02:53 12KB 稀疏矩阵 C++ 模板
1
可直接运行,数据结构 稀疏矩阵 数据结构 稀疏矩阵运算器
2021-05-19 12:59:48 5KB 数据结构 稀疏矩阵
1
设计、实现稀疏矩阵的数据结构,并能修改矩阵中的元素值,对矩阵进行加法、乘法运算。
2021-05-19 12:55:18 485KB 数据结构 稀疏矩阵 C/C++
1
8、 稀疏矩阵转置: 输入稀疏矩阵中每个元素的行号、列号、值,建立稀疏矩阵的三元组存储结构,并将此矩阵转置,显示转置前后的三元组结构。
1
数据结构,实验七,三元组稀疏矩阵加减法代码,c语言编程实现
2021-05-10 22:05:38 6KB 数据结构 c
1
ICCG法解稀疏矩阵,解压后有一个C++工程
2021-05-06 09:35:40 707KB 稀疏 矩阵
1
三种方法对web-Google.txt进行pagerank计算,1.python以稀疏矩阵方法实现单机计算谷歌网页数据计算pageRank值2.调用networkx库3.调用networkx库,其中pagerank自己实现。
2021-04-30 15:41:26 19.38MB 大数据 web-Google pagerank算法
1
十字链表实现稀疏矩阵的加法
2021-04-28 08:52:25 288KB 十字链表
1