题目标题

在一个数组中找到min和max,要求比较次数越小越好

参考解析
  1. >>> a = np.arange(9).reshape((3,3))
  2. >>> a
  3. array([[0, 1, 2],
  4. [3, 4, 5],
  5. [6, 7, 8]])
  6. >>> print(np.max(a)) #全局最大
  7. 8
  8. >>> print(np.max(a,axis=0)) #每列最大
  9. [6 7 8]
  10. >>> print(np.max(a,axis=1)) #每行最大
  11. [2 5 8]
  12. >>> a[1,0]=8
  13. >>> a
  14. array([[0, 1, 2],
  15. [8, 4, 5],
  16. [6, 7, 8]])
  17. >>> print(np.where(a==np.max(a)))
  18. (array([1, 2], dtype=int64), array([0, 2], dtype=int64))