首页 > 代码库 > Huffman Algorithm (ii) 计算字符权重
Huffman Algorithm (ii) 计算字符权重
/* *========================================================== * Filename : cw.cpp * Description : * * Author : RollStone (rs), jealdean@outlook.com * Created : 10/11/2014 11:02 * Version : 1.0 * Last_Change : 2014-10-11 11:37:33 * Copyright : All Rights Reserved. Copyright(c) 2007-2014 *========================================================== */#include <stdio.h>struct cwu{ char c; int w; cwu() { c=0,w=0; }};cwu* count_weight(char *s){ cwu *newCWU=new cwu[256]; if(!newCWU) { return NULL; } char ci; cwu *p; while((ci=*s++)!=0) { if(ci==‘,‘||ci==‘.‘) { continue; } p=newCWU; do { if(p->c==0) { p->c=ci; p->w++; break; } if(p->c==ci) { p->w++; break; } p++; }while(1); } return newCWU;}void output_info(cwu* pc){ while(pc->c!=0) { printf("(%c,%d) ",pc->c, pc->w); pc++; } printf("\n");}
Huffman Algorithm (ii) 计算字符权重
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。