上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: 方法一:没想到啊,这些思想太强了 class Solution { public int maximalSquare(char[][] matrix) { if (matrix == null || matrix.length < 1 || matrix[0].length < 1) return 阅读全文
posted @ 2020-05-08 21:18 doyi 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 好难呜呜呜呜 方法一:动态规划 class Solution { public String longestPalindrome(String s) { if(s.equals("")) return ""; String origin=s; String reverse=new StringBuf 阅读全文
posted @ 2020-05-08 20:44 doyi 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一开始自己想的用if else 处理,好像根本不好写。。。。 看了评论的方法,用 || 来处理 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeN 阅读全文
posted @ 2020-05-07 21:33 doyi 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 方法一:记忆化搜索(日期变量型) class Solution { int[] costs; Integer[] memo; Set<Integer> dayset; public int mincostTickets(int[] days, int[] costs) { this.costs = 阅读全文
posted @ 2020-05-07 17:42 doyi 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 方法一: long pre=Long.MIN_VALUE; public boolean isValidBST3(TreeNode root){ if(root==null) return true; if(!isValidBST3(root.left)) return false; if(root 阅读全文
posted @ 2020-05-06 00:40 doyi 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 想到用滑动窗口来做了,没想到用hashmap来保存每一个位置。 public class L3 { public int lengthOfLongestSubstring(String s) { if(s.length()==0)return 0; HashMap<Character,Integer 阅读全文
posted @ 2020-05-05 00:02 doyi 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一开始写的没有注意到在while中判断的时候需要判断 l1 和 l2 同时不能为空,否则会一直在循环里,且由于某一个链表走到最后以后再取值会报错,初始链表应该用new ListNode(0)来初始化 package leetcode; /** * @author doyinana * @create 阅读全文
posted @ 2020-05-01 13:27 doyi 阅读(148) 评论(0) 推荐(0) 编辑
摘要: public class Solution { public int squareSum(int n) { int sum = 0; while(n > 0){ int digit = n % 10; sum += digit * digit; n /= 10; } return sum; } pu 阅读全文
posted @ 2020-05-01 00:38 doyi 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 自己想的是找规律,每个点该放在哪个地方然后分别进行交换,也就是方法一 方法一: class Solution { public void rotate(int[][] matrix) { if(matrix==null||matrix.length<=0){ return; } //定义数组的第一个 阅读全文
posted @ 2020-04-29 23:02 doyi 阅读(138) 评论(0) 推荐(0) 编辑
摘要: class Solution { public int[] singleNumbers(int[] nums) { //用于将所有的数异或起来 int k = 0; for(int num: nums) { k ^= num; } //获得k中最低位的1 int mask = 1; //mask = 阅读全文
posted @ 2020-04-29 00:17 doyi 阅读(91) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页