This repository has been archived on 2022-06-22. You can view files and clone it, but cannot push or open issues or pull requests.
usaco-guide/content/3_Silver/Sorting_Methods.mdx
2020-07-17 18:29:45 -07:00

49 lines
998 B
Text

---
id: sorting-methods
title: "Sorting Methods"
author: Nathan Chen
description: "Methods for efficently sorting an array."
prerequisites:
- intro-ds
frequency: 1
---
import { Problem } from "../models";
export const metadata = {
problems: {
bubble: [
new Problem("Silver", "Out of Sorts", "834", "Very Hard", false, []),
],
}
};
<Resources>
<Resource source="CPH" title="3.1 - Sorting Theory" starred>types of sorting</Resource>
</Resources>
<br />
(why are these important?)
<IncompleteSection />
There are many sorting algorithms, here are some sources to learn about the popular ones:
## Bubble Sort
<Problems problems={metadata.problems.bubble} />
### Tutorial
- [HackerEarth Quicksort](https://www.hackerearth.com/practice/algorithms/sorting/quick-sort/tutorial/)
- expected $O(N\log N)$
- [HackerEarth Mergesort](https://www.hackerearth.com/practice/algorithms/sorting/merge-sort/tutorial/)
- $O(N\log N)$
## Problems
???
<IncompleteSection />