pythonmax函数数组 函数 数组

找到一个数组中最大值一般用如丅方法首先拿出数组中第一个值作为当前的最大值,然后依次和后面所有的值比较发现有比当前最大值还大的就更新最大值的记录:

算法导论第九章给出了一个结论,最多只需要比较3 n-2次比较就可以完成因为我们可以从数组中一次取两个数据,先将这两个数据进行比较然后把其中大的与最大值记录比较,小的与最小值记录比较即可因为取出的两个数据中的小的值不可能还会成为最大值。

}

pythonmax函数数组中 max函数可以输入一个参數,也可以输入两个参数如果是一个参数,这个参数必须是可迭代的,max会for i in … 遍历一遍这个迭代器函数会返回其最大值,也可以给出key参数,这样函數会把第一个参数的每个值依次放入key提供的比较大小的方法里(常常是一个函数)求出最大值.

下面这个例子很好地反映了key的作用:

下面举一个灵活应用max的例子:

给你一段全英文本,求这段文本中出现次数最多的字母.

}

本函数是迭代对象iterable进行比较找絀最大值返回。当key参数不为空时就以key的函数对象为判断的标准。

}

我要回帖

更多关于 pythonmax函数数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信