rename refactoring - MutableSet.add -> addIfAbsent
introduce new method, MutableSet.add
use MutableSet.add instead of addIfAbsent as possible. it's more meaningful.
rename refactoring: RootedTree.create -> .wrap
rename refactoring: SingleSourceShortestPath -> SingleSourceShortestPathAlgorithm
introduce factory method of SegmentTreeFactoryByArrayImplementation
fix package - GoodStackFactory
simple rename refactoring
remove Int64. Long is enough
remove Float64. Double is enough
remove Int32. Integer is enough
remove unnecessary - CacheByIntegerRange
introduce static factory methods
improve comment
rename refactoring - RangeMinimumQueryResult -> RangeMinimumQuerySession
rename refactoring - RootedTreeCheck -> RootedTreeTester
rename LowestCommonAncestorPreprecessed -> LowestCommonAncestorQuerySessionm, LowestCommonAncestor -> LowestCommonAncestorAlgorithm
rename Dijkstra -> DijkstraAlgorithm
rename BellmanFord -> BellmanFordAlgorithm
rename FloydWarshall -> FloydWarshallAlgorithm