2 개의 정렬되지 않은 정수가 있습니다. 집합 A와 집합 B가 있습니다. 그러나 setB에는 몇 개의 항목이 미리 있는지는 알 수 없습니다.2 목록에서 정렬 된 순서를 찾는 효율적인 방법 찾기
내가 수행해야합니다
while setA and setB are not empty:
pop the smallest no from setA
move an int from setB to setA
자바 것을 할 수있는 가장 효율적인 방법은 무엇입니까?
나는
- 이 SETB을위한 세타와 LinkedList의에 대한 ArrayList를을 만들 생각입니다
- 동안 (세타와 SETB가 비어 있지 않은) 종류 (세타) 팝 세타 SETB와 삽입의 정수를 제거 in setA
Java에서 더 좋은 방법이 있습니까? 가능하다면 'while 루프에서 정렬'을 제거하고 싶습니다.
문제가 명확하지 않다 : 또한 SETB의 전면의 요소를 이동 신경 쓰지 않기 때문에, ArrayList에 매우 효율적 제거를 지원할 수 있습니다. 왜 우리는 int를 B에서 A로 옮길 필요가 있습니까? 이 모든 작업의 목적은 무엇입니까? o_O –