Я разгадал комнату для собраний III на LeetCode, и я вижу, что java integer.compare не работает, как ожидалось. < /p>
Вот код, который не работает. Но если я использую прямую вычитание для сравнения, то оно работает нормально, используя прокомментированную очередь приоритетных приоритетов для Curmeetings. < /P>
// https://leetcode.com/problems/meeting-rooms-iii/
class Solution {
public int mostBooked(int n, int[][] meetings) {
Arrays.sort(meetings, (a, b)->Integer.compare(a[0], b[0]));
Queue available=new PriorityQueue();
for(int i=0;i{
if(a[0]==b[0]){
return Integer.compare(a[1], b[1]);
}
return Integer.compare(a[0], b[0]);
});
/*
Queue curMeetings=new PriorityQueue((a, b)->{
if(a[0]==b[0]){
return a[1]- b[1];
}
return a[0]-b[0];
});
*/
for(int[] meeting: meetings){
while(!curMeetings.isEmpty() && curMeetings.peek()[0]
Подробнее здесь: https://stackoverflow.com/questions/794 ... -something
Ошибка LeetCode в Java или я что -то упускаю? [закрыто] ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Сущности, ссылающиеся на себя. Ошибка сохранения изменений! Я что-то упускаю?
Anonymous » » в форуме C# - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сущности, ссылающиеся на себя. Ошибка сохранения изменений! Я что-то упускаю?
Anonymous » » в форуме C# - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-