huffman code 구현한 코드
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
  • 4
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

huffman code 구현한 코드에 대한 보고서 자료입니다.

목차

없음

본문내용

import java.io.*;
import java.util.*;

class HuffmanCode
{
public static void main(String[] args)
throws IOException
{
FileReader input = new FileReader(\"hc.txt\");
int temp;
String contents = new String();

do{
temp=input.read();
contents+=(char)temp;
}while(temp!=-1);
StringBuffer content_buffer = new StringBuffer();
content_buffer.append(contents);//hc.txt에서 내용을 불러 옴
MakeHuff(content_buffer.toString());//MakeHuff 함수 호출
}

private static void MakeHuff(String content_buffer)
{
int[] num=new int[128];
TreeSet tree=new TreeSet();
char index;
String r=null,t=null;
for(int i=0;i {
index=content_buffer.charAt(i);
if(index>=0&&index<=127&&(char)index!='\n'){
num[(int)index]++;
}
}//각 Ascii값에 따른 출현 빈도수 저장

for(int i=0;i<127;i++)
{
if(num[i]>0)
{
Tree_Node node=new Tree_Node((char)i,num[i]);
tree.add(node);
}
}//한번이라도 쓰여진 Ascii값에 대한 노드 생성

키워드

  • 가격3,000
  • 페이지수4페이지
  • 등록일2011.06.19
  • 저작시기2011.6
  • 파일형식압축파일(zip)
  • 자료번호#685113
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니