Python实现同时找最大最小值(优化版本)
来源:互联网 发布:python pip安装命令 编辑:程序博客网 时间:2024/06/16 12:27
代码如下:
# -*- coding:utf-8 -*-#其中假设n是奇数#如果n是偶数的话,把li[0],li[1]先比较,分别初始为最小最大值。def MinMaximum(li): '''本函数的功能是找到列表li中的最大值和最小值''' min = li[0] max = li[0] for i in range(1,len(li),2): if li[i] > li[i+1]: if li[i] > max: max = li[i] if li[i+1] < min: min = li[i+1] else: if li[i] < min: min = li[i] if li[i+1] > max: max = li[i+1] return min,maxli = [1,2,8,4,0,-2,5]print MinMaximum(li)
算法思路:先把列表中的第一个元素赋值给最大最小初始值,然后再一对一对比较,把对中较大的同max比,较小的同min比,直到结束,可得出最大最小值。
0 0
- Python实现同时找最大最小值(优化版本)
- 同时求最大最小值
- 人工智能之最大最小值算法+剪枝优化(算法 + C++实现)
- 通过3(2/n)次比较同时找到数组最大和最小值(python)
- 找数组中最大或最小值
- 利用数组找最大或最小值
- 同时查询最大最小值的效率问题
- 同时查找数组中最大和最小值
- 同时得到最大最小值的最优算法
- 冒泡排序同时得到最大、最小值位置
- 用递归二分法实现同时获得一个数组内的最大最小值
- 算法数据结构C++实现7 - 同时查找最大值和最小值优化算法
- 汇编实现求最大最小值
- 算法导论学习笔记之五--同时得到最大和最小值复杂度3(n/2)
- 找最小值
- 算法8:一个整数数组里怎么同时找最大和最小的数,尽量优化比较次数
- Matlab找矩阵中最大最小值的位置
- java 冒泡法,找一个数组的最大最小值,foreach。
- 批处理中setlocal enabledelayedexpansion的作用详细整理
- java基础学习总结——哈希编码
- 并查集-HDU-1232-畅通工程
- ORA-00600 [kcratr_nab_less_than_odr] ORA-01552 发生及解决方案
- java基础学习总结——线程(一)
- Python实现同时找最大最小值(优化版本)
- 自定义View-七日利率折线图
- java基础学习总结——线程(二)
- LeetCode Find Peak Element
- Android笔记--对缓存、三级缓存和Android的Dalvik虚拟机和java编译过程的理解
- Arcgis Engine中IVector3D关于旋转的注意事项
- java基础学习总结——流
- 赋值操作符
- 一个简单的递归实现数组组元素的组合