net.java.sip.communicator.impl.neomedia.codec.audio.silk
Class Silk_sort
java.lang.Object
net.java.sip.communicator.impl.neomedia.codec.audio.silk.Silk_sort
public class Silk_sort
- extends Object
Insertion sort (fast for already almost sorted arrays):
Best case: O(n) for an already sorted array
Worst case: O(n^2) for an inversely sorted array
Shell short: http://en.wikipedia.org/wiki/Shell_sort
- Author:
- Jing Dai, Dingxin Xu
|
Method Summary |
(package private) static void |
SKP_Silk_insertion_sort_decreasing_int16(short[] a,
int[] index,
int L,
int K)
|
(package private) static void |
SKP_Silk_insertion_sort_decreasing(int[] a,
int[] index,
int L,
int K)
|
(package private) static void |
SKP_Silk_insertion_sort_increasing_all_values(int[] a,
int a_offset,
int L)
|
(package private) static void |
SKP_Silk_insertion_sort_increasing(int[] a,
int[] index,
int L,
int K)
|
(package private) static void |
SKP_Silk_shell_insertion_sort_increasing(int[] a,
int[] index,
int L,
int K)
|
(package private) static void |
SKP_Silk_shell_sort_increasing_all_values(int[] a,
int[] index,
int L)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Silk_sort
public Silk_sort()
SKP_Silk_insertion_sort_increasing
static void SKP_Silk_insertion_sort_increasing(int[] a,
int[] index,
int L,
int K)
- Parameters:
a - Unsorted / Sorted vectorindex - Index vector for the sorted elementsL - Vector lengthK - Number of correctly sorted positions
SKP_Silk_insertion_sort_decreasing
static void SKP_Silk_insertion_sort_decreasing(int[] a,
int[] index,
int L,
int K)
- Parameters:
a - Unsorted / Sorted vectorindex - Index vector for the sorted elementsL - Vector lengthK - Number of correctly sorted positions
SKP_Silk_insertion_sort_decreasing_int16
static void SKP_Silk_insertion_sort_decreasing_int16(short[] a,
int[] index,
int L,
int K)
- Parameters:
a - Unsorted / Sorted vectorindex - Index vector for the sorted elementsL - Vector lengthK - Number of correctly sorted positions
SKP_Silk_insertion_sort_increasing_all_values
static void SKP_Silk_insertion_sort_increasing_all_values(int[] a,
int a_offset,
int L)
- Parameters:
a - Unsorted / Sorted vectora_offset - offset of valid data.L - Vector length
SKP_Silk_shell_insertion_sort_increasing
static void SKP_Silk_shell_insertion_sort_increasing(int[] a,
int[] index,
int L,
int K)
- Parameters:
a - Unsorted / Sorted vectorindex - Index vector for the sorted elementsL - Vector lengthK - Number of correctly sorted positions
SKP_Silk_shell_sort_increasing_all_values
static void SKP_Silk_shell_sort_increasing_all_values(int[] a,
int[] index,
int L)
- Parameters:
a - Unsorted / Sorted vector.index - Index vector for the sorted elements.L - Vector length.
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.