dart.pkg.collection.algorithms library

Import collection.dart instead.

Functions

binarySearch<T>(List<T> sortedList, T value, {int compare(T a, T b)}) int
返回该valuesortedList中的位置(如果存在). [...]
insertionSort<T>(List<T> list, {int compare(T a, T b), int start: 0, int end}) → void
使用插入排序在start (包括)和end (不包括)之间对列表进行排序. [...]
lowerBound<T>(List<T> sortedList, T value, {int compare(T a, T b)}) int
返回sortedList中不小于value的第一个位置. [...]
mergeSort<T>(List<T> list, {int start: 0, int end, int compare(T a, T b)}) → void
使用合并排序算法在start (包括)和end (不包括)之间对列表进行排序. [...]
reverse(List list, [int start = 0, int end]) → void
就地反转列表或列表的一部分.
shuffle(List list, [int start = 0, int end]) → void
随机随机播放列表. [...]