leejy19908036   6년 전

버블소트 과정에서 보여지는 규칙 찾아서 구현을 했는데...ㅠ 시간초과 때문에 ㅠㅜ

자바로는 어떻게 해결할까요..?

djm03178   6년 전

자바라서 안 되는 것이 아니라 어느 언어로도 이 방법으로는 시간복잡도가 O(N^2)이라서 풀 수 없습니다.

시간복잡도에 대한 힌트를 드리자면, 정렬하는 데에만 O(NlogN)이면 되고, 그 후 그 '규칙'을 이용해서 답을 찾는 데에는 O(N)이면 충분합니다.

leejy19908036   6년 전

댓글 감사합니다..규칙을 찾았는데 이를 C++은 Vector를 이용했는데 어떤걸 이용해야되는지 잘모르겠어요 ㅠ

djm03178   6년 전

구체적으로 C++로 어떻게 짜셨는지 코드를 보여주신다면 자바로 바꾸는 방법도 생각해볼 수 있습니다.

leejy19908036   6년 전

제가 짠게 아니라..ㅜ 인터넷에서는 C++로 이런식으로 구현을 했더라고요..

자바로는 어떻게 해결을 해야되는건지 감이 안잡힙니다..

djm03178   6년 전

pair를 직접 구현하시면 됩니다. Java가 기본 라이브러리로 제공해주지는 않는 듯 합니다.

대략 이런 식으로 만드시면 됩니다.

leejy19908036   6년 전

와..정말 감사합니다...

친절하게 알려주셔서 정말 감사해요!!

  1. 원하는 형태의 클래스 만들기
  2. ArrayList 활용
  3. Comparator의 활용

알고있다고 생각한 개념들을 활용도 못한점 반성하고  아는게 아는게 아니였네요..

정말 많이 배우고 감사드려요!! 

댓글을 작성하려면 로그인해야 합니다.