Created index.md for sort in stl-algorithms guide (#19546)

* Created index.md for sort in stl-algorithms guide

* Grammar, spelling fixes

* Update index.md
This commit is contained in:
Mohit Chandra Kukunoori
2018-10-26 06:23:26 +05:30
committed by Christopher McCormack
parent b3ea359071
commit 3c9b9a6d4b

View File

@ -0,0 +1,28 @@
---
title: STL Algorithms - Sorting
---
## std::sort
This is an algorithm with O(n\*logn) time complexity that you can use to order the elements of a container from begin to end.
The default ordering for numeric values is ascending and for string values it is lexicographical. The ordering of equal elements is not guaranteed to be preserved.
It is a hybrid of Quick Sort and Heap Sort.
Example:
```
vector<int> v = {10,4,45,1}; //creates a vector
sort(v.begin(),v.end()); //Sorts the vector into{1,4,10,45}
```
```
vector<int> v = {10,4,45,1}; //creates a vector
sort(v.begin(),v.begin()+2); //Sorts only the first two elements {4,10,45,1}
```
### More Information:
1. [WikiPedia - Introsort](https://en.wikipedia.org/wiki/Introsort)
2. [CPP Reference](http://www.cplusplus.com/reference/algorithm/sort/)
3. [Youtube - CodeReport](https://www.youtube.com/watch?v=_dC6Pvk0awA)