MHB How can we implement this sort?

  • Thread starter Thread starter mathmari
  • Start date Start date
  • Tags Tags
    Sort
Click For Summary
The discussion revolves around a proposed sorting method that begins with a single-element sequence and involves inserting additional elements using binary search. The goal is to implement this sorting technique in O(n log n) time. Participants mention the need for an efficient data structure to facilitate quick binary search and insertion. The conversation references heapsort as a related sorting method, indicating that a tree-based data structure is involved in achieving the desired time complexity. The focus is on optimizing the insertion process to maintain efficiency throughout the sorting operation.
mathmari
Gold Member
MHB
Messages
4,984
Reaction score
7
Hey! :o

Consider the following sorting method.

Start with a sequence consisting of one element. Insert the remaining elements into the sequence one at a ime by binary search. Devise a data structure which allow you to perform binary search and insert elements quickly.

How can we implement this sort in $O(n \log n)$ time?? (Wondering)
 
Technology news on Phys.org
mathmari said:
Hey! :o

Consider the following sorting method.

Start with a sequence consisting of one element. Insert the remaining elements into the sequence one at a ime by binary search. Devise a data structure which allow you to perform binary search and insert elements quickly.

How can we implement this sort in $O(n \log n)$ time?? (Wondering)

This is known as the "heapsort" sorting method: Heapsort - Wikipedia, the free encyclopedia

Data structure involved is a tree.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 10 ·
Replies
10
Views
4K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 13 ·
Replies
13
Views
3K
Replies
13
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 46 ·
2
Replies
46
Views
9K