1)  Numpy中的快速排序: np.sort  和 np.argsort

np.sort 是快速排序,算法复杂度 O[ N log N] ,也可以选择归并排序和堆排序

如果不想修改原始输入数组,返回一个排好序的数据,可以使用np.sort

代替原数组,使用 数组的sort方法

argsort 返回的是排好序的索引值

沿着行 或者 列排序

ps:行和列的关系丢失了。

部分排序:分割

不希望对整个数组排序,仅仅希望找到数组中第K小的值。

使用np.partition ,参数输入 是 数组 和 数字K , 输出是一个新数组,最左边是第K小的值。往右是任意顺序的其他值

左边也是乱序的,只不过左边都是比4 小。

多维数组任意 的轴进行分割

示例: K个最近邻

最新文章

  1. IIS安装和使用(Windows Server 2003)
  2. pytion学习1
  3. 使用c#创建php可以调用的dll
  4. 。。。Hibernate中mappedBy属性。。。
  5. 大型邮箱smtp服务器及端口 收集
  6. <<开源硬件创客 15个酷应用玩转树莓派>>
  7. DBI && MySQL lock
  8. php 取小数
  9. spring boot 1.x.x 到 spring boot 2.x.x 的那些变化
  10. ionic常见问题及解决方案
  11. yafu安装使用方法以及mismatched parens解决方法
  12. LeetCode算法题-Balanced Binary Tree(Java实现)
  13. BrupSuite渗透测试笔记(九)
  14. web.py 模板错误记录
  15. Android笔记(四):RecyclerView
  16. Python NLTK——代码重用,F5运行py文件cmd闪退,invalid syntax
  17. 数链剖分(树的统计Count )
  18. DIV+CSS实战(四)
  19. PhotoSwipe-一个好用的图片放大缩小插件
  20. TreeMap红黑树

热门文章

  1. mysql实现两个字段合并成一个字段查询
  2. AlterNats是如何做到高性能的发布订阅的?
  3. 4-9 基于Spring JDBC的事务管理(续)
  4. 在 IDEA 里下个五子棋不过分吧?
  5. CentOS7添加swap分区
  6. 在docker容器中如何自动生成配置文件(以nginx配置为例)
  7. 钡铼BL102分布式IO系统如何应用于锂电池行业
  8. mysql玩法
  9. 人理解迭代,神则体会递归,从电影艺术到Python代码实现神的逆向思维模式
  10. Java学习 (五)基础篇 数据类型