10 citations found. Retrieving documents...
R. Scha er and R. Sedgewick, The analysis of heapsort, Journal of Algorithms 15 (1993) 76-100.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
On the Number of Heaps and the Cost of Heap Construction - Hwang, Steyaert (2001)   (2 citations)  (Correct)

....(see [24] in each step. The average case analysis of its behavior is more dicult; see [2, 8, 12] Likewise, a precise analysis of the expected behavior of heapsort is very involved since successive deletions destroy the initial random character. Recent progress in this direction can be found in [26]. 6 Conclusion Analysis in distribution of algorithms has received much attention recently and several tools have been now well developed; see Mahmoud [18] Szpankowski [28] Specializing to divide and conquer algorithms that preserve randomness in each conquer step, we have seen that the ....

R. Scha er and R. Sedgewick, The analysis of heapsort, Journal of Algorithms 15 (1993) 76-100.


Discrete Loops and Worst Case Performance - Blieberger (1994)   (2 citations)  (Correct)

....the number of loop iterations quite accurately without having to know all details of the loop body. Thus discrete loops ease estimating the worst case performance of real time programs. By the way, a loop like that in Figure 2 occurs in a not recursive implementation of Heapsort (cf. 13] or [14] for a more readable form in a high order programming language) Sections 3.2 and 6.2 will be concerned with algorithms that can profit from discrete loops; Heapsort will be treated in detail in Section 3.2.1. There are two main reasons for stating this functional dependency between successive ....

....some theoretical foundations in order to ease the task of these compile time computations. Concluding we would like to remark that the purpose of this section was not to show how to analyze Heapsort. In fact, the worst case timing behavior (cf. 13] and even the average timing behavior (cf. [14]) of Heapsort are well understood. The purpose of this section was to show that monotonical discrete loops can ease the task of worst case timing analysis of algorithms significantly. Sometimes the analysis is so easy that it can be performed by an automated tool. The development of such a tool is ....

R. Schaffer and R. Sedgewick. The analysis of heapsort. Journal of Algorithms, 15:76-100, 1993.


On the Number of Heaps and the Cost of Heap Construction - Hwang, Steyaert (2001)   (2 citations)  (Correct)

....(see [24] in each step. The average case analysis of its behavior is more di#cult; see [2, 8, 12] Likewise, a precise analysis of the expected behavior of heapsort is very involved since successive deletions destroy the initial random character. Recent progress in this direction can be found in [26]. 6 Conclusion Analysis in distribution of algorithms has received much attention recently and several tools have been now well developed; see Mahmoud [18] Szpankowski [28] Specializing to divide and conquer algorithms that preserve randomness in each conquer step, we have seen that the ....

R. Scha#er and R. Sedgewick, The analysis of heapsort, Journal of Algorithms 15 (1993) 76--100.


Parallel Pointer-Based Join Algorithms in Memory Mapped .. - Buhr, Goel, Nishimura, .. (1996)   (1 citation)  (Correct)

....count operations necessary to restore heap discipline; those are computed separately. In order to heap sort each individual run, an array of pointers to the IRUN R objects in memory is converted into a heap using Floyd s heap construction algorithm (see [16, 15] The heapsort method outlined in [29] is then used with a modification suggested by Munro that allows the heapsort to complete, in the average case, with approximately N logN comparisons and transfers. The creation of the heap takes time 1:77 Delta jR S j Delta (compare swap=2) jR S i j Delta trans f er while the cost of ....

Schaffer, R. and Sedgewick, R. The Analysis of Heapsort. Journal of Algorithms, 15:76--100, 1993.


Loops for Safety Critical Applications - Blieberger   (Correct)

.... indeterminism we mean here. Furthermore this indeterminism enables us to estimate the number of loop iterations quite accurately without having to know all details of the loop body. By the way, a loop like that in Figure 2 occurs in a not recursive implementation of Heapsort (cf. Knu73] or [SS93] for a more readable form in a high order programming language) There are two main reasons for stating this functional dependency between successive values of the loop variable in the loop header: 1. The compiler or, if it can not be done statically at compile time, the runtime system should ....

R. Schaffer and R. Sedgewick. The analysis of heapsort. Journal of Algorithms, 15:76--100, 1993.


Discrete Loops And Worst Case Performance - Blieberger (1994)   (2 citations)  (Correct)

....the number of loop iterations quite accurately without having to know all details of the loop body. Thus discrete loops ease estimating the worst case performance of real time programs. By the way, a loop like that in Figure 2 occurs in a not recursive implementation of Heapsort (cf. 13] or [14] for a more readable form in a high order programming language) Sections 3.2 and 6.2 will be concerned with algorithms that can profit from discrete loops; Heapsort will be treated in detail in Section 3.2.1. There are two main reasons for stating this functional dependency between successive ....

....some theoretical foundations in order to ease the task of these compile time computations. Concluding we would like to remark that the purpose of this section was not to show how to analyze Heapsort. In fact, the worst case timing behavior (cf. 13] and even the average timing behavior (cf. [14]) of Heapsort are well understood. The purpose of this section was to show that monotonical discrete loops can ease the task of worst case timing analysis of algorithms significantly. Sometimes the analysis is so easy that it can be performed by an automated tool. The development of such a tool is ....

R. Schaffer and R. Sedgewick. The analysis of heapsort. Journal of Algorithms, 15:76--100, 1993.


3 is a More Promising Algorithmic Parameter Than 2 - Kaykobad, Islam, Amyeen, al. (1998)   (3 citations)  (Correct)

....(5) This supports that ternary number system should be better than the popular binary system, where criterion of optimality is similar to the one assumed here. 2. 2 d ary Heaps Heapsort is a popular sorting algorithm, since its worst case and average case complexity has the same order of O(n ln n) [4]. Recent advances in the heapsort algorithm through the works of Carlsson [5, 6] and introduction of generalized heapsort by Paulik [7] have firmly challenged the superiority of quicksort or other sorting algorithms over heapsort. For example, heapsort has been proven to be the best sorting ....

Russel Schaffer and Robert Sedgewick. The analysis of heapsort. Journal of Algorithms, 15(1993), 76--100.


Triangular Heaps - Goeman, Kosters (1994)   (Correct)

....: k Gamma 1 else j : k div 2 fi ; if t A(j) then A(k) A(j) k : j ; i : k else k : l fi od ; A(i) t All these algoritms will be compared and analysed in the following sections. 4 Counting Heaps and Triangular Heaps If f(n) denotes the number of heaps on n distinct keys, then (see [8], p. 79) f(n) n = Y 1kn S(k; n) where for 1 k n, S(k; n) is the size of the subtree rooted at k. Analogous to the formula for f(n) we can compute g(n) the number of triangular heaps on n distinct keys. It is easily seen that g(n) n Gamma 1) 1 (n Gamma 1)s 2 g(s 1 ) s 1 Gamma ....

....triangular heap using this algorithm. Again, formulas for the average number of data movements or swaps can be given in a similar way. We conclude that with little extra work a much stronger structure can be accomplished. 5.2 The Sorting Phase So let us now pay attention to the sorting phase. In [8] Schaffer and Sedgewick show that the average number of data movements (in fact, assignments between array elements) required to sort a random permutation of n distinct keys using ordinary heapsort is approximately n lg n (for large n) Our implementation of the ordinary heapsort uses swaps, but ....

[Article contains additional citation context not shown here]

R. Schaffer and R. Sedgewick, The Analysis of Heapsort, Journal of Algorithms 15 (1993), 76--100.


On the Performance of WEAK-HEAPSORT - Edelkamp, Wegener (2000)   (1 citation)  (Correct)

No context found.

R. Scha#er and R. Sedgewick. The analysis of heapsort. Journal of Algorithms, 15#1#:76#100, 1993.


On the Performance of WEAK-HEAPSORT - Edelkamp, Wegener (2000)   (1 citation)  (Correct)

No context found.

R. Schaffer and R. Sedgewick. The analysis of heapsort. Journal of Algorithms, 15(1):76--100, 1993.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC