Package ghidra.util.datastruct
Class Algorithms
- java.lang.Object
-
- ghidra.util.datastruct.Algorithms
-
public class Algorithms extends java.lang.Object
Algorithms
is a class containing static methods that implement general algorithms based on objects returned from a data model.
-
-
Constructor Summary
Constructors Constructor Description Algorithms()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
binarySearchWithDuplicates(java.util.List data, java.lang.Object searchItem, java.util.Comparator comparator)
static <T> void
bubbleSort(java.util.List<T> data, int low, int high, java.util.Comparator<T> comparator)
static <T> void
mergeSort(java.util.List<T> data, java.util.Comparator<T> c, TaskMonitor monitor)
-
-
-
Method Detail
-
binarySearchWithDuplicates
public static int binarySearchWithDuplicates(java.util.List data, java.lang.Object searchItem, java.util.Comparator comparator)
-
bubbleSort
public static <T> void bubbleSort(java.util.List<T> data, int low, int high, java.util.Comparator<T> comparator)
-
mergeSort
public static <T> void mergeSort(java.util.List<T> data, java.util.Comparator<T> c, TaskMonitor monitor)
-
-