鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[其他] 添加一行代码,提高10000倍以上的执行效率

  [复制链接]
发表于 2022-11-7 16:28:26 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-9 00:00:55 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-12 01:07:54 | 显示全部楼层
  1. import random
  2. import timeit

  3. haystack = [random.randint(1, 10000000) for i in range(10000000)]
  4. needles = [random.randint(1, 1000) for i in range(1000)]

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


  7. def find():
  8.     found = 0
  9.     for each in needles:
  10.         if each in haystack:
  11.             found += 1

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


  13. t = timeit.timeit("find()", setup="from __main__ import find", number=1)
  14. print(f"查找过程一共消耗{t}秒。")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-12 06:49:46 | 显示全部楼层
fdasfdsa
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-12 09:16:10 | 显示全部楼层
11
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-12 12:03:09 | 显示全部楼层
needles=set(needles)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-17 20:38:10 | 显示全部楼层

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-19 14:48:45 | 显示全部楼层
猜一个:haystack=list(set(haystack))
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-20 11:26:11 | 显示全部楼层
haystack = frozenset(haystack)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-23 10:58:44 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-23 19:34:09 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-23 23:09:28 | 显示全部楼层
haystack = iter(haystack)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-25 14:35:25 | 显示全部楼层
感谢分享,学习了。认真学习并收藏。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-25 15:20:48 | 显示全部楼层
学习!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-25 18:44:48 | 显示全部楼层
       
参与/回复主题关闭
RE: 【I】添加一行代码,提高10000倍以上的执行效率 [修改]
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-26 00:53:07 From FishC Mobile | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-26 08:55:36 | 显示全部楼层
看一下学习一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-26 18:23:38 | 显示全部楼层
真的可以这么神奇吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-26 19:59:11 | 显示全部楼层
什么招数这么神奇啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-26 20:07:31 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-1 10:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表