当前位置: 首页 > news >正文

做网站怎么上词/广东病毒感染最新消息

做网站怎么上词,广东病毒感染最新消息,什么是网络营销型网站,网站地图做几个我需要在Python中得到一个列表的较小的n个数。我需要这个非常快,因为它是性能的关键部分,需要重复很多次。在n通常不大于10,并且列表通常有大约20000个元素。每次调用的函数总是不同的。无法就地进行排序。在最初,我编写了以下函数…

我需要在Python中得到一个列表的较小的n个数。我需要这个非常快,因为它是性能的关键部分,需要重复很多次。在

n通常不大于10,并且列表通常有大约20000个元素。每次调用的函数总是不同的。无法就地进行排序。在

最初,我编写了以下函数:def mins(items, n):

mins = [float('inf')]*n

for item in items:

for i, min in enumerate(mins):

if item < min:

mins.insert(i, item)

mins.pop()

break

return mins

但是这个函数不能打败一个简单的sorted(items)[:n],它对整个列表进行排序。这是我的测试:

^{pr2}$

结果:mins(items, n): 0.0632939338684

sorted(items)[:n]: 0.0231449604034

sorted()[:n]快三倍。我认为这是因为:insert()操作代价高昂,因为Python列表不是链接列表。在

sorted()是一个优化的c函数,我的是纯python函数。在

有没有办法打败sorted()[:n]?

我应该使用C扩展,还是Pyrex或Psyco之类的?在

提前感谢您的回答。在

http://www.lbrq.cn/news/1320913.html

相关文章:

  • 建立网站报价/app开发自学教程
  • 汇云网站建设/独立站优化
  • 网站后台管理要求/网络营销策划书包括哪些内容
  • 网站定制 动易/免费网站统计代码
  • 青海省住房和城乡建设部网站/windows优化大师收费吗
  • 徐州做网站谁家最专业/seo建站公司
  • 成都网站建设收费/智能建站网站模板
  • 做外贸做独立网站划算吗/免费推广平台排行榜
  • dede做双语网站/怎么开通网站平台
  • 做网站设计制作公司/seo网站管理招聘
  • 怎么做盗版小说网站/太原seo优化公司
  • php网站开发教程图片/怎么找专业的营销团队
  • 厦门做网站公司/最有效的网络推广方式和策略
  • 租车网站建设/国家高新技术企业
  • 周口建设局网站/企业网站推广的方法
  • 找网站/长沙专业竞价优化首选
  • 个人公司网站怎么做/百度广告联盟平台
  • 建设商务网站公司/凡科建站登录
  • 富阳区建设工程质监站网站/百度站长工具网站提交
  • 天河建设网站开发/2022年最火的关键词
  • 怎么给网站做备份呢/2022年最近十大新闻
  • 网站开发温州/好的seo网站
  • 如何通过axure做网站/全球网站访问量排名
  • 淘宝做网站建设靠谱吗/网站如何让百度收录
  • 郑州做网站的/站长统计免费下载
  • 嘉兴微信网站建设/搜索引擎优化关键词
  • 宜兴做阿里巴巴网站/十大免费b2b网站
  • 千卓品牌策划/seo的英文全称是什么
  • 简约的网站/b站引流推广
  • 网站链接做投票/海外aso优化
  • Leetcode 10 java
  • C#线程同步(二)锁
  • CMake Debug/Release配置生成器表达式解析
  • SH3001六轴传感器应用(二)(IIC驱动开发)
  • grafana/lock-stack 日志 Pipeline 配置
  • 类与对象(上),咕咕咕