mirror of
https://github.com/ziglang/zig.git
synced 2026-02-20 16:24:51 +00:00
naming: mid for index and mid_item for item
This commit is contained in:
parent
ec445fb6b8
commit
0787b11f19
@ -9,7 +9,7 @@ pub fn binarySearch(
|
||||
key: anytype,
|
||||
items: []const T,
|
||||
context: anytype,
|
||||
comptime compareFn: fn (context: @TypeOf(context), key: @TypeOf(key), mid: T) math.Order,
|
||||
comptime compareFn: fn (context: @TypeOf(context), key: @TypeOf(key), mid_item: T) math.Order,
|
||||
) ?usize {
|
||||
var left: usize = 0;
|
||||
var right: usize = items.len;
|
||||
@ -79,14 +79,14 @@ test "binarySearch" {
|
||||
return @This(){ .b = b, .e = e };
|
||||
}
|
||||
|
||||
fn order(context: void, key: i32, mid: @This()) math.Order {
|
||||
fn order(context: void, key: i32, mid_item: @This()) math.Order {
|
||||
_ = context;
|
||||
|
||||
if (key < mid.b) {
|
||||
if (key < mid_item.b) {
|
||||
return .lt;
|
||||
}
|
||||
|
||||
if (key > mid.e) {
|
||||
if (key > mid_item.e) {
|
||||
return .gt;
|
||||
}
|
||||
|
||||
@ -1069,8 +1069,8 @@ fn binaryFirst(
|
||||
const offset = size % 2;
|
||||
|
||||
size /= 2;
|
||||
const mid = items[curr + size];
|
||||
if (lessThan(context, mid, value)) {
|
||||
const mid_item = items[curr + size];
|
||||
if (lessThan(context, mid_item, value)) {
|
||||
curr += size + offset;
|
||||
}
|
||||
}
|
||||
@ -1092,8 +1092,8 @@ fn binaryLast(
|
||||
const offset = size % 2;
|
||||
|
||||
size /= 2;
|
||||
const mid = items[curr + size];
|
||||
if (!lessThan(context, value, mid)) {
|
||||
const mid_item = items[curr + size];
|
||||
if (!lessThan(context, value, mid_item)) {
|
||||
curr += size + offset;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user