diff --git "a/\347\256\227\346\263\225\346\200\235\347\273\264\347\263\273\345\210\227/\344\272\214\345\210\206\346\237\245\346\211\276\350\257\246\350\247\243.md" "b/\347\256\227\346\263\225\346\200\235\347\273\264\347\263\273\345\210\227/\344\272\214\345\210\206\346\237\245\346\211\276\350\257\246\350\247\243.md" index c6d68f4d2a..52726677f9 100644 --- "a/\347\256\227\346\263\225\346\200\235\347\273\264\347\263\273\345\210\227/\344\272\214\345\210\206\346\237\245\346\211\276\350\257\246\350\247\243.md" +++ "b/\347\256\227\346\263\225\346\200\235\347\273\264\347\263\273\345\210\227/\344\272\214\345\210\206\346\237\245\346\211\276\350\257\246\350\247\243.md" @@ -227,7 +227,7 @@ int floor(int[] nums, int target) { } ``` -最后,我的建议是,如果你必须手写二分代码,那么你一定要了解清楚代码的种种行为,本文总结的框架就是在帮你理清这里面的细节。如果非必要,不要自己手写,尽肯能用编程语言提供的标准库函数,可以节约时间,而且标准库函数的行为在文档里都有明确的说明,不容易出错。 +最后,我的建议是,如果你必须手写二分代码,那么你一定要了解清楚代码的种种行为,本文总结的框架就是在帮你理清这里面的细节。如果非必要,不要自己手写,尽可能用编程语言提供的标准库函数,可以节约时间,而且标准库函数的行为在文档里都有明确的说明,不容易出错。 ::: @@ -409,7 +409,7 @@ if (nums[mid] == target) { 这个结论不用死记,你要是拿不准,简单举个例子就能得到这个结论了。比如 `nums = [2,3,5,7], target = 4`,`right_bound` 函数返回值是 1,因为元素 3 是小于 4 的最大元素。 -与前面的建议相同,考虑到二分搜索代码细节的复杂性,如果非必要,不要自己手写,尽肯能用编程语言提供的标准库函数。 +与前面的建议相同,考虑到二分搜索代码细节的复杂性,如果非必要,不要自己手写,尽可能用编程语言提供的标准库函数。 :::