完全暴力-选择题解
Posted icecoldless
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了完全暴力-选择题解相关的知识,希望对你有一定的参考价值。
while (true) int.TryParse(Console.ReadLine(), out int N); int[] arr = new int[N]; Random ran = new Random(); for (int i = 0; i < arr.Length; i++) arr[i] = ran.Next(1, 1000); Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); Sort(arr); Console.WriteLine($"第N / 2大的数为:" + arr[N / 2 - 1]); stopwatch.Stop(); TimeSpan tp = stopwatch.Elapsed; Console.WriteLine($"程序运行:总毫秒:tp.TotalMilliseconds"); //从大到小 static int[] Sort(int[] arr) int temp; for (int i = 0; i < arr.Length - 1; i++) for (int j = i + 1; j < arr.Length; j++) if (arr[i] < arr[j]) temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; return arr;
用最简单的数组索引返回k最大值,时间复杂度惨不忍睹。
以上是关于完全暴力-选择题解的主要内容,如果未能解决你的问题,请参考以下文章