검색어 입력폼

[JAVA프로그램]K-NN 알고리즘

등록일 2006.02.01 파일확장자 JAVA (java) | 가격 300원

소개글

k-nearist neighbor (맞나???) 알고리즘 입니다..
JAVA 소스입니다. 자바 프로그래밍 연습을 위해 알고리즘 부터
코딩까지 저 혼자, 누구의 조언이나 혹은 어떤 참조도 없이 작성 했습니다.
일반화된 소스에 비해 미숙한 점이나 비 효율적인 면이 많을 지라도
양해해 주십사 합니다 ^^

컴파일 실행환경

window 환경, Java, Eclipse 에서 작업했습니다만
어차피 java 파일 하나에 작성 했으므로
어떤 에디터에서도 쉽게 편집하실수 있을 것입니다.

본문내용

//K-NN (K - nearist neighbor) 알고리즘
//그래프에서 가로축은 나이 , 세로축은 연봉(100 만원 단위 )
//각 영역은 신용등급 - 나이와 연봉이 각각 20 일때(연봉은100단위 이므로 2000임)
를 기준으로 나뉘어 진다.
//임의로 10개의 자료를 넣어서 그중 하나를 선택하면 나머지 자료들과의 거리를 계산해서
//가장 가까운 거리에 있는 k 개의 ( 여기서는 4개 ) 이웃들의 신용등급중
//가장 다수인 신용등급이 자신의 신용 평가가 되는 알고리즘

import java.io.*;
// 나이와 봉급을 이용, 거리 계산을 위한 좌표값을 생성
class People_xy{
public int x=0;
public int y=0;
}

//===============================================================
// ## 개인정보 및 거리 계산을 위한 가상좌표 개인의 등급 등의 정보를 가지는 객체
class People{
private String P_name; // 이름
private int P_age; // 나이
private int P_pay; // 연봉 ( 백만원 단위로 입력 하였음
private char P_grade; // 등급
private People_xy XY = new People_xy(); // 상대적 거리 계산을 위한 가상 좌표 객체

참고 자료

없음
다운로드 맨위로