![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
文章平均质量分 62
梦幻觉与暗月光
这个作者很懒,什么都没留下…
展开
-
java刷题中Scanner和BufferedReader的选择
在java中,我们通常采用一个非常方便的输入数据的类Scanner,位于java.util包中,这个Scanner的具体用法为: java Scanner in = new Scanner(System.in); 我们在平时刷题时经常会遇到有关他的两个问题 Scanner对象通过一系列的in.nextXxx();方法来读取相应的基本类型的数据,通过in.hasNextXxx();方法来判断是否还有下一个数据。然而,Scanner读取数据是按空格符,这其中包括空格键,Tab键,Enter键。只要遇到其原创 2021-11-02 22:47:50 · 463 阅读 · 2 评论 -
史上最浪漫的题,程序员都哭了
浪漫相遇 你变成我,走过我走过的路。 我变成你,走过你走过的路。 然后我们便相遇了… 我宣布,这道题被评为今年最感动的题。原创 2021-07-22 18:10:45 · 1023 阅读 · 5 评论 -
leetcode——两道有意思的数组题
题一 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: [6,7,1,2,3,4,5] 向右旋转 3 步: [5,6,7,1,2,3,4] 示例 2: 输入:nums = [-1,-100,3,99], k = 2 输出:[3,99,-1,-100] 解释: 向右旋转 1 步: [99,-1,-100,3] 向右旋转 2 步: [3,99,-1,-10原创 2021-07-07 23:06:07 · 161 阅读 · 0 评论 -
leetcode——数组中找重复或者唯一数问题
我们做跟数组有关的算法题时,常会遇到让你找数组中唯一的数,或者是重复的数,我们来总结一下最近刷leetcode遇到的这类题 核心思路 做这类题的思路比较简单,也比较灵活,在数据量不大的时候,我们通常可以开辟一个辅助空间,用数组的来记录出现次数(字符串数组的话可以转成ascii值),或者也可以用hashset,list等来记录和判断所求数组的出现次数进行操作。如果不想开辟辅助空间,就要用for循环来逐一判断每一位的次数,用时间复杂度换空间复杂度。下面我们先看道例题 题一 给定一个字符串,找到它的第一个不重复的原创 2021-07-05 00:49:37 · 358 阅读 · 0 评论