笔记
文章平均质量分 55
Real..
这个作者很懒,什么都没留下…
展开
-
LeetCode 452. 用最少数量的箭引爆气球 中的int数值边界的问题
重写排序比较器时遇到的int上下界的问题及解决方案原创 2021-12-20 14:05:04 · 214 阅读 · 0 评论 -
Java的栈与队列(LinkedList实现)
Java的栈与队列(LinkedList实现)队列:LinkedList<E> queue = new LinkedList<>(); offer(e): 加入到队尾 addLast(e)/offerLast(e) poll(): 从队首取出并删除 poll()/removeFirst() peek(): 从队首取出不删除 getFirst()原创 2021-11-25 15:50:14 · 1158 阅读 · 1 评论 -
Leetcode 332. 重新安排行程
Leetcode 332. 重新安排行程(困难)题目地址:Leetcode 332. 重新安排行程描述:给你一份航线列表 tickets ,其中 tickets[i] = [fromi, toi] 表示飞机出发和降落的机场地点。请你对该行程进行重新规划排序。解决:图论的深度优先搜索重难点:存储两点之间的映射关系,深搜的顺序,深搜结束条件,避免深搜过程中的死循环文本较长,请结合下面的图示阅读全局变量:HashMap<String, TreeMap<String , Integer原创 2021-11-24 23:28:00 · 468 阅读 · 1 评论 -
为什么nextLine()需要输入两次回车才能结束?
首先我们要知道nextLine()的作用:nextLine()方法可以读取 \n(回车/换行键)之前的字符串,返回的是Enter键之前的所有字符,它可以得到带空格和Tab键的字符串。注意:nextLine()方法的结束符只是\n(回车/换行键)!在使用nextLine()按行读取字符串时,遇到了问题:直接复制粘贴到命令行的测试用例,需要键入两次回车才能结束循环。具体原因如下:代码: public static void main(String args[]) { Scanner原创 2021-11-23 21:46:53 · 1090 阅读 · 0 评论 -
使用set的toArray(T[] a)的问题记录
接口Set的toArray(T[] a)方法使用问题记录需求:使用接口Set的toArray(T[] a)将HashSet转换为int[] 数组HashSet<Integer> ans = new HashSet<>();ans.add(1);ans.add(2);ans.toArray(new int[ans.size()])发生报错,报错信息为:The method toArray(T[]) in the type AbstractCollection is no原创 2021-11-06 17:51:48 · 528 阅读 · 0 评论