Java 选择问题算法SelectionProblem(冒泡与选择性插入篇)
设有一组N个数确定第k个最大者
方法一优化版冒泡排序
方法二选择性插入法
先将数组中前k个数进行排序,再将剩下的元素依次读入,如果新元素小于排序部分数组的第k个元素则跳过,否则进行插入排序
本文介绍了一种用于查找数组中第k大的元素的方法。通过优化版冒泡排序和选择性插入法实现,首先对数组的前k个元素进行排序,之后遍历剩余元素,若大于已排序部分的第k个元素,则进行插入。
设有一组N个数确定第k个最大者
先将数组中前k个数进行排序,再将剩下的元素依次读入,如果新元素小于排序部分数组的第k个元素则跳过,否则进行插入排序
591

被折叠的 条评论
为什么被折叠?