I asked this exact question (although in Java) and got pointed to http://www.davekoelle.com/alphanum.html which has an algorithm and implementations of it in many languages.
More Related Contents:
- Insertion sort stops working after million input
- How to sort elements of pairs inside vector?
- what does this error mean in general? and how I fix it in this case? [closed]
- How to use Quick Sort to sort an array of strings
- Natural Sort Order in C#
- Sorting a vector of custom objects
- What’s the most efficient way to erase duplicates and sort a vector?
- C++ sorting and keeping track of indexes
- How do I sort a std::vector by the values of a different std::vector?
- problem sorting using member function as comparator
- Sort list using STL sort function
- Sort a 2D array in C++ using built in functions(or any other method)?
- Sorting a vector in descending order
- How to use std::sort to sort an array in C++
- How to use std::sort with a vector of structures and compare function?
- How can I sort a std::map first by value, then by key?
- C++, Sort One Vector Based On Another One [duplicate]
- Sorting a std::vector by the string?
- The intersection of two sorted arrays
- `std::list::sort()` – why the sudden switch to top-down strategy?
- Performance of qsort vs std::sort?
- How can I sort an STL map by value?
- c++ sort with structs
- Is there support in C++/STL for sorting objects by attribute?
- Which type of sorting is used in the std::sort()?
- Get a reverse iterator from a forward iterator without knowing the value type
- Why must std::sort compare function return false when arguments are equal?
- Sorting a vector of objects by a property of the object
- How to use sort() in C++ with custom sort member function?
- How to sort a linked list using bubble-sort?