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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? runlength.cpp

?? 費(fèi)諾碼編碼...很好
?? CPP
字號:
#include"iostream.h"
#include<iomanip.h>
#include"vector"
using namespace std;
struct data
{
	int mz;
	vector <char> code;
};
struct rle
{
	int length;
	int mz;
};
int get_gd(int n)
{
	int i=0;
	int j=n-1;
	while(j>0)
	{
		j=(j-j%2)/2;
		i++;
	}
	return i;
}
void Creadmz(int hd,vector<data>& vd,int hs)
{
	int w=0;
	int ws=get_gd(hd);
	for(int i=0;i<hd;i++)
	{
		data d;
		d.mz=i+hs;
		w=i;
		while(w>0)
		{
			if(w % 2  == 1)
				d.code.push_back('1');
			else d.code.push_back('0');
			w=(w-w%2)/2.0;
		}
		for(int m = d.code.size();m <ws;m++)
			d.code.push_back('0');
		vd.push_back(d);
	}
}
void print( vector<data>vd)
{
	for(int i=0;i<vd.size();i++)
	{
		cout<<vd[i].mz<<" ";
		for(int j=vd[i].code.size()-1;j>=0;j--)
			cout<<vd[i].code[j];
		cout<<endl;
	}
}
void print1( vector <rle> re)
{
	for(int i=0;i<re.size();i++)
	{
		cout<<"<"<<re[i].mz<<","<<re[i].length<<">"<<" ";
	}
}
template <typename elem> 
void print2(vector <elem> cd)
{
	for(int i=0;i<cd.size();i++)
	{
		cout<<cd[i];
	}
	cout<<endl;
}
void read(vector<rle> &vr,int hd,int & cor)
{
	int row,acr;
	rle re;
	cout<<"請輸入矩陣的行列數(shù):"<<endl;
	cin>>row;
	cin>>acr;
	cor=acr;
	cout<<"請輸入灰度值矩陣:"<<endl;
	for(int i=0;i<row;i++)
	{
		int n;
		n=re.mz=0;
		if(n==re.mz)
		{	
			cin>>n;
		}
		for(int j=1;j<acr;)
		{
			re.mz=n;
			re.length=0;
			while(n==re.mz&&j<acr)
			{
				re.length++;
				j++;
				cin>>n;
			}
			if(n!=re.mz)
			{
				vr.push_back(re);
				if(j==acr)
				{
					re.mz=n;
					re.length=1;
					vr.push_back(re);
				}
			}
			else if(j==acr)
			{
				if(n==re.mz)
				{
					re.length++;
					vr.push_back(re);
				}
				else {
					re.mz=n;
					re.length=1;
					vr.push_back(re);
				}
			}
			else vr.push_back(re);
		}
	}
}
bool read1(vector <char>& vc,int num)
{
	cout<<"請輸入你要解碼的序列(以'#'號結(jié)束):"<<endl;
	char ch;
	cin>>ch;
	while(ch!='#')
	{
		vc.push_back(ch);
		cin>>ch;
	}
	if(vc.size()%num!=0)
	{
		cout<<"你輸入的碼序列不正確請較正后再輸入。";
		return false;
	}
	return true;

}
int find(vector <data> vd,int x)
{
	int low=0;
	int high=vd.size()-1;
	int mid=0;
	while(low<=high)
	{
		mid = (low + high)/2;
		if(vd[mid].mz==x) return mid;
		else if(x<vd[mid].mz) high = mid-1;
		else low = mid +1;
	}
	cout<<"the element '"<<x<<"'not find."<<endl;
	return -1;
}
void Encode(vector <rle> vr,vector <data> vd,vector<data> vh,vector<char> &cd)
{
	int mc=0;
	int len=0;
	for(int i=0;i<vr.size();i++)
	{
		mc=find(vd,vr[i].mz);
		for(int j=vd[mc].code.size()-1;j>=0;j--)
			cd.push_back(vd[mc].code[j]);
		len=find(vh,vr[i].length);
		for(int k=vh[len].code.size()-1;k>=0;k--)
			cd.push_back(vh[len].code[k]);
	}
}
void coding(vector<char> vc,vector<int> &vi,int gd,int gds)
{
	for(int i = 0;i<vc.size();)
	{
		int sum=0, sub=1;
		for(int j=0;j<gd;j++)
		{
			switch(vc[i])
			{
				case '1': sum +=pow(2,gd-j-1); i++;break;
				case '0': i++; break;
			}
		}
		for(int k=0;k<gds;k++)
		{
			switch(vc[i])
			{
				case '1': {sub +=pow(2,gds-k-1); i++;}break;
				case '0': i++; break;
			}
		}
		for(int s= 0;s<sub;s++)
			vi.push_back(sum);
	}
}
int main()
{
	int n=0;
	cout<<"請輸入灰度值:";
	cin>>n;
	int cor;
	int j,k;
	vector<data>vd;
	vector<data>vh;
	vector<char>cd;
	vector<rle>re;
	vector<char> vc;
	vector<int> vi;
	Creadmz(n,vd,0);
	print(vd);
	read(re,n,cor);
	j=get_gd(cor);
	k=get_gd(n);
	Creadmz(cor,vh,1);
	print(vh);
	print1(re);
	Encode(re,vd,vh,cd);
	cout<<endl;
	cout<<"編碼結(jié)果:"<<endl;
	print2(cd);
	if(read1(vc,j+k))
		coding(vc,vi,k,j);
	print2(vi);
	return 0;
}
/*
1 1 1 1 1 1 1
2 1 3 7 7 7 7
6 5 4 3 6 4 4
1 2 3 7 7 5 6
3 3 3 3 4 4 4
6 5 4 1 2 5 3
6 5 7 4 1 2 3
*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清不卡在线| 成人免费在线播放视频| 亚洲第一福利视频在线| 在线免费亚洲电影| 午夜av一区二区| 日韩一区二区三区电影在线观看| 日本成人中文字幕在线视频| 日韩欧美亚洲国产另类| 国内精品伊人久久久久影院对白| 久久精子c满五个校花| 国产98色在线|日韩| 亚洲视频每日更新| 欧美无人高清视频在线观看| 日本中文在线一区| 久久久久久久久久久久电影| av在线这里只有精品| 亚洲国产日韩精品| 一区二区三区av电影| 欧美日韩在线播放一区| 麻豆国产精品视频| 国产精品少妇自拍| 欧美手机在线视频| 国产尤物一区二区在线| 亚洲精品高清在线| 精品久久久久久久久久久久久久久久久 | 99国产麻豆精品| 午夜精品久久久久久久99水蜜桃| 欧美成人精品3d动漫h| 成a人片国产精品| 午夜视频一区二区| 中文在线一区二区| 91精品欧美福利在线观看| 国产91精品免费| 偷窥国产亚洲免费视频| 中文在线免费一区三区高中清不卡| 欧美视频一区二区三区四区| 国产精品一区二区在线观看不卡 | 欧美激情艳妇裸体舞| 欧美片网站yy| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产一区二区三区不卡在线观看| 亚洲桃色在线一区| 久久一夜天堂av一区二区三区| 色婷婷av一区二区三区大白胸| 黑人巨大精品欧美黑白配亚洲| 亚洲一区二区三区在线播放| 国产色产综合色产在线视频| 欧美人妇做爰xxxⅹ性高电影| 成人av网在线| 国产精品一区二区三区乱码| 亚洲一区二区黄色| 一区精品在线播放| 久久久久久久久蜜桃| 4438x成人网最大色成网站| 91麻豆国产在线观看| 国产曰批免费观看久久久| 亚洲成人av电影在线| 一区二区三区在线视频播放| 久久久精品2019中文字幕之3| 欧美一区二区不卡视频| 欧美在线一区二区三区| 91视频国产观看| 成人av电影在线| 成人a级免费电影| 国产成a人亚洲精品| 国产成人免费9x9x人网站视频| 麻豆精品一区二区三区| 美国一区二区三区在线播放| 日韩影院精彩在线| 日韩影院精彩在线| 亚洲国产一区二区视频| 亚洲网友自拍偷拍| 香蕉加勒比综合久久| 天堂成人免费av电影一区| 亚洲国产日韩a在线播放性色| 亚洲综合偷拍欧美一区色| 亚洲主播在线观看| 天堂一区二区在线| 免费精品视频最新在线| 久久99国产精品免费网站| 九色porny丨国产精品| 国产在线视频一区二区三区| 国产伦精品一区二区三区免费| 国产专区欧美精品| 国产成人精品www牛牛影视| 国产麻豆精品theporn| 国产乱子伦视频一区二区三区| 国产福利精品一区二区| 99国产麻豆精品| 欧美亚洲高清一区| 91精品国产美女浴室洗澡无遮挡| 日韩视频免费观看高清完整版在线观看 | 欧美日韩精品一区二区三区| 91.xcao| 久久综合成人精品亚洲另类欧美| 26uuu欧美| 中文字幕永久在线不卡| 一区二区三区在线播| 五月天激情综合网| 青青草一区二区三区| 国产精品一区二区果冻传媒| 色综合天天综合色综合av| 欧美三级日韩三级| 久久综合久久99| 亚洲丝袜精品丝袜在线| 午夜视频一区二区| 国产jizzjizz一区二区| 在线免费不卡电影| 精品国产三级电影在线观看| 国产精品情趣视频| 亚洲一级二级三级在线免费观看| 久久国产综合精品| av亚洲精华国产精华| 日韩视频一区二区三区| 中文字幕一区二区在线观看| 天堂蜜桃91精品| 成人免费av资源| 91精品婷婷国产综合久久竹菊| 久久久国产精华| 亚洲福利视频一区| 大陆成人av片| 欧美一二三区在线| 亚洲欧美视频在线观看视频| 免费在线观看成人| 色偷偷88欧美精品久久久| 精品国产成人在线影院 | 欧美日韩另类国产亚洲欧美一级| 精品国产露脸精彩对白| 亚洲图片欧美综合| 成人国产视频在线观看| 日韩一区二区三区免费观看| 亚洲视频免费在线观看| 国产乱子轮精品视频| 欧美人xxxx| 亚洲精品久久嫩草网站秘色| 国产在线视视频有精品| 555www色欧美视频| 亚洲欧美乱综合| 成人app在线| 久久久久青草大香线综合精品| 亚洲国产成人va在线观看天堂| 成人激情开心网| 久久久久久久久久电影| 久久国产生活片100| 欧美三区在线观看| 一区二区三区中文字幕精品精品| 国产成人免费在线| 久久奇米777| 久久精品国产99国产| 91精品啪在线观看国产60岁| 午夜天堂影视香蕉久久| 欧美午夜免费电影| 亚洲黄网站在线观看| 99re热视频精品| 中文子幕无线码一区tr| 福利电影一区二区三区| 久久综合久久久久88| 国产永久精品大片wwwapp | 福利一区福利二区| 久久精品免费在线观看| 精品系列免费在线观看| 欧美成人伊人久久综合网| 蜜桃免费网站一区二区三区| 91精品久久久久久久久99蜜臂| 亚洲成人动漫av| 欧美一级黄色片| 另类欧美日韩国产在线| 日韩免费福利电影在线观看| 美女网站色91| 精品99999| 国产老肥熟一区二区三区| 国产午夜精品一区二区三区视频 | 欧美一区二区在线免费观看| 亚洲一区二区精品3399| 欧美人xxxx| 麻豆91小视频| 久久免费精品国产久精品久久久久 | 欧美精品第一页| 青青草一区二区三区| 精品国产区一区| 国产精品伊人色| 亚洲欧美日韩国产成人精品影院 | 日本视频一区二区| 欧美videofree性高清杂交| 国产成人午夜片在线观看高清观看 | 91影视在线播放| 性做久久久久久免费观看欧美| 91精品一区二区三区在线观看| 国产呦萝稀缺另类资源| 国产精品久久毛片a| 欧美艳星brazzers| 日本成人在线看| 国产精品萝li| 欧美日韩在线一区二区| 久久成人免费网| 中文字幕一区二区三区四区不卡| 日本韩国一区二区三区视频| 美日韩一区二区| 中文字幕中文字幕中文字幕亚洲无线| 日本高清无吗v一区|