Crossfire JXClient, Trunk
Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
MergeSort.MergeSortTask Class Reference
Inheritance diagram for MergeSort.MergeSortTask:
Inheritance graph
Collaboration diagram for MergeSort.MergeSortTask:
Collaboration graph

Protected Member Functions

void compute ()
 
 MergeSortTask (int[] array, int low, int high)
 

Private Member Functions

void merge (int middle)
 

Private Attributes

final int[] array
 
final int high
 
final int low
 

Static Private Attributes

static final int THRESHOLD = 8
 

Detailed Description

Definition at line 65 of file MergeSort.java.

Constructor & Destructor Documentation

◆ MergeSortTask()

MergeSort.MergeSortTask.MergeSortTask ( int[]  array,
int  low,
int  high 
)
protected

Creates a

containing the array and the bounds of the array

Parameters
arraythe array to sort
lowthe lower element to start sorting at
highthe non-inclusive high element to sort to

Definition at line 78 of file MergeSort.java.

References MergeSort.MergeSortTask.array, MergeSort.MergeSortTask.high, and MergeSort.MergeSortTask.low.

Referenced by MergeSort.MergeSortTask.compute().

Here is the caller graph for this function:

Member Function Documentation

◆ compute()

void MergeSort.MergeSortTask.compute ( )
protected

◆ merge()

void MergeSort.MergeSortTask.merge ( int  middle)
private

Merges the two sorted arrays this.low, middle - 1 and middle, this.high - 1

Parameters
middlethe index in the array where the second sorted list begins

Definition at line 101 of file MergeSort.java.

References MergeSort.MergeSortTask.array, MergeSort.MergeSortTask.high, and MergeSort.MergeSortTask.low.

Referenced by MergeSort.MergeSortTask.compute().

Here is the caller graph for this function:

Member Data Documentation

◆ array

final int [] MergeSort.MergeSortTask.array
private

◆ high

final int MergeSort.MergeSortTask.high
private

◆ low

final int MergeSort.MergeSortTask.low
private

◆ THRESHOLD

final int MergeSort.MergeSortTask.THRESHOLD = 8
staticprivate

Definition at line 69 of file MergeSort.java.

Referenced by MergeSort.MergeSortTask.compute().


The documentation for this class was generated from the following file:
MergeSort.MergeSortTask.MergeSortTask
MergeSortTask(int[] array, int low, int high)
Definition: MergeSort.java:78