queue_reconstruction_by_height

package
v1.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2019 License: MIT Imports: 0 Imported by: 0

README

< Previous                  Next >

406. Queue Reconstruction by Height (Medium)

Suppose you have a random list of people standing in a queue. Each person is described by a pair of integers (h, k), where h is the height of the person and k is the number of people in front of this person who have a height greater than or equal to h. Write an algorithm to reconstruct the queue.

Note:
The number of people is less than 1,100.


Example

Input:
[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]

Output: [[5,0], [7,0], [5,2], [6,1], [4,4], [7,1]]

[Greedy]

Similar Questions

  1. Count of Smaller Numbers After Self (Hard)

Hints

Hint 1 What can you say about the position of the shortest person?
If the position of the shortest person is i, how many people would be in front of the shortest person?
Hint 2 Once you fix the position of the shortest person, what can you say about the position of the second shortest person?

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL