heapsort

    1

    1답변

    이것은 힙을 수행하는 세 가지 기능으로 작동하는 프로그램입니다. 어디서 문제인지 파악할 수 없습니다. 누군가 도움이된다면 기꺼이 보내주십시오. 이 두 가지 기능이있어 int left(int i) {return(2*i+1);} int right(int i) {return(2*i+2);} 맥스 최대 배열 인덱스 인덱스 좌우 구한다. A는 내가 인덱스

    3

    1답변

    1 ~ n 개의 고유 요소의 최대 힙에서 세 번째로 작은 요소의 가능한 인덱스를 어떻게 찾을 수 있습니까? 가장 작은 요소는 리프의 어느 위치 에나 있습니다. 두 번째로 작은 것은 n/2에서 3보다 큰 n에 대해 n 일 것입니다. 하지만 3 번째로 작은 값을 계산할 수는 없습니다. 어떤 제안?

    2

    4답변

    Cormen에서 제공하는 힙 정렬 알고리즘을 구현하려고합니다. 내 코드는 다음과 같습니다 : #include<stdio.h> #include<conio.h> void max_heapify(int *,int); void build_max_heap(int *,int); void heapsort(int *,int);

    0

    1답변

    힙 정렬을 사용하여 배열을 정렬하는 함수를 작성하고 있습니다. 지금까지 내가 가진 : template <typename Item, typename SizeType> void heap_sort(Item data[], SizeType size) { vector<int> v(data,data+size); SizeType unsorted = size; m

    0

    1답변

    나는 이러한 질문에 대해 인터넷 검색을 시도했지만 구체적인 대답을 찾을 수없는 것 같습니다. 내가 발견 한 대부분은 마스터 정리와 함께 증명을 사용하는 것이었지만, 나는 더 직관적으로 기억 될 수있는 평범한 영어로 무엇인가를 기대하고있다. 또한 나는 학교에 다니지 않고 있으며 이러한 질문은 인터뷰를위한 것입니다. MEMORY : 정확히 메모리 사용면에서 큰

    0

    1답변

    우선 순위 큐를 나타내는 빈 힙으로 시작하여 번호를 순서대로 삽입 한 다음 이진 트리로 표시해야하는 경우 엄격한 대답이 하나입니까? 다른 Java 힙 생성기 등을 시도하고 그들은 모두 내게 다른 대답을주고있다.

    8

    1답변

    퀵소트는 실제로 힙을 능가합니다. Mergesort는 3 가지 중 유일하게 안정적인 것입니다 (단순한 바닐라 구현에서). 따라서 현재 상황에 따라 사용되는 quicksort 또는 mergesort입니다 (메모리 또는 외부 정렬 등의 내부에서). 그래서 힙 데이터 구조가 실제로 정렬에 사용되는 경우가 있습니다 ? 아무리 'Google'이든 응용 프로그램을 만

    2

    1답변

    필자는 피보나치 힙을 가르쳐야 할 때이 질문을 던집니다. 힙의 요소 우선 순위를 낮추면 우선 순위 큐를 상속 큐로 구현할 때 시간적 복잡성이 상각됩니다 (O(1)). 그러나 CLRS 교과서에서 우선 순위 감소 작업은 대상 요소를 보유한 노드가 사전에 알려진 것으로 가정합니다. 최소 노드가 아니라면 원하는 노드를 효율적으로 얻을 수있는 방법에 대해 궁금합니다

    1

    1답변

    안녕하세요. 저는 힙 성장이 많다는 것을 도구에서 알아 냈으므로 할당 된 메모리로 트루블했습니다. 따라서 테스트 앱을 설계했습니다. 테스트 응용 프로그램에는 두 개의 ViewController가 포함되어 있으며 각각 하나의 버튼이 있습니다. 첫 번째 ViewController는 Segue Modal을 통해 SecondViewController에 연결되었습니

    6

    2답변

    Soft Heap wikipedia 페이지에서 분 추출은 일정 시간 만 소요되므로 힙을 수행하기 위해 소프트 힙을 사용하면 상환 된 O (n)으로 이어져야합니다. 상수가 크다하더라도 매우 큰 n에 대해이 알고리즘은 매우 유용합니다. 하지만 나는 사람들이 이것을 언급하는 것을 들어 본 적이 없다. 사람들이 이것을 사용하지 않는 이유가 있습니까? 감사합니다.