diff options
Diffstat (limited to 'Assets/Algorithms/Searching/SearchingHelper.cs')
-rw-r--r-- | Assets/Algorithms/Searching/SearchingHelper.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Assets/Algorithms/Searching/SearchingHelper.cs b/Assets/Algorithms/Searching/SearchingHelper.cs index 1605b43..a36e653 100644 --- a/Assets/Algorithms/Searching/SearchingHelper.cs +++ b/Assets/Algorithms/Searching/SearchingHelper.cs @@ -31,25 +31,25 @@ namespace AlgorithmCollection.Searching return -1; // 没找到 } - public static int BinarySearch<T>(List<T> dataList, T value) where T : IComparable, IEquatable<T>
+ public static int BinarySearch<T>(List<T> data, T value) where T : IComparable, IEquatable<T>
{
int index = -1;
- RecursionHelper.DivideAndConquer(dataList,
- (IList<T> data) =>
+ RecursionHelper.DivideAndConquer(
+ () =>
{
DivisionDescriptor div = new DivisionDescriptor();
div.left = 0;
div.right = data.Count - 1;
return div;
},
- (IList<T> data, DivisionDescriptor div) =>
+ (DivisionDescriptor div) =>
{
if (data[div.left].CompareTo(value) == 0)
{
index = div.left;
}
},
- (IList<T> data, DivisionDescriptor div, out bool bAdhoc) =>
+ (DivisionDescriptor div, out bool bAdhoc) =>
{
int left = div.left;
int right = div.right;
|