Patent ID: 6311188
Filing Date: 2001-10-30
Classification: G06F,Y10S

Abstract:
A method for processing an array having a plurality of storage locations, each one of the plurality of storage locations being capable of storing an array element, the method comprising:(a) selecting a first array element in the array;(b) swapping the selected first array element with an array element located in a first storage location;(c) processing the first selected element;(d) selecting another array element in the array which has not been previously selected;(e) swapping the selected another array element with an array element located in a next storage location that is located adjacent the storage location of the previously selected array element;(f) processing the selected another array element; and(g) repeating steps (d)-(f) for additional array elements in the array, wherein each swapping step is performed only after each corresponding processing step.