04 2020 档案

摘要:自己的暴力解法class Solution { public int firstMissingPositive(int[] nums) { Set<Integer> set = new TreeSet<Integer>(); for(int num: nums){ set.add(num); } S 阅读全文
posted @ 2020-04-29 23:00 ifreewolf 阅读(2196) 评论(0) 推荐(0)
摘要:Java反射产生的背景:Java一开始是静态语言,静态语言就是程序在运行时,可以根据某些条件改变自身结构。Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存 阅读全文
posted @ 2020-04-27 01:27 ifreewolf 阅读(228) 评论(0) 推荐(0)
摘要:一.解数独 编写一个程序,通过已填充的空格来解决数独问题。 一个数独的解法需遵循如下规则: 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 空白格用 '.' 表示。 class Solution { // 阅读全文
posted @ 2020-04-14 21:43 ifreewolf 阅读(273) 评论(0) 推荐(0)
摘要:一.括号生成 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。 例如,给出 n = 3,生成结果为: 暴力法:采用递归的方法罗列出所有的组合,然后进行判断class Solution { public List<String> generateParenth 阅读全文
posted @ 2020-04-08 15:32 ifreewolf 阅读(186) 评论(0) 推荐(0)