两题都是题目看起来贼复杂但是,看明白了很简单的那种。但是第二题死活有个用例没过思路很明显就是一个二分查找。不知道哪里没考虑清楚 题目:小明是一名魔法师,有一天他在和一个怪物战斗,小明会n种法术,释放第i种法术需要法力为si,且在整场战斗中只能释放一次,在第一个回合他可以释放0、1或者2种法术,释放2种法术总共消耗的法力值为这两种法术各自消耗的法力值之和,一回合消耗的法力值不能超过法力值的上限,且每
自我介绍 JAVA的常见集合类: ArrayList和LinkedList区别: ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 Map
#软件开发2023笔面经# #校招# 2023.3.25 总时长一个多小时,神志不清了,记得多少写多少吧 一、自我介绍 二、提问 ----------------------java 1.进程和线程(太爱问了吧) 2.线程池的概念,他的优点是什么?Java中有哪几种线程池,用过吗?(这里只回答了ThreadPoolExecutor) 3.OOM和内存泄漏区别和联系? 4.Java的GC机制,谈了关