알고리즘 연습: "삭제된 시퀀스 항목 찾기"등
1
에서 1000
까지의 배열이 있습니다.[1, 2, 3, 4, 5, ..., 1000]
1. 가볍다
값이
x
인 항목이 삭제되어 배열이 다음과 같이 됩니다.[1, 2, 4, 5, ..., 1000]
그리고 진열은 카드를 씻겼다.x
시간과 O(n)
메모리에서 어떻게 O(1)
를 찾을 수 있습니까?2.더 어렵다
값이
x
인 항목이 x - 1
로 대체되므로 배열은 다음과 같습니다.[1, 2, 2, 4, 5, ..., 1000]
그리고 진열은 카드를 씻겼다.마찬가지로 x
시간과 O(n)
메모리에서 O(1)
를 찾아야 합니다.노력
값이
x
인 항목은 y
로 바뀌었고 그 중에서 y
는 1
부터 1000
사이의 임의의 정수였기 때문에 수조는 유사해졌다[1, 2, 9, 4, 5, ..., 1000]
또는[872, 2, 3, 4, 5, ..., 1000]
심지어[1, 2, 3, 4, 5, ..., 999, 214]
여느 때와 같이, 그룹이 삭제되었습니다. x
시간과 y
메모리에서 O(n)
와 O(1)
를 찾습니다.즐거운 코딩!
답은 곧 발표될 것이다.
Reference
이 문제에 관하여(알고리즘 연습: "삭제된 시퀀스 항목 찾기"등), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/alekseiberezkin/algorithms-exercise-find-removed-sequence-item-and-more-npc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)