第一篇:安徽曼哈德企业简介
安徽曼哈德商贸有限公司企业简介
安徽曼哈德商贸有限公司成立于2006年,是一家代理世界顶级品牌产品的专业性公司。公司主要服务于大中型工业、民用及公建项目,致力于为客户选择最优质的建筑产品,并在业界享有较高的声誉。公司配备的专业高素质商务、技术及安装人员,也同时能满足客户售前、售中、售后各环节需求。
自成立以来,安徽曼哈德一直秉承以用户需求为核心,希望通过我们的专业水平和不懈努力,造就让客户满意,让客户放心的供货及服务体系。
公司现代理品牌包括:德国霍曼、德国盖泽、比利时贝塔围栏、德国慧鱼建筑系列产品及德国哈高清洁机械。其中,作为世界门类顶级品牌“德国霍曼”在安徽地区唯一授权的专业品牌代理商,经过6年的发展,公司在工业及民用项目中取得了良好的业绩,如合肥市委市政府办公大楼、合肥京东方六代线、江淮汽车、合肥奥体中心、合肥大剧院、安徽医科大学第一附属医院、安徽省立医院、合肥柏景湾小区等项目中均得到客户一致好评。
与此同时,在公司领导和全体员工的共同努力下,安徽曼哈德已逐步成为以上各品牌在中国烟草行业的一级供货代理商。主要业绩包括:安徽中烟公司、江苏中烟公司、贵州中烟公司、陕西中烟公司、江苏省烟草公司、贵州省烟草公司、湖北省烟草公司等二十多家烟草企业。
未来,安徽曼哈德将继续遵循“诚信 专业 合作 创新”的企业原则,在已取得现有成绩的基础上,以高效的销售体系,专业的安装队伍、完善的售后保障,给客户提供更细致周到的服务,以回报广大客户对曼哈德公司的长期支持与信赖。
第二篇:树和哈夫曼树实验报告
树和哈夫曼树实验报告
一.实验目的
练习树和哈夫曼树的有关操作,和各个算法程序,理解哈夫曼树的编码和译码 二.实验环境
Microsoft visual c++ 三.实验问题描述
1.问题描述:建立一棵用二叉链表方式存储的二叉树,并对其进行遍历(先序、中序和后序),打印输出遍历结果。
基本要求:从键盘接受输入先序序列,以二叉链表作为存储结构,建立二叉树(以先序来建立),并将此二叉树按照“树状形式”打印输出,然后对其进行遍历(先序、中序和后序),最后将遍历结果打印输出。在遍历算法中要求至少有一种遍历采用非递归方法。测试数据:
ABCØØDEØGØØFØØØ(其中Ø表示空格字符)输出结果为: 先序:ABCDEGF 先序:CBEGDFA 先序:CGEFDBA 2.问题描述:利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接受端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。基本要求:(至少完成功能1-2)一个完整的系统应具有以下功能: I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。基本要求:
E:编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。
D:译码(Decoding)。利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件TextFile中。
P:印代码文件(Print)。将文件CodeFile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件CodePrint中。T:印哈夫曼树(TreePrinting)。将已在内存中的哈夫曼树以直观的方式(树或凹入表形式)显示在终端上,同时将此字符形式的哈夫曼树写入文件TreePrint中。测试数据:
设权值w=(5,29,7,8,14,23,3,11),n=8。
按照字符‘0’或‘1’确定找左孩子或右孩子,则权值对应的编码为:
5:0001,29:11,7:1110,8:1111 14:110,23:01,3:0000,11:001 用下表给出的字符集和频度的实际统计数据建立哈夫曼树,并实现以下报文的编码和译码:“THIS PROGRAM IS MY FAVORITE”。四.实验主要程序流
实验题目一主要程序:
1.void CreatBiTree(BitTree *bt)//用扩展先序遍历序列创建二叉树,如果是#当前树根置为空,否则申请一个新节点// { char ch;ch=getchar();if(ch=='.')*bt=NULL;else { *bt=(BitTree)malloc(sizeof(BitNode));(*bt)->data=ch;CreatBiTree(&((*bt)->LChild));CreatBiTree(&((*bt)->RChild));} } 2.void Visit(char ch)//访问根节点 { printf(“%c ”,ch);} 3.
void PreOrder(BitTree root){ if(root!=NULL){ Visit(root->data);PreOrder(root->LChild);PreOrder(root->RChild);} } 4. void InOrder(BitTree root){ if(root!=NULL){ InOrder(root->LChild);Visit(root->data);InOrder(root->RChild);} } 5.int PostTreeDepth(BitTree bt)//后序遍历求二叉树的高度递归算法// { int hl,hr,max;if(bt!=NULL){ hl=PostTreeDepth(bt->LChild);//求左子树的深度
hr=PostTreeDepth(bt->RChild);//求右子树的深度
max=hl>hr?hl:hr;//得到左、右子树深度较大者
return(max+1);//返回树的深度 } else return(0);//如果是空树,则返回0 } 6.void PrintTree(BitTree Boot,int nLayer)//按竖向树状打印的二叉树 // { int i;if(Boot==NULL)return;PrintTree(Boot->RChild,nLayer+1);for(i=0;i
// 函数功能:建立哈夫曼树(调用键盘建立哈夫曼树或调用从文件建立哈夫曼树的函数)void HuffmanTree::CreateHuffmanTree(){char Choose;cout<<“你要从文件中读入哈夫曼树(按1),还是从键盘输入哈夫曼树(按2)?”;cin>>Choose;if(Choose=='2'){ //键盘输入建立哈夫曼树 CreateHuffmanTreeFromKeyboard();}//choose=='2' else { //从哈夫曼树文件hfmTree.dat中读入信息并建立哈夫曼树
CreateHuffmanTreeFromFile();} } 3.// 从键盘建立哈夫曼树函数
// 函数功能:从键盘建立哈夫曼树 //函数参数:无 //参数返回值:无
void HuffmanTree::CreateHuffmanTreeFromKeyboard(){ int Num;cout<<“n请输入源码字符集个数:”;cin>>Num;if(Num<=1){ cout<<“无法建立少于2个叶子结点的哈夫曼树。nn”;return;} LeafNum=Num;Node=new HuffmanNode[2*Num-1];for(int i=0;i cout<<“请输入第”<>Node[i].weight;//源文的字符权重存入Node[].weight Node[i].parent=-1;Node[i].lchild=-1;Node[i].rchild=-1;Node[i].code=“ ”;} for(int j=Num;j<2*Num-1;j++){//循环建立哈夫曼树内部结点 int pos1,pos2;int max1,max2;pos2=pos1=j;max2=max1=numeric_limits //pos2最后应指向权重第二小的根结点的下标 //max1存放当前找到的权重最小的根结点的权重 //max2存放当前找到的权重第二小的根结点的权重 for(int k=j-1;k>=0;k--){ if(Node[k].parent==-1){//如果是某棵子树的根结点 if(Node[k].weight max2=max1;max1=Node[k].weight;pos2=pos1;pos1=k;} else if(Node[k].weight max2=Node[k].weight;pos2=k;} }//if(Node[j].parent==-1)} //for //在下标i处新构造一个哈夫曼树的内部结点,其左、右孩子就是以上pos1、pos2所指向的结点 Node[pos1].parent=j;Node[pos2].parent=j;Node[j].lchild=pos1;Node[j].rchild=pos2;Node[j].parent=-1;Node[j].weight=Node[pos1].weight+Node[pos2].weight;} //for //产生所有叶子结点中字符的编码 for(int m=0;m int j=m;int j1;while(Node[j].parent!=-1){ //从叶结点开始往根结点走,每往上走一层,就产生一位编码存入code[] j1=Node[j].parent;if(Node[j1].lchild==j)Node[m].code.insert(0,“0”);else Node[m].code.insert(0,“1”);j=j1;}} cout<<“哈夫曼树已成功构造完成。n”; //把建立好的哈夫曼树写入文件hfmTree.dat char ch;cout<<“是否要替换原来的哈夫曼树文件(Y/N):”;cin>>ch;if(ch!='y'&&ch!='Y')return;ofstream fop;fop.open(“hfmTree.dat”,ios::out|ios::binary|ios::trunc);//打开文件 if(fop.fail()){ cout<<“n哈夫曼树文件打开失败,无法将哈夫曼树写入hfmTree.dat文件。n”;return;} fop.write((char*)&Num,sizeof(Num));//先写入哈夫曼树的叶子结点个数 for(int n=0;n<2*Num-1;n++){ //最后写入哈夫曼树的各个结点(存储在Node[]中) fop.write((char*)&Node[n],sizeof(Node[n]));flush(cout);} fop.close();//关闭文件 cout<<“n哈夫曼树已成功写入hfmTree.dat文件。n”;} 4.// 从文件建立哈夫曼树函数 // 函数功能:从文件建立哈夫曼树 //函数参数:无 //参数返回值:无 void HuffmanTree::CreateHuffmanTreeFromFile(){ ifstream fip;fip.open(“hfmTree.dat”,ios::binary|ios::in);if(fip.fail()){ cout<<“哈夫曼树文件hfmTree.dat打开失败,无法建立哈夫曼树。n”;return;} fip.read((char*)&LeafNum,sizeof(LeafNum));if(LeafNum<=1){ cout<<“哈夫曼树文件中的数据有误,叶子结点个数少于2个,无法建立哈夫曼树。n”;fip.close();return;} Node=new HuffmanNode[2*LeafNum-1];for(int i=0;i<2*LeafNum-1;i++)fip.read((char*)&Node[i],sizeof(Node[i]));fip.close();cout<<“哈夫曼树已从文件成功构造完成。n”;} 5.// 编码函数 // 函数功能:为哈夫曼树编码 //函数参数:无 //参数返回值:无 void HuffmanTree::Encoder(){ if(Node==NULL){ //内存没有哈夫曼树,则从哈夫曼树文件hfmTree.dat中读入信息并建立哈夫曼树 CreateHuffmanTreeFromFile();if(LeafNum<=1){ cout<<“内存无哈夫曼树。操作撤销。nn”;return;} }//if char *SourceText;//字符串数组,用于存放源文 //让用户选择源文是从键盘输入,还是从源文文件ToBeTran.txt中读入 char Choose;cout<<“你要从文件中读入源文(按1),还是从键盘输入源文(按2)?”;cin>>Choose;if(Choose=='1'){ ifstream fip1(“ToBeTran.txt”);if(fip1.fail()){ cout<<“源文文件打开失败!无法继续执行。n”;return;} char ch;int k=0;while(fip1.get(ch))k++;//第一次读文件只统计文件中有多少个字符,将字符数存入k fip1.close();SourceText=new char[k+1];//申请存放源文的字符数组空间 ifstream fip2(“ToBeTran.txt”);//第二次读源文文件,把内容写入SourceText[] k=0;while(fip2.get(ch))SourceText[k++]=ch;fip2.close();SourceText[k]=' ';} else { //从键盘输入源文 string SourceBuff;cin.ignore();cout<<“请输入需要编码的源文(可输入任意长,按回车键结束):n”;getline(cin,SourceBuff,'n');int k=0;while(SourceBuff[k]!=' ')k++;SourceText=new char[k+1];k=0;while(SourceBuff[k]!=' '){ SourceText[k]=SourceBuff[k];k++;} SourceText[k]=' ';} cout<<“需编码的源文为:”;cout< ofstream fop(“CodeFile.dat”,ios::trunc);//打开码文存放文件 int k=0;while(SourceText[k]!=' ')//源文串中从第一个字符开始逐个编码 { int i;for(i=0;i if(Node[i].sourcecode==SourceText[k]){ //将对应编码写入码文文件 fop< // 函数功能:对哈夫曼树进行译码 //函数参数:无 //参数返回值:无 void HuffmanTree::Decoder(){//如果内存没有哈夫曼树,则从哈夫曼树文件hfmTree.dat中读入信息并建立哈夫曼树 if(Node==NULL){ CreateHuffmanTreeFromFile();if(LeafNum<=1){ cout<<“内存无哈夫曼树。操作撤销。nn”;return;} } //将码文从文件CodeFile.dat中读入 CodeStr[] ifstream fip1(“CodeFile.dat”);if(fip1.fail()){ cout<<“没有码文,无法译码。n”;return;} char* CodeStr;int k=0;char ch;while(fip1.get(ch)){ k++;} fip1.close();CodeStr=new char[k+1];ifstream fip2(“CodeFile.dat”);k=0;while(fip2.get(ch))CodeStr[k++]=ch;fip2.close();CodeStr[k]=' '; cout<<“经译码得到的源文为:”;ofstream fop(“TextFile.dat”); int j=LeafNum*2-1-1;//j指向哈夫曼树的根 int i=0;//码文从第一个符号开始,顺着哈夫曼树由根下行,按码文的当前符号决定下行到左孩子还是右孩子 while(CodeStr[i]!=' '){ //下行到哈夫曼树的叶子结点处,则译出叶子结点对应的源文字符 if(CodeStr[i]=='0')j=Node[j].lchild;else j=Node[j].rchild;if(Node[j].rchild==-1){ //因为哈夫曼树没有度为1的结点,所以此条件等同于Node[j]为叶结点 cout< fop< } i++;} fop.close(); cout<<“n译码成功且已存到文件TextFile.dat中。nn”;} 7.// 输出码文函数 // 函数功能:从文件中输出哈夫曼树的码文 //函数参数:无 //参数返回值:无 void HuffmanTree::PrintCodeFile(){ char ch;int i=1;ifstream fip(“CodeFile.dat”);ofstream fop(“CodePrin.dat”);if(fip.fail()){ cout<<“没有码文文件,无法显示码文文件内容。n”;return;} while(fip.get(ch)){cout< // 函数功能:从内存或文件中直接输出哈夫曼树 //函数参数:无 //参数返回值:无 void HuffmanTree::PrintHuffmanTree(){ //如果内存没有哈夫曼树,则从哈夫曼树文件hfmTree.dat中读入信息并建立哈夫曼树 if(Node==NULL){ CreateHuffmanTreeFromFile();if(LeafNum<=1){ cout<<“内存无哈夫曼树。操作撤销。nn”;return;}} ofstream fop(“TreePrint.dat”,ios_base::trunc);fop.close();PrintHuffmanTree_aoru(2*LeafNum-1-1);return;} 安徽百太商贸大厦有限公司 企业简介 安徽百太商贸大厦有限公司是二零零三年底在县委县政府的大力扶持下组建的第一家改制企业。现职工320多人,大部分是下岗职工,下属企业有购物中心、大桥超市、富达超市、物流配送中心。总资产1.2亿元,年销售额近1.5亿元,社会贡献1000万元。多次被授予“文明单位”、“诚信单位”、“质量、物价信得过单位”、“市青年文明号企业”、“巾帼创建先进集体”、“下岗职工再就业示范基地”、“安徽省十大商业品牌单位”、“全省200强民营企业”之一。2006年又被国家商务部核准为“万村千乡市场工程”试点企业,已发展乡(村)级农家店115家。由于购物方便,价格合理,保证质量,目前经营状况良好。得到了农民的普遍认可,加快了新农村建设的步伐,发展了农村经济,充分体现了改革开放30年来的巨大变化,彰显人民生活安居乐业,社会和谐安定。 公司总部拥有营业大楼一幢,整体六层框架结构,占地十二亩,使用面积17000多平方米,七部手扶电梯分别到达各营业楼层,垂直升降电梯装卸物品方便快捷,两部观光电梯24小时上下启动,可纵观人民路与镜湖路繁华街景,中间天井更增添了大楼的动感视觉,大楼外观的钢架玻璃幕墙 更显雄伟壮观,在控灯照射下楼体通透、色彩斑谰,是太和的一大景观。漫步商场内,移步换景,琳琅满目的商品、温馨体贴的服务,加之合理布局,实为购物、休闲、娱乐的最佳场所。 经营范围: 一楼:大型超市(蛋禽肉类、水果蔬菜、面点熟食、面包糕点、杂粮酱菜、酒水饮料、糖果奶品、干鲜调味、粮油副食、南北干货、玩具、日用百货、针织内衣、儿童服装、洗涤日化)黄金珠宝、医药器械、手机通讯、文体音像、名烟名酒、金银玉器、化妆用品、钟表电子、茶叶、礼品、鞋子等。 二楼:精品女装、床上用品。 三楼:男时装、羊毛衫、休闲装等。 四楼:大小家电。 五楼:电玩城。 六楼:办公、仑库。 公司的远景规划,根据形势的发展,百太全面升级,重新装修、布局,保持10年在太和不落后,为广大消费者提供更加方便优良环境。实行多方位经济,培养一批全职队伍及优秀员工。随着消费市场的变化,拟在县经济开发区购置土地60—80亩,(已纳入县城整体规划项目)扩大物流配送规模,设置超级大卖场,全方位建设市场经济新格局,充分发挥民营企业优势,在十七大精神鼓舞下,与兄弟单位密切 配合,实行强强联手,在县委县政府的正确指导下,共同携手把我县的消费市场建设得红红火火,为振兴太和经济、发展地方产业而努力奋斗。 地址:太和县人民南路2号 电话(传真):0558——8696969 石家庄德曼商贸有限公司 简介 石家庄德曼商贸有限公司成立于2010年4月,公司位于石家庄新华区和平西路598号,公司主要经营建筑装饰材料销售、汗蒸房的研发及销售、化工产品销售,合作伙伴遍及世界各地,已经成为欧美许多贸易商在中国的全权代理。我们在“创造最佳服务”的经营理念指导下,经过全体员工的不懈努力,已经取得了令人瞩目的成绩。我公司拥有一支业务精通,操作能力强的骨干队伍。在为客人提供多种物流解决方案的同时,还可以为海外客户开拓中国市场寻找货源,验收货物,报关定仓解除进出口的一切后顾之忧。提供专业化、个性化、全天候、全方位的服务。 我们的宗旨是:“用服务与真诚来换取你的信任与支持,互惠互利,共创双赢!” 我公司愿与国内外各界同仁志士竭诚合作,共创未来! 商贸公司简介范文 二、本贸易有限公司是一家服务于中东领域能源,石油焦的外贸公司。公司秉承着“专业、诚信、值得信赖”的经营理念,致力、高温热媒、蒸汽系统领域提供世界一流的产品同服务。我们多年的经验同积累,我们的专业和不断地创新,我们的诚信和优质服务,得到了各行业客户的一致肯定和好评,为企业赢得了卓越商誉。 “客户信赖、首选的品牌供货商”是我们企业追求的目标,我们也时刻以此来严格要求自己。代理及经营多项世界知名顶级品牌产品,期待在最关键的时候为您提供最为全面的现场解决方案以及最完善的产品和服务。 企业目标 专业、诚信、优秀的产品供应商 客户信赖的、首选的品牌供应商 经营理念 专业、诚信、值得信赖 服务宗旨 以最合理的价格、最完善的服务,提供最优秀的产品 以客户需求为导向,以提高客户生产效率及质量为目标,不断引进国 外先进技术同产品,为客户带来更为全面的现场解决方案 我们有很广泛的商品信息网络,合作伙伴遍及世界各地,已经成为欧美许多贸易商在中国的全权代理。我们在“创造最佳服务”的经营理念指导下,经过全体员工的不懈努力,已经取得了令人瞩目的成绩。我公司拥有一支业务精通,操作能力强的骨干队伍。在为客人提供多种物流解决方案的同时,还可以为海外客户开拓中国市场寻找货源,验收货物,报关定仓解除进出口的一切后顾之忧。提供专业化、个性化、全天候、全方位的服务。 我们的宗旨是:“用服务与真诚来换取你的信任与支持,互惠互利,共创双赢!” 我公司愿与国内外各界同仁志士竭诚合作,共创未来! 长沙沃尔德农产品科技开发有限公司 企 业 简 介 长沙沃尔德农产品科技开发有限公司成立于2004年,前身为湖南省沃尔德农产品科技开发服务中心,原沃尔德是隶属湖南省农业厅的国有企业。改制后的“沃尔德”融合自身的雄厚技术力量、资本实力和先进设备等方面的强大优势,致力于绿色、环保、健康和高品质农产品的开发和生产。 沃尔德公司的宗旨是:以科技为先导、以质量为生命、以诚信为本真,服务大众,服务社会。“沃尔德”目前已经成长为以生鲜豆腐、休闲豆制品、肉制品、鱼制品、蔬菜制品的研发、加工、销售一条龙的综合性企业,在长沙设有营销中心、在广州上海等城市成立了办事处,目前,占地70余亩的沃尔德现代化生态工业园区正在规划筹建中。 沃尔德公司拥有“沃尔德”、“辣博士”两大品牌。2009年公司对品牌重新包装定位后,连续三年两大品牌在全国大中城市及省会城市年销售额突破千万元,公司计划在未来5年内销售额达8亿以上,实现创利税亿元大关,8年内争取成功上市。 豆制品系列实现了传统工艺和现代加工技术的完美结合,传承古城武冈豆腐的传统卤制法,运用目前世界上最先进的杀菌保鲜技术,确保豆制品不但色香俱全,营养健康;而且嚼劲十足,口味独特.从而根本上结束了传统袋装豆制品有香没嚼劲的历史,翻开了熟食行业发展的新篇章,沃尔德为促进湖南特产乃至全国休闲豆制品行业的发展,做出了巨大的贡献。 沃尔德公司作为湖南省质量法制协会理事单位,中国豆制品行业质量安全示范单位,休闲豆制品在行业内率先通过ISO9001国际质量管理体系认证、HACCP食品安全管理体系认证,获得“湖南计量诚信单位”、“消费者信得过产品”、“食品安全生产示范单位”等多项殊荣。“沃尔德”商标已成为湖南省著名商标,沃尔德公司2008年被认定为长沙市农业产业化龙头企业,历年来被评为省、市重合同守信用单位。“沃尔德”系列食品2007年荣获首届中西部特色农产品展销会畅销产品金奖、2008年荣获第三届中国(长沙)国际食品博览会金奖、2011年荣获第五届中国(湖南)国际食品博览会“金奖”称号。 秉承着“以信誉为生命,以产品为导向,以质量为依托,以服务为保证”的营销理念,沃尔德以“豆制品产品”为基础,在短短的几年时间里,靠“质量、创新、信誉”拓展了一个又一个市场,目前经销、分销网络及驻外办事处已遍布全国30多个省市、自治区、直辖市。引领行业时尚消费模式,沃尔德继续推出品牌先行的豆制品、鱼制品、肉制品、凤爪系列,谱写熟食行业发展的新篇章。 公司积极营造沃尔德文化,在企业内部倡导“以人为本、和谐人生”,打造创造型生产团队,塑造“忠诚敬业、团结创新”的营销团队,创意和践行“美味健康专家、引领时尚消费”的食品产业理念,实现“沃尔德”企业持续稳健地发展。服务永无止境,产业更要创新。高屋建瓴、放眼全局,沃尔德公司正以自身实力为基础,稳扎稳打,逐步向国际化企业方向迈进;追求卓越、永创最佳,沃尔德公司全体同仁用心和汗水书写光荣的昨天、卓越的今天、辉煌的明天!第三篇:安徽百太企业简介
第四篇:德曼商贸公司简介
第五篇:沃尔德企业简介