2016-11-21 4 views
-2

추상 클래스 (자바). 구글, 유튜브 등에서 검색을 했음에도 불구하고 나는 매우 유사 해 보였기 때문에이 두 종류의 구체적인 차이점을 해독하지 못했다.버블 정렬, 선택 정렬, 나는 일주일 정도 등에뿐만 아니라 종류 & 버블 종류의 선택에 추상 클래스를 읽어 봤는데

는 지금까지 추상 클래스에 관한 한, 나는 당신이 그들과 함께 할 수없는 & 수 있는지 알고 싶습니다. 우선, 추상적 인 클래스 유형의 객체를 만들 수는 없지만 그것이 내가 아는 전부입니다. 더 많은 것이 있어야합니다. 누군가가 나를 위해이 이것을 취소 할 수있는 경우

나는 그것을 감사하겠습니다. 고마워.

+2

이 두 관계가없는 질문처럼 보일 별도로 –

+0

을 게시하시기 바랍니다 (http://meta.stackexchange.com/questions/222735/can-i-ask-only [포스트 당 하나 개의 질문] 제발 한 번에 한 가지 질문) – Pshemo

답변

0

거품과 선택 정렬 가장 일반적인 정렬 알고리즘의 두 가지입니다. 그들의 주요 차이점은 이들 두 사람이 작업을 수행하는 방식에 있습니다. Bubble 알고리즘은 정렬되지 않은 목록을 반복하여 요소 쌍을 비교하고 순서가 맞는지 확인합니다. 결과는 목록 (또는 정렬 된 목록)의 끝으로 더 큰 (또는 알고리즘 구현 당 가장 작은) 요소가 이동하거나 정렬되지 않은 목록에서 더 큰 요소가 정렬 된 목록으로 이동한다는 것입니다. 그러나 선택 정렬에서는 알고리즘이 정렬되지 않은 목록에서 가장 큰 (또는 가장 작은) 요소를 선택하고 각 반복에서 정렬 된 목록에 추가하여 목록을 정렬합니다. 주요 차이점은 '쌍 - 현명한 교환'즉 '선택'입니다. 참조 : Efficiency of bubble sort vs selection sort

두 번째 부분은 수정하십시오. 추상 클래스는 인스턴스화 될 수 없습니다. 추상 클래스는 주로 추상 클래스 변수를 사용하여 단일 클래스의 두 개 이상의 다른 하위 클래스 (구체)의 인스턴스를 참조 할 수있는 동적 인 다형성의 사용뿐만 아니라 구체적인 클래스의 모델링에 사용됩니다. 참고 : What is an abstract class, and when should it be used?