写在前面
对性能调优,其实我一个弱鸡,用的也不多,特别是这种OJ连JVM调优都不成。 大佬s勿喷,且看小菜鸡如何在一道OJ题里与Java性能搏斗!
题目要求P1567题目链接
10^9,没超int,但是数值里也必须用int。
10^6,这么大数组,想坑死我吗?真狼啊。
这题开始没注意,后来发现卡性能,这么难的情况下还卡那么狠——1s+125MB,这个对C/C++还行,对Java真的不友好,极为不友好!!!
程设思路简洁——逐一比较并由counter记录即可,counter记录完与max比较。注意的是学会将i在遍历的时候进行跳跃是对性能的极大优化(虽然本题里这么做没啥用~~)
第一次提交——MLE猝不及防的MLE,人傻了都!!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int[] array = new int[num];
for (int i = 0; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?