首页 > 分享 > 编写一个程序解决选择问题, k =N /2

编写一个程序解决选择问题, k =N /2

最新推荐文章于 2021-05-22 17:55:05 发布

Perror_one 于 2018-04-19 16:31:54 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

问题: 设有N个元素的数组, 需要确定其中最大的第K个元素值. 方法一:使用冒泡排序递减排序返回第K个元素

def b(item, k): for index, _ in enumerate(item): for index1, _ in enumerate(item): if item[index] > item[index1]: item[index], item[index1] = item[index1], item[index] return item[k]123456 方法二:数组前K个元素读入数组单独排序, 遍历剩余数组如果剩余数组中的元素有比第K个元素大的替换原元素

def a(item, k): _item = list(item)[:k] for index, _ in enumerate(_item): for index1, _ in enumerate(_item): if _item[index] > _item[index1]: _item[index], _item[index1] = _item[index1], _item[index] for i in item[k:]: if i < _item[-1]: continue for index, _ in enumerate(_item): if i > _item[index]: _item[index], i = i, _item[index] return _item[-1]12345678910111213 两种算法结构对比图:

两种算法结构对比

相关知识

编写程序解决选择问题。令K=N/2;
玫瑰花数程序编写
c语言必背18个经典程序
解决易语言编程乱码的问题
为一个花店编写一个库存管理程序,花点库存的花用花的名称、颜色、单价和株的数量来表示。(可直接运行)
Z同学为了实现暑假去云南旅游的梦想,决定以后每天只消费1元,每花k元就可以再得到1元,一开始Z同学有M元,问最多可以坚持多少天。输入2个整数M, k,(2
有以下程序段,且变量已正确定义和赋值 for(s=1.0,k=1;k
玫瑰花数 一个四位数等于各位数字的四次方之和,则为玫瑰花数。如:1634=1*1*1*1+6*6*6*6+3*3*3*3+4*4*4*4
小结
【机器学习】6:K

网址: 编写一个程序解决选择问题, k =N /2 https://m.huajiangbk.com/newsview1312126.html

所属分类:花卉
上一篇: 编写一个程序解决选择问题。令k=
下一篇: 为什么有的北方人认为“百越”=广