mirror of
https://github.com/krahets/hello-algo.git
synced 2025-07-24 02:03:10 +08:00
Reformat the C# codes.
Disable creating new line before open brace.
This commit is contained in:
@ -8,16 +8,13 @@ using NUnit.Framework;
|
||||
|
||||
namespace hello_algo.chapter_binary_search;
|
||||
|
||||
public class binary_search
|
||||
{
|
||||
public class binary_search {
|
||||
/* 二分查找(双闭区间) */
|
||||
static int binarySearch(int[] nums, int target)
|
||||
{
|
||||
static int binarySearch(int[] nums, int target) {
|
||||
// 初始化双闭区间 [0, n-1] ,即 i, j 分别指向数组首元素、尾元素
|
||||
int i = 0, j = nums.Length - 1;
|
||||
// 循环,当搜索区间为空时跳出(当 i > j 时为空)
|
||||
while (i <= j)
|
||||
{
|
||||
while (i <= j) {
|
||||
int m = (i + j) / 2; // 计算中点索引 m
|
||||
if (nums[m] < target) // 此情况说明 target 在区间 [m+1, j] 中
|
||||
i = m + 1;
|
||||
@ -31,13 +28,11 @@ public class binary_search
|
||||
}
|
||||
|
||||
/* 二分查找(左闭右开) */
|
||||
static int binarySearch1(int[] nums, int target)
|
||||
{
|
||||
static int binarySearch1(int[] nums, int target) {
|
||||
// 初始化左闭右开 [0, n) ,即 i, j 分别指向数组首元素、尾元素+1
|
||||
int i = 0, j = nums.Length;
|
||||
// 循环,当搜索区间为空时跳出(当 i = j 时为空)
|
||||
while (i < j)
|
||||
{
|
||||
while (i < j) {
|
||||
int m = (i + j) / 2; // 计算中点索引 m
|
||||
if (nums[m] < target) // 此情况说明 target 在区间 [m+1, j) 中
|
||||
i = m + 1;
|
||||
@ -51,8 +46,7 @@ public class binary_search
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test()
|
||||
{
|
||||
public void Test() {
|
||||
int target = 6;
|
||||
int[] nums = { 1, 3, 6, 8, 12, 15, 23, 67, 70, 92 };
|
||||
|
||||
|
Reference in New Issue
Block a user