Sort - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


StringTools

  

Sort

  

sort a string

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Sort( s )

Parameters

s

-

Maple string

Description

• 

The Sort(s) command returns a string whose characters are those appearing in s in sorted order.

• 

A linear time combinatorial sorting algorithm is used to sort the input string s. Because strings in Maple are immutable, the string s is not sorted ``in-place''; instead, a sorted copy of s is returned. For this reason, the space complexity of the algorithm is also O(n). However, the sorting algorithm employs only constant space overhead to sort the copied string.

• 

Note that Sort does not sort lists or sets of strings, but sorts the characters (bytes) in the string itself. To sort a list of strings, use the built-in procedure sort.

• 

All of the StringTools package commands treat strings as (null-terminated) sequences of 8-bit (ASCII) characters.  Thus, there is no support for multibyte character encodings, such as unicode encodings.

Examples

withStringTools:

sRandom10,lower

syhcmxxkyzm

(1)

tSorts

tchkmmxxyyz

(2)

IsSortedt

true

(3)

See Also

sort

string

StringTools

StringTools[IsSorted]