完全暴力-选择题解

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最大值,时间复杂度惨不忍睹。

以上是关于完全暴力-选择题解的主要内容,如果未能解决你的问题,请参考以下文章

题解luogu5666 树的重心

Codeforces Round #533 (Div. 2) ABCD 题解

9.22考试 crf的视察 题解

ZROI WC Round5 题解

数组: 你还在用暴力法解 两数之和 吗? 力扣1

「题解」:集合论