21.02.08 21:29 작성
·
252
0
Knight 클래스의 CompareTo 인터페이스에서 삼항연산자를 이용해서 Id > other.Id ? 1 : -1 라는 조건을 만드셨는데
if (_heap[now].CompareTo(_heap[next]) < 0) 를 사용하신 특별한 이유가 있을까요?
Id > other.Id 가 아닐 경우 -1이라는 특정한 값을 return 한다고 설정했다면
if (_heap[now].CompareTo(_heap[next]) == -1) 를 사용하는게 맞지 않나 싶어서 질문드립니다.