inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Các vấn đề kiểm tra mã hóa cơ bản hàng đầu được giải quyết thực sự dễ dàng (với Java)

Khoảng thời gian hợp nhất

판단의 근거

303

wjsehgus1014

9 câu hỏi đã được viết

1

안녕하세요 저번 질문 답변이 너무 도움되서 먼저 감사인사드립니다. 

다름이아니라 제가 취준생에 전공생인데도 알고리즘을 잘 공부하지않아서 매우 심각한데.. 

이 문제에선 ArrayList를 사용하시고 meetingroom1 에서는 배열을 사용하셨는데 혹시 판단의 근거가 어떻게 되나요?

경험과느낌인가요 ㅠㅠ 맘은 급한데 공부법을 잘 몰라 힘드네요  

+ Collections.sort(intervals,Comp);

일때는 에러가 안나는데 

Arrays.sort(intervals,Comp);

에서 sort에 에러가 나는이유가 뭘까요? 저는 Comparator 구현으로 하는게 편해서 하는데 에러가 나네요 람다표현은 아직 숙지가안되서 해야할것같습니다..

+

Queue<Interval> heap = new PriorityQueue<Interval>(intervals.length, Comp2);

이 선언과 생성문장을 한국말로 풀어서 말한다면 어떻게 말씀하시는지 궁금합니다... 

마지막으로.. Comp2에 대한 Comparator 구현할때

return값을 왜 o1.end- o2.end  (끝나는시간의 오름차순으로) 했는지 다시한번만 말씀해주시면 정말 감사합니다 질문이 많았네요 ㅠㅠ 천천히 답변주셔두됩니다 감사합니다.

java 코테 준비 같이 해요!

Câu trả lời 2

2

pushupman

아 안녕하세요~

질문주신

1. 이 문제에선 ArrayList를 사용하시고 meetingroom1 에서는 배열을 사용하셨는데 혹시 판단의 근거가 어떻게 되나요?

아주 중요한 포인트입니다. array를 쓸지 List를 사용할지.

우리는 2개 다 사용할줄 알아야하죠. 크로스로 자유자재로 구현 해야합니다.

(특히 2차원배열도 List로 자유자재로 바꿀줄 알아야합니다.)

먼저 array를 쓰는이유와 List를 쓰는 이유를 확실히 알아야 합니다.

array는 고정값, List는 가변

고정값을 쓴다는거는 이미 다 정해져 있고, 늘릴수가 없죠  데이타 가져오는데 빠르겠죠

예를들어 코딩면접에 갔는데 어레이로 풀라고 주면 우린 어레이로 풀어야 하고 , 반대로 리스트로 주면 우리는 리스트로 풀어야 합니다. 

결론은 그냥 이 문제는 리스트로 풀고 싶었습니다. 

2. + Collections.sort(intervals,Comp); 일때는 에러가 안나는데

Arrays.sort(intervals,Comp); 에서 sort에 에러가 나는이유가 뭘까요?

Collections.sort(intervals,Comp); ==> 리스트 소팅

Arrays.sort(intervals,Comp);  ==> 배열소팅 

해야합니다.

3. Queue<Interval> heap = new PriorityQueue<Interval>(intervals.length, Comp2);

이 선언과 생성문장을 한국말로 풀어서 말한다면 어떻게 말씀하시는지 궁금합니다..

: 이문제는 megeInteval 문제인가요?? 

어쨌거나 PriorityQueue를 하나 만드는데 , 내부적으로 Comp2조건으로 intervals에 있는 정보를 주면 

PriorityQueue 인 heap이 여기서 알아서 내부적으로 소팅까지 다해서 줍니다. 내부적으로 Tree구조를 만들어서

맥스힙인경우 트리의 꼭대기값이 제일 큰값 ..말로 하니 힘든데 Kclosest 강의 보시면 나올거여여

PriorityQueue는 자주 이용하니까 꼭 알아두시고요~~

저도 일단 급하게 답했는데 부족하신거 있으시면 연락주세요. 

감사합니다.~

0

wjsehgus1014

정말 답변 너무 항상 잘해주셔서 감사합니다 ㅠㅠ 배우는게 재밌어지네요 !!

강의자료에 나오는 m과 n의 범위가 코딩하고 다른거 같습니다

0

266

0

나선형매트릭스 깃허브에 코드가 없는것같아요

0

222

0

로그 파일의 데이터 재정렬 코드가 깃허브에 없어요!

0

236

0

새로 생긴 기초강의 질문드려요

1

393

1

질문드립니다

1

245

1

Unique Paths Integer 질문입니다

0

233

1

subString 방법으로 문제 풀이 영상은 짤린건가요?

1

272

1

DFS 방식으로 푼 것이 맞나요?

0

326

2

질문드립니다~

0

210

1

left if문에 대해서

1

271

1

오타 인가요?

1

252

1

안녕하세요 강사님

1

197

1

질문 드립니다

0

193

2

Queue&Stack 문제해설집 문의

0

191

1

문제분석 로직 질문

1

239

1

시간 복잡도 문의드립니다.

1

239

1

시간복잡도 질문드립니다.

1

212

1

for-each 문 질문있습니다!

0

308

1

강의영상에서 사용된 로그 메소드가 궁금합니다.

2

302

2

강의자료 + 문제 이해 관련 질문입니다

1

307

3

강사님 오류맞나요?

1

216

1

강사님 시간 복잡도에 대해서 질문드립니다.

1

187

1

질문입니다.

1

218

1

문제에 대한 이해

1

321

1