1.导入包 是对变量解释的包
from typing import *
2.将代码拷过来
#举例 二分查找
class Solution:
def search(self, nums: List[int], target: int) -> int:
low, high = 0, len(nums) -1
while low<= high:
mid = (low+high) //2
guess = nums[mid]
if guess == target:
return mid
elif guess > target:
high = mid - 1
else:
low = mid + 1
else:
return -1
3.新建实例类
test = Solution()
4.调用类的方法,并输入测试用例
测试用例从下面的红色方框里获得
test.search([-1,0,3,5,9,12],9)
完整代码
# 导入包 是对变量解释的包
from typing import *
# 代码
class Solution:
def search(self, nums: List[int], target: int) -> int:
low, high = 0, len(nums) -1
while low<= high:
mid = (low+high) //2
guess = nums[mid]
if guess == target:
return mid
elif guess > target:
high = mid - 1
else:
low = mid + 1
else:
return -1
# 新建实例
test = Solution()
# 输入测试用例,调用方法
test.search([-1,0,3,5,9,12],9)
然后在编辑器里设置断点调试就可以了
(左侧有相关调试变量的数值)