皮皮学,免费搜题
登录
搜题
【简答题】
阅读以下说明和C函数,将入(n)处的字句写在对应栏内。 [说明] 若一个矩阵中的非零数目很分布没有规律,则称之为稀疏矩阵。对m行n列的稀疏矩阵M,进行转置运算后得到n行m列的矩阵MT,如图3-1所示 为了压缩稀疏矩阵的存储空间,用三元组(即所在的行号、列号和值、表示稀疏矩阵中的一个非零,再用一维数组逐行存储稀疏矩阵中的所有非零也称为三元组顺序表)。例如,图3-1所示的矩阵M相应的三元组顺序表如表3-1所示。其转置矩阵MT的三元组顺序表如表3-2所示。 函数TransposeMatrix(Matrix M)的功能是对用三元组顺序表表示的稀疏矩阵M进行转置运算。 对M实施转置运算时,为了将M中的每个非零直接存入其转置矩阵MT三元组顺序表的相应位置,需先计算M中每一列非零的数目(即MT中每一行非零的数目),并记录在向量num中;然后根据以下关系,计算出矩阵M中每列的第一个非零在转置矩阵MT三元组顺序表中的位置: cpot[0]=0 cpot[j]=cpot[j-1]+num[j-1]) /*j为列号*/ 类型ElemType,Triple和Matrix定义如下: typedef int ElemType; typedef struct{ /*三元组类型*/ int r,c; /*矩阵的行号、列号*/ ElemType e; /*矩阵的值*/ }Triple; typedef struct{ /*矩阵的元组三元组顺序表存储结构*/ int rows,cols,elements; /*矩阵的行数、列数和非零数目*/ Triple data[MAXSIZE]; }Matrix; [C语言函数] int TransposeMatrix(Matrix M) { int j,q,t; int *num, *cpot; Matrix MT; /*MT是M的转置矩阵*/ num=(int*)malloc(M.cols*sizeof(int)); cpot=(int*)malloc(M.cols*sizeof(int)); if(!num ||cpot) return ERROR; MT.rows=(1); /*设置转置矩阵MT行数、列数和非零数目*/ MT.cols=(2); MT.elements=M.elements; if(M.elements>0){ for (q=0 ; q<M. cols ; q++) num[q]=0; for (t=0; t<M.elements;++t) /*计算矩阵M中每一列非零数目*/ num [M.data[t].c]++; /*计算矩阵M中每列第一个非零在其转置矩阵三元组顺序表中的位置*/ (3); for(j=1;j<M.cols;j++) cpot[j]=(4); /*以下代码完成转置矩阵MT三元组顺序表的设置*/ for(t=0;t<M.elements;t++){ j=(5); /*取矩阵M的一个非零的列号存入j*/ /*q为该非零在转置矩阵MT三元组顺序表中的位置(下标)*/ q=cpot[j]; MT.data[q].r=M.data[t].c; MT.data[q].c=M.data[t].r; MT.data[q].e=M.data[t].e; ++cpot[j]; /*计算M中第j列的下一个非零的目的位置*/ }/*for*/ } /*if*/ free(num); free(cpot); /*此处输出矩阵,代码省略*/ return OK; }/*TransposeMatrix*/
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】科学管理理论着重研究的是
A.
提高单个工人的生产率
B.
提高工人的满意度
C.
提高工人的工资
D.
操作方法的标准化
【单选题】关于网络营销和传统营销的说法准确的是(    )
A.
网络营销暂时还是一种不可实现的营销方式。
B.
网络营销不可能冲击传统营销方式。
C.
网络营销最终将和传统营销相结合。
D.
网络营销将完全取代传统营销的一切方式。
【单选题】科学管理理论着重研究的是
A.
提高工人的满意度
B.
提高工人的工资
C.
提高单个工人的生产率
D.
操作方法的标准化
【简答题】被称为科学管理之父的管理学家是 。
【简答题】把正确选项的序号写在前面的括号里 ( )1.What does she do? A.She’s a teacher. B.She’s a doctor. ( )2.Do you like horses? A.No, I don’t. B.Yes, I like them a lot. ( )3.Does he know you? A.Yes, he does. B.No, he doesn’...
【单选题】关于网络营销和传统营销的说法准确的是
A.
网络营销最终将和传统营销相结合
B.
网络营销不可能冲击传统营销方式
C.
网络营销和传统营销的内含完全一样
D.
网络营销将完全取代传统营销的一切方式
【单选题】审判监督程序的特点:1核心功能是纠正错误裁判2()
A.
启动条件的严格性
B.
法庭
C.
法院
D.
检察院
【单选题】下列被称为科学管理之父的管理学家是
A.
泰勒
B.
法约尔
C.
梅奥
D.
韦伯
E.
麦格雷登
【单选题】被称为科学管理之父的管理学家是( )。
A.
泰勒
B.
莫尔
C.
韦伯
D.
甘特
【单选题】关于网络营销和传统营销的说法准确的是:
A.
网络营销最终将和传统营销相结合
B.
网络营销将完全取代传统营销的一切方式
C.
网络营销暂时还是一种不可实现的营销方式
D.
网络营销不可能冲击传统营销方式
相关题目: