亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sparematrix.h

?? 稀疏矩陣的抽象數據結構的算法的實現
?? H
字號:
#ifndef sparematrix_H_H_H
#define sparematrix_H_H_H
#include <iostream.h>
template<class R>
struct term
{
	int row,col;
	R value;
};


////////
//行三元組
////////
template<class R>
class r_SM
{
	private:
		term<R> *mat;
		int mr,mc;
		int length;	
		int pose(term<R> &ti){return (ti.row*mc+ti.col);};
        void SetT(term<R> *ti,int co,int _mr,int _mc);
	public:
		r_SM(int _mr,int _mc):mr(_mr),mc(_mc){mat=NULL;length=0;};
        r_SM():mr(0),mc(0){mat=NULL;length=0;};
//		r_SM(int size){mat=new term<R>[size];};
		~r_SM(){};
		void Create(int _mr,int _mc);  
		void Distory(){delete []mat;};
		void Add(r_SM<R> &B,r_SM<R> &C);
//		void Mul(r_SM<R> &B,r_SM<R> &C);
		void Transpose1(r_SM<R> &B);
		void Transpose2(r_SM<R> &B);
		void Transpose3(r_SM<R> &B);
		operator=(term<R> &b)
		{col=b.col;row=b.row;value=b.value;};
		void output(ostream &out)
		{int i;
		for(i=0;i<length;i++)
			out<<mat[i].row<<mat[i].col<<" "<<mat[i].value<<endl;
		};
};
template<class R>
void r_SM<R>::SetT(term<R> *ti,int co,int _mr,int _mc)
{
	mat=new term<R>[co];
	length=co;
	mr=_mr;mc=_mc;
	for(int t=0;t<co;t++)
	{mat[t]=ti[t];}
}
template<class R>
void r_SM<R>::Add(r_SM<R> &B,r_SM<R> &C)
{
term<R> *pb=new term<R>[length*B.length];
int count;
     if(mr!=B.mr||mc!=B.mc)
		 cout<<"行、列不同不能相加"<<endl;
	if(mr==B.mr&&mc==B.mc)
	{
	
	int i=0,j=0,m=0;
	int T,t;
	while(i<length)
	{
		T=pose(mat[i]);t=pose(B.mat[j]);
         if(T<t)
		 {pb[m++]=mat[i++];}
		 if(T==t) 
		 {
		 pb[m].row=mat[i].row;
		 pb[m].col=mat[i].col;
		 pb[m++].value=B.mat[j++].value+mat[i++].value;
		 }
		 while(T>t&&j<B.length)
		 {pb[m++]=B.mat[j++];t=pose(B.mat[j]);}
		if(j==B.length) break;
	}
	while(j<B.length) pb[m++]=B.mat[j++];
	while(i<length) pb[m++]=mat[i++];
	count=m;
	}
    C.SetT(pb,count,mr,mc);
	delete []pb;
}
template<class R>
void r_SM<R>::Create(int _mr,int _mc)
{
	mr=_mr;
	mc=_mc;
	int count=0;
    R *pd=new R[_mr*_mc];
	term<R> *tm=new term<R>[_mr*_mc];
	cout<<"intput the data:"<<endl;
	int i,j,m=0;
	for(i=0;i<mr;i++)
		for(j=0;j<mc;j++)
		{
//			cout<<i<<j<<":";
			cin>>pd[i*mc+j];
			if(pd[i*mc+j]!=0)
			{
			  count++;tm[m].row=i;tm[m].col=j;tm[m].value=pd[i*mc+j];
              m++;
			}
					length=count;
		}
mat=new term<R>[count];
for(m=0;m<count;m++)
{
		mat[m].row=tm[m].row;
		mat[m].col=tm[m].col;
		mat[m].value=tm[m].value;	
}
//for(m=0;m<count;m++)cout<<mat[m].row<<mat[m].col<<mat[m].value<<endl;
delete []tm;
}
template<class R>
void r_SM<R>::Transpose1(r_SM<R> &B)
{
	B.mat=new term<R>[length];
//	term<R> temp;
	int t=length;
	int i,j;
	for(i=0;i<t;i++)
	{
	   B.mat[i].row=mat[i].col;
       B.mat[i].col=mat[i].row;
	   B.mat[i].value=mat[i].value;
	}
	B.length=length;
	B.mc=mc;B.mr=mr;
	term<R> ti;
	for(i=1;i<t;i++)
	{
      j=i;
      ti=B.mat[i];
	  while(j>0&&pose(ti)<pose(B.mat[j-1]))
	  {
		  B.mat[j]=B.mat[j-1];
	      j--;
	  }
	  B.mat[j]=ti;
	}
}
template<class R>
void r_SM<R>::Transpose2(r_SM<R> &B)
{
	B.mat=new term<R>[length];
	B.length=length;
	B.mc=mc;B.mr=mr;	
	int k=0;
	int i,j;
	for(i=0;i<mc;i++)
	{for(j=0;j<length;j++)
		{if(mat[j].col==i)
	   B.mat[k].row=mat[j].col;
       B.mat[k].col=mat[j].row;
	   B.mat[k++].value=mat[j].value;}
	}
			
}
template<class R>
void r_SM<R>::Transpose3(r_SM<R> &B)
{
	int *num=new int[mc];
	int *k=new int[mc];
	int i,j;
    B.mat=new term<R>[length];
	B.length=length;
	B.mc=mc;B.mr=mr;
	if(length>0)
	{
		for(i=0;i<mc;i++) num[i]=0;
		for(i=0;i<length;i++) num[mat[i].col]++;
		k[0]=0;
		for(i=1;i<mc;i++) k[i]=k[i-1]+num[i-1];
		for(i=0;i<length;i++)
		{
		    j=k[mat[i].col]++;
	        B.mat[j].row=mat[i].col;
            B.mat[j].col=mat[i].row;
	        B.mat[j].value=mat[i].value;
		}
	}
}

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日日嗨av一区二区三区四区| 五月婷婷久久丁香| 精品国产乱码久久久久久老虎 | 老汉av免费一区二区三区| 久久精品一区二区三区不卡牛牛| 成人av影院在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品国产三级国产普通话蜜臀| 欧美精品在线视频| 色av成人天堂桃色av| 国产米奇在线777精品观看| 亚洲综合在线免费观看| 欧美国产精品一区二区三区| 欧美另类一区二区三区| 一本久久精品一区二区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲一区在线播放| 亚洲欧美日韩系列| 久久欧美中文字幕| 欧美一区二区在线免费观看| 色婷婷亚洲精品| av电影在线不卡| 日韩精品一卡二卡三卡四卡无卡| 亚洲aⅴ怡春院| 午夜av一区二区三区| 午夜不卡av在线| 亚洲成人动漫一区| 日本vs亚洲vs韩国一区三区二区 | 国产欧美日韩精品一区| 中文字幕一区av| 日韩一区日韩二区| 亚洲精品视频在线观看免费| 樱桃视频在线观看一区| 亚洲美女免费在线| 亚洲综合激情另类小说区| 日韩综合小视频| 国产成人一区二区精品非洲| 成人涩涩免费视频| 色噜噜狠狠一区二区三区果冻| 色视频成人在线观看免| 色偷偷久久一区二区三区| 欧美日韩国产天堂| 中文字幕av一区 二区| 午夜精品久久久久久久久久| 麻豆精品视频在线观看免费| 国产成人av影院| 日本韩国一区二区| 26uuu亚洲| 性欧美疯狂xxxxbbbb| 久久精品99国产国产精| 9久草视频在线视频精品| 日韩一区二区三区观看| 中文一区一区三区高中清不卡| 日日摸夜夜添夜夜添亚洲女人| 国产精品中文有码| 91精品国产高清一区二区三区 | 日韩欧美一二三四区| 亚洲欧美偷拍三级| 狠狠色狠狠色合久久伊人| 欧美色网一区二区| 亚洲欧洲精品一区二区三区不卡| 五月天精品一区二区三区| 成人中文字幕合集| 日韩视频中午一区| 午夜在线电影亚洲一区| 色综合视频一区二区三区高清| 久久久久久久久久久久久夜| 丝袜亚洲另类丝袜在线| 欧美性高清videossexo| 国产精品久久一级| 99久久综合国产精品| 精品国产一区二区三区久久久蜜月| 最新国产の精品合集bt伙计| 无吗不卡中文字幕| 欧美精品少妇一区二区三区| 成人免费一区二区三区在线观看| 国产精华液一区二区三区| 精品国产麻豆免费人成网站| 经典一区二区三区| 欧美一卡2卡3卡4卡| 丝袜美腿亚洲综合| 欧美一级爆毛片| 久久se精品一区精品二区| 日韩精品一区二区在线观看| 另类小说综合欧美亚洲| 26uuu色噜噜精品一区二区| 国产在线精品一区二区夜色 | 色婷婷精品久久二区二区蜜臀av| 亚洲欧洲av一区二区三区久久| 色综合天天综合色综合av| 亚洲伦理在线精品| 欧美一区二区三区小说| 国产激情91久久精品导航 | 日韩欧美国产不卡| 成人ar影院免费观看视频| 亚洲成人午夜电影| 日本一区二区三区久久久久久久久不| 99久久国产综合精品麻豆| 亚洲国产成人tv| 欧美激情一区在线| 欧美一区二区三区在线电影| 国产成人免费网站| 亚洲不卡av一区二区三区| 亚洲成人激情综合网| 久久女同精品一区二区| 在线观看av不卡| 国产成人精品免费| 免费在线观看一区| 亚洲色图制服丝袜| 精品国一区二区三区| 色老头久久综合| 久久99国产精品尤物| 日韩不卡一区二区三区| 亚洲一二三四在线观看| 亚洲日本电影在线| 亚洲欧美国产高清| 国产精品自拍一区| 国产成人免费高清| 国产成人免费视频一区| 国产成人aaa| 国产精品一区二区男女羞羞无遮挡| 蜜桃精品视频在线| 精品午夜久久福利影院| 国产xxx精品视频大全| 99re在线精品| 亚洲欧洲在线观看av| 国产精品久久久久7777按摩| 99久久99久久精品免费看蜜桃| 日韩欧美一区二区视频| 国产麻豆91精品| 成人黄页毛片网站| 欧美人牲a欧美精品| 成人欧美一区二区三区黑人麻豆| 午夜精彩视频在线观看不卡| 成人午夜精品在线| 精品国产乱码久久久久久图片 | 欧美视频中文字幕| 日韩美女一区二区三区四区| 久久综合九色综合97婷婷女人| 中文字幕在线视频一区| 天天操天天干天天综合网| 久久国产精品99精品国产| gogogo免费视频观看亚洲一| 欧美一区二区三区视频免费| 久久综合色婷婷| 三级不卡在线观看| 成人不卡免费av| 精品入口麻豆88视频| 亚洲激情欧美激情| 国产精品亚洲一区二区三区在线| 欧美亚洲免费在线一区| 国产精品你懂的在线| 国产一区二区三区在线观看精品| 欧美在线看片a免费观看| 久久日一线二线三线suv| 国产在线不卡视频| 久久综合久久综合久久综合| 麻豆精品久久精品色综合| 欧美人狂配大交3d怪物一区| 天天色图综合网| 5566中文字幕一区二区电影| 婷婷国产在线综合| 精品国产乱码91久久久久久网站| 日日夜夜精品视频天天综合网| 欧美电影一区二区| 青青草伊人久久| 久久久精品tv| 成人h动漫精品| 一区二区三区四区蜜桃| 欧美日韩1区2区| 日本aⅴ精品一区二区三区 | 亚洲一区二区三区影院| 色婷婷综合激情| 久久99精品久久久| 久久久精品影视| 欧美性欧美巨大黑白大战| 日本女优在线视频一区二区| 精品99999| 色婷婷精品大在线视频| 麻豆传媒一区二区三区| 国产精品欧美一级免费| 欧美视频在线一区二区三区| 亚洲国产精品久久一线不卡| 免费一级片91| 中文字幕日韩欧美一区二区三区| 正在播放亚洲一区| 色综合久久久久综合99| 精彩视频一区二区| 青青青爽久久午夜综合久久午夜| 亚洲日韩欧美一区二区在线| 91精品国产免费| 欧美高清激情brazzers| av一区二区久久| 国产黄人亚洲片| 激情欧美日韩一区二区| 日本欧美一区二区在线观看| 欧美激情在线看| 欧美成人一区二区三区| 91一区一区三区| 国产在线精品免费|