关注
第四题,降序或升序最小的取法 import java.util.ArrayList; import java.util.Scanner; public class Main { private static int min = Integer.MAX_VALUE; public static void main(String[] args) { Scanner scan =new Scanner(System.in); int n =scan.nextInt(); min=n; int[] list =new int[n]; for(int i =0;i<n;i++) { list[i]=scan.nextInt(); } search(list,0); System.out.println(min); } private static void search(int[] integers,int count) { count++; if(count>min) return; ArrayList<Integer> copy =new ArrayList<Integer>(); for(Integer i :integers) { copy.add(i); } //升序规则 for(int i=integers.length-1;i>=0;i--) { if(i==0) { if(integers[i]>Integer.MIN_VALUE) { copy.remove(i); } }else if(integers[i]>integers[i-1]) { copy.remove(i); } } if(copy.size()==0) { if(count<min) { min=count; } return; } int[] copyArray = new int[copy.size()]; for(int i =0;i<copy.size();i++) { copyArray[i]=copy.get(i); } search(copyArray,count); copy.clear(); for(Integer i :integers) { copy.add(i); } //降序规则 //升序规则 for(int i=integers.length-1;i>=0;i--) { if(i==0) { if(integers[i]<Integer.MAX_VALUE) { copy.remove(i); } }else if(integers[i]<integers[i-1]) { copy.remove(i); } } if(copy.size()==0) { if(count<min) { min=count; } return; } copyArray = new int[copy.size()]; for(int i =0;i<copy.size();i++) { copyArray[i]=copy.get(i); } search(copyArray,count); } }
查看原帖
点赞 11
牛客热帖
正在热议
# 拼多多求职进展汇总 #
231362次浏览 2026人参与
# 哪些公司校招卡第一学历 #
32480次浏览 102人参与
# 北方华创开奖 #
65677次浏览 545人参与
# 25届秋招总结 #
392175次浏览 3924人参与
# 在职场上,你最讨厌什么样的同事 #
5533次浏览 80人参与
# 地方国企笔面经互助 #
6415次浏览 16人参与
# 阿里云管培生offer #
57622次浏览 1739人参与
# ai智能作图 #
19342次浏览 240人参与
# 硬件兄弟们 甩出你的华为奖状 #
77726次浏览 625人参与
# 实习,投递多份简历没人回复怎么办 #
2434122次浏览 34693人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
4631次浏览 47人参与
# 实习与准备秋招该如何平衡 #
722099次浏览 8548人参与
# 我的实习求职记录 #
6116910次浏览 83929人参与
# 如果再来一次,你还会选择这个工作吗? #
108513次浏览 1088人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
9722次浏览 202人参与
# 签了三方后想毁约怎么办 #
18441次浏览 111人参与
# 游戏求职进展汇总 #
52514次浏览 343人参与
# 夸夸我的求职搭子 #
131889次浏览 1360人参与
# 腾讯求职进展汇总 #
207135次浏览 1693人参与
# 25届机械人为了秋招做了哪些准备? #
24814次浏览 352人参与
# 实习想申请秋招offer,能不能argue薪资 #
35673次浏览 308人参与
# 机械求职避坑tips #
21964次浏览 237人参与