허프만 코드
- 최초 등록일
- 2011.06.18
- 최종 저작일
- 2009.05
- 20페이지/ 압축파일
- 가격 5,000원
소개글
허프만 코드를 이용한 암호화 알고리즘
목차
없음
본문내용
허프만의 알고리즘을 이용한 문서 암호화 프로그램
4장 탐욕적인 방법에서 학습한 허프만의 알고리즘을 이용하여 허프만 코드를 만들어내고 코드를 이용하여 문서의 데이터를 암호화하고 암호화된 문서는 해독합니다.
1. 문서에 등장하는 모든 문자를 찾고 각 문자의 빈도수를 측정하여 Linked List를 이 용하여 문자에 해당하는 node에 우선순위 값을 입력합니다.(우선순위 대기열 사용)
2. 허프만의 알고리즘을 이용하여 문자값을 가지고 있는 노드들을 허프만 코드 이진 트리를 구성합니다.
3. 완성된 허프만 코드를 사용하여 문서의 문자 데이터를 암호화/해독 합니다.
<encode>
abc ==>> 001110110
abdef ==> 0*************
<decode>
11001111 ==> cde
001011001 ==> afcd
참고 자료
교재(Foundations Of ALGORITHMS Using C++)
JAVA2 JDK 6.0 입문
열혈강의 JAVA Programming, 프리랙, 김 승현 저.
http://cafe.naver.com/javacircle.cafe
http://www.javastudy.co.kr/api/api1.6
압축파일 내 파일목록
Main_huff.class
Main_huff.java
Node_huff.class
Node_huff.java
보고서.hwp