算法:在一组集合中,取得第K小的值
来源:互联网 发布:简繁体批量转换软件 编辑:程序博客网 时间:2024/05/06 15:39
class Calculate<T> { public List<List<T>> Lists; public Calculate(List<List<T>> _Lists) { Lists = _Lists; } private List<T> UnionLists() { List<T> results = new List<T>(); for (int i = 0; i < Lists.Count; i++) { for (int j = 0; j < Lists[i].Count; j++) { results.Add(Lists[i][j]); } } results.Sort(); results = results.Distinct().ToList(); ; return results; } public T getIndex(int K) { List<T> results = UnionLists(); return results.ElementAt(K-1); } }
List<int> list1 = new List<int> { 5, 6, 10 }; List<int> list2 = new List<int> { 5, 6, 10 }; List<int> list3 = new List<int> { 8, 9, 12 }; List<int> list4 = new List<int> { 9, 13, 15 }; List<List<int>> list = new List<List<int>> { list1,list2,list3,list4}; Calculate<int> cal = new Calculate<int>(list); Console.WriteLine(cal.getIndex(4)); Console.ReadLine();
0 0
- 算法:在一组集合中,取得第K小的值
- 利用快速排序算法的思想,在一组随机排序数中,查找第K小的值。
- 在集合中查找第K小的数
- 求一组整数的第k小的数
- 求在一组N个的数中找出第K个最大数
- 两种求一组数中的第 k 大数的算法
- 在一组不连续编号中取得大于某给定值的不存在的最小值
- 在数组中找到第 k 小的数
- 在数组A中寻找第k小的元素-最坏情况为线性时间的算法
- 算法--选择第K小的数
- 给定一组数,要求从中找出第k小的元素
- 数组中第k小的数字
- 数组中第K小的数字
- 数组中第k小的数
- 数组中第K小的数字
- BST中第K小的元素
- 数组中第K小的数
- 【c++】在一组数中找出最小值的第二小的值
- 生活历经万般辛苦到最后一无所有
- 一如既往的生活,并不差谁
- 一如既往的生活,并不差谁
- hadoop错误提示 exitCode: 1 due to: Exception from container-launch.
- Android中Bitmap对象的建立(持续)
- 算法:在一组集合中,取得第K小的值
- 一封未曾付邮的信
- 一封未曾付邮的信
- 那些年,很傻很天真的我
- 一封未曾付邮的信_0
- 定时且周期性的任务研究I--Timer ---- 任务研究II--ScheduledThreadPoolExecutor
- CSS3 Border-color
- 一封未曾付邮的信_0
- 修复bash漏洞