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)

Điểm gần nhất với mã_nguồn gốc

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

229

wnrhd10821572

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

1

최소힙 -> 최대힙으로 바꾸면서 시간복잡도 개선이있다고 생각하고 저도 어떤말씀이신지 이해가 돼었습니다.

다만 해당문제를 릿코드에서 돌려보면 결과는 그 반대입니다.

위가 최소힙 구현코드

아래가 최대힙 구현코드인데 왜 이런결과가 나오는지 궁금합니다.

ps. 여러번 돌려도 runtime결과는 +- 1ms 내외입니다.

java 코테 준비 같이 해요!

Câu trả lời 1

0

pushupman

고성빈님 반갑습니다~

좋은 질문 감사합니다.

제가 개선사항으로 찾아보자고 해서 Nlog N ->Nlog K로 했는데

이론적으로는 nlog K가 더 빨를거 같지만 그렇지 않은 경우네요 ㅜㅜ

log n은 n개를 전부 저장하는거고

log k는 n개를 다 저장하지 않고 사이즈를 계산해서 삭제해서 k개 만큼 저장하다 보니

이론적으로는 n logk가 더 빠르다고 생각했는데

pq.size(), pq.poll()하면서 더 리소스를 쓰고 있네요

이부분 추후 업데이트하도록 하겠습니다.

체크 감사합니다.

아 그리고 , 이 문제는 nlogn과 nlogk를 면접에서 많이 물어봅니다. 

k개 만큼만 저장해보라고 면접관이 요청할 수 있습니다.

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

0

252

0

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

0

206

0

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

0

220

0

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

1

372

1

질문드립니다

1

218

1

Unique Paths Integer 질문입니다

0

217

1

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

1

250

1

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

0

305

2

질문드립니다~

0

194

1

left if문에 대해서

1

253

1

오타 인가요?

1

235

1

안녕하세요 강사님

1

186

1

질문 드립니다

0

170

2

Queue&Stack 문제해설집 문의

0

182

1

문제분석 로직 질문

1

227

1

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

1

199

1

for-each 문 질문있습니다!

0

292

1

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

2

279

2

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

1

276

3

강사님 오류맞나요?

1

204

1

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

1

170

1

질문입니다.

1

200

1

문제에 대한 이해

1

312

1

visited 체크 시점 질문있습니다!

1

504

1