1. ホーム

比較方式が一般契約に違反する場合 解決策

2022-02-25 16:38:49

<スパン  ソートロジックが以下の条件を満たすように、Comparatorの内部実装を変更します。

a) sng(compare(x,y))==-sgn(compare(y,x))。

b) (compare(x,y) > 0) && (compare(y,z) > 0) ならば compare(x,z) > 0 が存在する。

c) compare(x,y) == 0、つまり、任意のzについて。  sgn(compare(x, z)) == sgn(compare(y, z)) が成り立つ。





以前は0を返さなかったので、追加してください。