내가만든/라인들

[가중치 랜덤] h파일과 사용 예제

비엔나햄 2016. 6. 30. 11:15

가중치_랜덤.zip

 

가중치에 따라 랜덤한 값이 나옴

퍼포먼스를 위하여 std::map 컨테이너를 사용 하였고, lower_bound() 를 통해 가중치로 리턴되는 값들을 얻어 올 수 있다.

단점은 가중치의 값이 추가는 되지만, 중간에 삭제는 할 수가 없다.(초기화 후에 다시 할당해서 써야한다.)

 

메르센 트위스터를 이용하여 랜덤값을 사용하였고, float을 기반으로한 실수형 가중치가 가능하며, 정수형은 특성으로 인해 맨앞의 [0]은 사용하지 않도록 예외 처리 되어 있다.