日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第八周实践项目10 稀疏矩阵的十字链表表示

發布時間:2025/4/16 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第八周实践项目10 稀疏矩阵的十字链表表示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#include <stdio.h> #include <malloc.h> #define M 3 //矩陣行 #define N 3 //矩陣列 #define Max ((M)>(N)?(M):(N)) //矩陣行列較大者 typedef int ElemType; typedef struct mtxn {int row; //行號int col; //列號struct mtxn *right,*down; //向右和向下的指針union{ElemType value;struct mtxn *link;} tag; } MatNode; //十字鏈表類型定義void CreatMat(MatNode *&mh,ElemType a[][N]) {int i,j;MatNode *h[Max],*p,*q,*r;mh=(MatNode *)malloc(sizeof(MatNode));//創建十字鏈表的頭節點mh->row=M;mh->col=N;r=mh; //r指向尾節點for (i=0; i<Max; i++) //采用尾插法創建頭節點h1,h2,…循環鏈表{h[i]=(MatNode *)malloc(sizeof(MatNode));h[i]->down=h[i]->right=h[i]; //將down和right方向置為循環的r->tag.link=h[i]; //將h[i]加到鏈表中r=h[i];}r->tag.link=mh; //置為循環鏈表for (i=0; i<M; i++) //處理每一行{for (j=0; j<N; j++) //處理每一列{if (a[i][j]!=0) //處理非零元素{p=(MatNode *)malloc(sizeof(MatNode)); //創建一個新節點p->row=i;p->col=j;p->tag.value=a[i][j];q=h[i]; //查找在行表中的插入位置while (q->right!=h[i] && q->right->col<j)q=q->right;p->right=q->right;q->right=p; //完成行表的插入q=h[j]; //查找在列表中的插入位置while (q->down!=h[j] && q->down->row<i)q=q->down;p->down=q->down;q->down=p; //完成列表的插入}}} } void DispMat(MatNode *mh) {MatNode *p,*q;printf("行=%d 列=%d\n", mh->row,mh->col);p=mh->tag.link;while (p!=mh){q=p->right;while (p!=q) //輸出一行非零元素{printf("%d\t%d\t%d\n", q->row,q->col,q->tag.value);q=q->right;}p=p->tag.link;} } //本主程序用于調試 int main() {ElemType a[M][N]= {{1,0,3},{0,2,0},{0,0,5}};ElemType b[M][N]= {{-1,0,2},{0,-2,0},{1,0,-5}};MatNode *mx,*my;CreatMat(mx,a);CreatMat(my,b);printf("a的十字鏈表:\n");DispMat(mx);printf("b的十字鏈表:\n");DispMat(my);return 0; }

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的第八周实践项目10 稀疏矩阵的十字链表表示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天堂av在线中文 | 日本污网站| 亚洲天堂免费观看 | 国精品无码一区二区三区 | 欧美另类一区二区 | 久久国产视频播放 | 欧美婷婷六月丁香综合色 | 亚洲网址在线 | 韩国av在线免费观看 | 国内外免费激情视频 | 国产孕妇孕交大片孕 | 久久久久国产精品午夜一区 | 成人免费看片&#39; | 紧身裙女教师三上悠亚红杏 | 91免费观看视频在线 | 美女屁股网站 | 亚洲色图婷婷 | 少妇高潮一区二区三区99小说 | 色综合综合网 | 亚洲精品免费在线观看视频 | 午夜手机福利 | 91爱| 国产口爆吞精一区二区 | 91字幕网 | 亚洲熟区 | 美女扒开腿让男生桶 | 先锋影音一区二区 | 内射中出日韩无国产剧情 | 窝窝午夜精品一区二区 | 久久国产亚洲 | 久久在线免费视频 | 欧美999| 亚洲男人的天堂网 | 欧美中文字幕一区二区 | 成人免费观看cn | 亚洲五码av | 99国产精品99 | 九九久久久 | 国产欧美大片 | 亚洲av综合永久无码精品天堂 | xxxxx国产| 91美女片黄 | 欧美黑人又粗又大高潮喷水 | 木木影院 | 久久精品国产99国产精品 | 国产亚洲欧美精品久久久www | 在线观看av中文字幕 | 国产精品无码专区av在线播放 | 日日av| 中文字幕人妻伦伦 | 亚洲欧美中文日韩在线 | 波多野结衣在线观看视频 | 成人性生活免费视频 | 亚洲AV午夜福利精品一级无码 | 久久久96人妻无码精品 | 国产极品美女高潮无套嗷嗷叫酒店 | 日本高清不卡在线 | 97超碰人人爱 | 新av在线| wwwjavhd| 黄色网战在线观看 | 国产香蕉在线 | 久久精品高清视频 | 97av超碰| 亚洲 日本 欧美 中文幕 | 中文字幕av一区二区 | 中文字av | 老司机成人网 | 99亚洲精品 | 国产色片 | 男女裸体影院高潮 | 蜜桃av在线播放 | 午夜久久电影 | 国模av| 波多野结衣在线视频免费观看 | 国产大片一区二区 | 牛牛电影国产一区二区 | avxx| 国产精品久久久99 | 九九视频免费观看 | 色综合久久88色综合天天免费 | 日韩天堂av| 午夜激情福利在线 | 性视频播放免费视频 | 亚洲AV无码AV吞精久久中文版 | 先锋影音一区二区 | 中文字幕在线观看精品 | 欧美刺激性大交 | 女生扒开尿口 | 成人综合婷婷国产精品久久 | 午夜亚洲天堂 | 中文字幕视频在线观看 | 二区在线观看 | 韩日精品在线观看 | 插我一区二区在线观看 | 69国产 | 欧美高清一区二区 | 51啪影院 | 日本免费毛片 |