LOVO 发表于 2024-11-17 10:56:44

haystack = set(haystack)

longweixu 发表于 2024-11-18 22:30:58

adwe

冬季风吹雪 发表于 2024-11-22 11:06:32

看看答案

猪猪女孩_Lei 发表于 2024-11-22 12:05:40

1

额...... 发表于 2024-11-22 20:52:36

看看

jjkang 发表于 2024-11-23 15:57:37

haystack = set(haystack)

yangliubo2023 发表于 2024-12-2 10:18:54

想不出来。

aiesky 发表于 2024-12-2 10:59:51

遍历和划区的区别吗

光影以南 发表于 2024-12-6 09:30:35

haystack=set(haystack)

sluttypumkin 发表于 2024-12-16 08:45:53

haystack = set(haystack)

123456qax 发表于 2024-12-18 19:00:32

1

chesterche 发表于 2024-12-19 14:04:08

学习一下

岳军任 发表于 2024-12-25 22:25:20

111

ahnseil 发表于 2024-12-28 10:05:01

不知道

鱼哥带我飞~ 发表于 2025-1-23 22:36:16

haystack = set(haystack)

zyx2012 发表于 2025-1-25 20:58:51

haystack = set(haystack)

pyzyd 发表于 2025-1-29 14:55:23

import random
import timeit

haystack =
needles =

# 请在此处添加一行代码,使得查找过程的执行效率提高 10000 倍以上。
needles, haystack = set(needles), set(haystack)

def find():
    found = 0
    for each in needles:
      if each in haystack:
            found += 1

    print(f"一共找到{found}个匹配。")

t = timeit.timeit("find()", setup="from __main__ import find", number=1)
print(f"查找过程一共消耗{t}秒。")

小小鲨鱼Shark 发表于 2025-2-1 18:39:34

愣是没想出来

tchello 发表于 2025-2-3 11:01:06

我的新学,真不懂,直接回复查看

小甲鱼303 发表于 2025-2-4 21:33:49

JJJ
页: 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37
查看完整版本: 添加一行代码,提高10000倍以上的执行效率