Lines Matching refs:heapsize
94 downheap(i, heap, heapsize, freq) in downheap() argument
97 size_t heapsize;
103 while ((j = 2 * i) <= heapsize) {
104 if (j < heapsize && freq[heap[j]] > freq[heap[j + 1]])
126 size_t heapsize; local
129 heapsize = 0;
134 heap[++heapsize] = i;
136 if (heapsize < 2) {
142 for (i = heapsize / 2; i >= 1; i--)
143 downheap(i, heap, heapsize, freq);
151 heap[1] = heap[heapsize--];
152 downheap(1, heap, heapsize, freq);
159 downheap(1, heap, heapsize, freq); /* put into queue */
162 } while (heapsize > 1);