가중치를 나타내는 type parameter 를 Number의 하위 타입으로 정의.
(동일한 vertex의 가중치 값은 0 이어야 함)
exception 클래스 추가
최단경로알고리즘 구현과 테스트 코드
type parameter의 배열을 반환하는 메소드 사용
type parameter W가 Comparable<W> 구현하도록 정의를 변경