학생을 위한 OOP. - 페이지 15

 
Алексей Тарабанов :

물론 여러분, 저는 역행입니다. 그러나 스택(첫 번째 저장된 값이 마지막으로 검색될 때)과 대기열(첫 번째 값이 일어났을 때, 그것과 슬리퍼)이 있습니다.

이 무리는 누구입니까?

객체가 스택에서 제거되면 FILO(선입 선출) 규칙이 자동으로 실행됩니다.
힙의 개체 삭제, 이 규칙은 프로그래머가 제어합니다.
힙은 우선순위 큐입니다. 힙이 큐임을 알 수 있습니다.

 
Roman :

객체가 스택에서 제거되면 FILO(선입 선출) 규칙이 자동으로 실행됩니다.
힙의 개체 삭제, 이 규칙은 프로그래머가 제어합니다.
힙은 우선순위 큐입니다. 힙이 큐임을 알 수 있습니다.

저녁은 나른해지지 않습니다. 더 많은 버전이 있습니까? :-)

 
Roman :

객체가 스택에서 제거되면 FILO(선입 선출) 규칙이 자동으로 실행됩니다.
힙의 개체 삭제, 이 규칙은 프로그래머가 제어합니다.
힙은 우선순위 큐입니다. 힙이 큐임을 알 수 있습니다.

교활한.

 
Алексей Тарабанов :

물론 여러분, 저는 역행입니다. 그러나 스택(첫 번째 저장된 값이 마지막으로 검색될 때)과 대기열(첫 번째 값이 일어났을 때, 그것과 슬리퍼)이 있습니다.

이 무리는 누구입니까?

이 무리...

한 가지 옵션은 new를 통해 객체를 동적으로 생성하는 것이고, 두 번째 옵션은 (new 없이) 객체를 자동으로 생성하는 것입니다.

 
Maxim Kuznetsov :

저녁은 나른해지지 않습니다. 더 많은 버전이 있습니까? :-)

일반적으로 이진 힙은 추상 유형의 트리 형태인 데이터 구조 입니다.
이 유형을 우선순위 큐라고 합니다.

 
Алексей Тарабанов :

교활한.

힙은 힙일 뿐입니다. 아직 아무것도 차지하지 않은 모든 메모리를 고려할 수 있습니다.
거기에서 모든 필요에 따라 조각을 가져올 수 있습니다(객체 또는 스칼라 배열 또는 이와 유사한 배치).
그리고 당신은 어떤 순서로든 가져갈 수 있습니다/돌아갈 수 있습니다, 그것이 그것이 무리인 이유입니다.

힙의 할당/해제 순서가 중요하다고 주장하는 학생은 스스로 목숨을 끊고 2년차에도 벽 이 남게 됩니다.

 
Roman :

일반적으로 이진 힙은 추상 유형의 트리 형태인 데이터 구조 입니다.
이 유형을 우선순위 큐라고 합니다.

6개월 동안 누워있을 것입니다.

 
Roman :

일반적으로 이진 힙은 추상 유형의 트리 형태인 데이터 구조 입니다.
이 유형을 우선순위 큐라고 합니다.

힙이 물리적으로 표시되고 구성되는 방식에 대해 응용 프로그램 프로그래머는 전혀 주저하지 않아야 합니다.

PS/ 그리고 이것은 갑자기 우선 순위 대기열이 아닙니다.

 
글쎄, 잘했다 ... 학생을위한 주제에서 그들은 전문가 수준에서 토론하기 시작했습니다. 그리고 완전한 이해를 위해 학생은 "스스로 생각하십시오. 원하는 것이 무엇이든 조각하십시오."... 그러나 수업을 언급 할 때주의해야 할 점에 대해 설명해달라고 요청했습니다. 어떤 경우에 다른 것보다 우선시될 수 있는 옵션.
 
Alexey Viktorov :
글쎄, 잘했다 ... 학생을위한 주제에서 그들은 전문가 수준에서 토론하기 시작했습니다. 그리고 완전한 이해를 위해 학생은 "스스로 생각하십시오. 원하는 것이 무엇이든 조각하십시오."... 그러나 수업을 언급 할 때주의해야 할 점에 대해 설명해달라고 요청했습니다. 어떤 경우에 다른 것보다 우선시될 수 있는 옵션.

다음과 같이 할 수 있습니다. 동일한 클래스의 하나 또는 두 개의 개체가 필요하다는 것을 확실히 알고 있으면 클래스 유형의 변수를 사용할 수 있습니다. 이것은 코드 기반에서 양이 하는 일입니다. 클래스로 변수를 정의합니다. 전역 수준에서 유형을 지정하고 이러한 변수를 통해 클래스 메서드에 액세스합니다. 그리고 프로그램 실행 중에 new 를 사용하여 객체를 생성한다면 포인터를 사용할 수 밖에 없습니다. 객체는 "메모리의 어딘가에" 생성되지만 변수로 접근할 수는 없습니다. 참조할 것은 없지만 이 개체에 대한 포인터가 있습니다. 새 개체를 만들 때 정의했습니다. 따라서 개체에 액세스하고 개체를 사용하여 작업합니다.