全文预览

实验5特殊矩阵的存储和运算

上传者:苏堤漫步 |  格式:doc  |  页数:20 |  大小:430KB

文档介绍
dd(node,element);}}elseadd(size-1,element);returntrue;}/***根据column来获得该行的元素,如果该行中column列有元素,则返回该元素,没有则返回null*@paramcolumn*@return*/publicintgetByColumn(intcolumn){Node<E>node=getHead().next;for(inti=0;i<size;i++){if(node.data.getColumn()==column){returnnode.data.getValue();}node=node.next;}return0;}/***实现两个元素的相加*@paramelement*@return*/publicbooleanplus(Elementelement){Node<E>node=findNode(element);if(node!=null){if(node!=getHead()&&node.pareTo(element)==0){node.data.plus(element);}else{add(node,element);}}elseadd(size-1,element);returntrue;}/***将一行相加*@paramlinkedMatrixRow*@return*/publicbooleanplus(LinkedMatrixRowlinkedMatrixRow){Node<E>node=linkedMatrixRow.getHead().next;for(inti=0;i<linkedMatrixRow.size;i++){plus(node.data);node=node.next;}returntrue;}}/***稀疏矩阵*Createdby74062on2017/4/16.

收藏

分享

举报
下载此文档