← 返回题库
中级

KNN K最近邻算法

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    import math
    train = [((____,____),____),((____,____),____),((____,____),____),((____,____),____),((____,____),____)]
    test = (____, ____)
    k = ____
    dists = []
    for point, label in train:
        d = math.sqrt((____)**____ + (____)**____)
        dists.append((____))
    dists.sort()
    top_k = dists[:k]
    votes = {}
    for _, label in top_k:
        votes[label] = votes.get(____) + ____
    print(max(____))

示例

输入
solve()
期望输出
1
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码