摘要: 用一个栈去存储,从头开始遍历,若遇到比自己大的就放到栈中。 package leetcode; import java.util.Stack; /** * @author doyinana * @create 2020-07-22 9:57 */ public class L300 { public 阅读全文
posted @ 2020-07-22 10:58 doyi 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一开始的想法是:用一个map来存储长度较长的数组中的所有数字,再与较短的数组中的数字比较,若出现在较长数组中,则map中的数量减一,最后用原始map与比较结束后的map比较,得到重复的数字有哪些。 答案的解法: 用一个数组来存储比较的结果: class Solution { public int[] 阅读全文
posted @ 2020-07-22 09:57 doyi 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 这到题一开始自己想到的是用两个栈来转换,再用一个lis来存储。。。经过验证这也太麻烦了 看了大佬的解答,可以直接用stringbuilder来存储 package leetcode;/** * @author doyinana * @create 2020-07-21 18:05 */ public 阅读全文
posted @ 2020-07-22 09:30 doyi 阅读(84) 评论(0) 推荐(0) 编辑