Java
qq_38959715
这个作者很懒,什么都没留下…
展开
-
Java/971. Reverse Only Letter 仅仅反转字母
题目 代码部分一(15ms)class Solution { public String reverseOnlyLetters(String S) { int n = 0; String res = ""; Map<Integer, String> map = new HashMap<>(...转载 2018-10-07 15:53:36 · 856 阅读 · 0 评论 -
Java/26. Remove Duplicates from Storted Array 删除排序数组的重复项
题目、 代码部分(10ms 97.32%)class Solution { public int removeDuplicates(int[] nums) { int n = 0; boolean flag = false; for(int i = 0; i < nums.length; i++...转载 2018-10-19 17:58:27 · 543 阅读 · 0 评论 -
Java/70. Chimbing Stairs 爬楼梯
题目 代码部分一(4ms 27.36%)class Solution { public int climbStairs(int n) { int i = 1, j = 1; while(n > 1){ i += j; j = i - j; n--; ...转载 2018-10-19 18:07:49 · 733 阅读 · 0 评论 -
Java/237. Delete Node in a Linked List 删除链表中的节点
题目 代码部分(0ms 100%)class Solution { public void deleteNode(ListNode node) { node.val = node.next.val; node.next = node.next.next; }}转载 2018-10-22 19:18:37 · 776 阅读 · 0 评论 -
Java/206. Reverse Linked List 反转链表
题目 代码部分一(0ms 100% 迭代)class Solution { public ListNode reverseList(ListNode head) { if(head == null || head.next == null) return head; ListNode node, temp;...转载 2018-10-22 19:24:10 · 742 阅读 · 0 评论 -
Java/121. Best Time to Buy and Sell Stock 购买股票的最佳时机
题目 代码部分一(227ms 22.38%)class Solution { public int maxProfit(int[] prices) { int max = 0; for(int i = 0; i < prices.length; i++){ for(int j = i+1; j ...转载 2018-11-04 22:52:56 · 666 阅读 · 0 评论 -
Java/20. Valid Parentheses 有效的括号
题目 代码部分一(8ms 86.26%)class Solution { public boolean isValid(String s) { Stack<Character> st = new Stack<Character>(); char[] ch = s.toCharArray(...转载 2018-11-04 23:02:10 · 673 阅读 · 0 评论 -
Java/237. Delete Node in a Linked List 删除链表的某个节点
题目 代码部分(0ms 100%)class Solution { public void deleteNode(ListNode node) { node.val = node.next.val; node.next = node.next.next; }}转载 2018-11-04 23:08:14 · 748 阅读 · 0 评论 -
Java/206. Reverse Linked List 反转链表
题目 代码部分一(0ms 迭代)class Solution { public ListNode reverseList(ListNode head) { if(head == null || head.next == null) return head; ListNode node, temp; ...转载 2018-11-04 23:18:01 · 724 阅读 · 0 评论 -
Java/141. Linked List Cycle 环形链表
题目 代码部分一(1ms 77.01%)public class Solution { public boolean hasCycle(ListNode head) { if(head == null) return false; ListNode s = head; ListNode...转载 2018-11-04 23:25:23 · 744 阅读 · 0 评论 -
Java/14. Longest Common Prefix 最长公共长缀
题目 代码部分一(11ms 66.23%)class Solution { public String longestCommonPrefix(String[] strs) { if(strs.length == 0 || strs == null) return ""; boolean flag = true; ...转载 2018-10-19 17:50:05 · 495 阅读 · 0 评论 -
Java/53.Maximum Subarray 最大子序和
题目 代码部分一(11ms 98.26%)class Solution { public int maxSubArray(int[] nums) { int sum = 0, hsum = 0, res = Integer.MIN_VALUE; for(int l = 0; l < nums.length; l++){...转载 2018-10-19 17:45:17 · 750 阅读 · 0 评论 -
Java/918. Maximun Sum Circular subarray 环形数子数组的最大和
题目 代码部分一(22ms)class Solution { public int maxSubarraySumCircular(int[] A) { int[] max = new int[A.length]; Arrays.fill(max, Integer.MIN_VALUE); ...转载 2018-10-07 17:11:10 · 1013 阅读 · 0 评论 -
Java/242. Valid Anagram 有效的字母异位词
题目 代码部分一(6ms 71.86%)class Solution { public boolean isAnagram(String s, String t) { int n1 = s.length(); int n2 = t.length(); if(n1 != n2)return false; ...转载 2018-09-29 10:01:41 · 660 阅读 · 0 评论 -
Java/205. Isomorphic String 同构字符串
题目 代码部分一(5ms,96.64%)class Solution { public boolean isIsomorphic(String s, String t) { int[] map1 = new int[1000]; int[] map2 = new int[1000]; int...转载 2018-09-29 10:08:31 · 616 阅读 · 0 评论 -
Java/217. Contains Duplicate 存在重复数字
题目 代码部分一(27ms 30.81%)class Solution { public boolean containsDuplicate(int[] nums) { if(nums == null || nums.length == 0) return false; Map<Integer, In...转载 2018-09-29 10:12:25 · 700 阅读 · 0 评论 -
Java/599. Minimum Index Sum of Two Lists 两个列表的最小索引总和
题目 代码部分一(26ms 55.61%)class Solution { public String[] findRestaurant(String[] list1, String[] list2) { int len1 = list1.length; int len2 = list2.length; if...转载 2018-10-08 21:21:57 · 761 阅读 · 0 评论 -
Java/290. Word Pattern 单词模式
题目 代码部分一(1ms 89.86%)class Solution { public boolean wordPattern(String pattern, String str) { char[] ch = pattern.toCharArray(); if(ch.length == 0 || str.length() == ...转载 2018-10-08 23:40:16 · 655 阅读 · 0 评论 -
Java/594. Longest Harmonious Subsequence 最长和谐子序列
题目代码部分一(73ms 34.54%)class Solution { public int findLHS(int[] nums) { if(nums == null || nums.length == 0) return 0; int res = 0; int cur = 0, ne...转载 2018-10-09 21:13:33 · 638 阅读 · 0 评论 -
Java/219. Contains Diplicate II 存在重复元素 II
题目 代码部分一(1113ms 2.25%)class Solution { public boolean containsNearbyDuplicate(int[] nums, int k) { if(k < 0) return false; for(int i = 0; i < nums.l...转载 2018-10-09 21:23:11 · 668 阅读 · 0 评论 -
Java/88. Merge Sorted Arrays 合并两个有序数组
题目 代码部分一(4ms 99.41%)class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { for(int i = m; i < m + n; i++){ nums1[i] = nums2[i - m]; ...转载 2018-10-19 17:39:14 · 688 阅读 · 0 评论 -
Java/905. Sort Array By Parity II 按照奇偶排序数组
题目 代码部分一(20ms)class Solution { public int[] sortArrayByParityII(int[] A) { int tmp = 0; for (int i = 0; i < A.length; i++) { if (A[i] % 2 != 0 &...转载 2018-11-12 11:01:07 · 690 阅读 · 0 评论 -
Java/929. Unique Email Address 独特的电子邮件地址
题目 代码部分一(96ms 26.74%)class Solution { public int numUniqueEmails(String[] emails) { Set<String> set = new HashSet<>(); int res = 0; St...转载 2018-11-12 21:28:20 · 2111 阅读 · 0 评论 -
Java 关于 null 的面试题
public class Test{ public void myMethod(Object obj){ System.out.println("My Object"); } public void myMethod(String str){ System.out.println("My String"); } ...转载 2018-11-14 22:59:55 · 933 阅读 · 0 评论 -
Java/945. Minimum Increment to Make Array Unique 使数组唯一的最小增量
题目 代码部分一(345ms 20.11%)class Solution { public int minIncrementForUnique(int[] A) { int[] nums = new int[41000]; int count = 0; for(int i : A){ ...转载 2018-12-24 17:03:01 · 971 阅读 · 0 评论 -
Java/957. Prison Cells After N Days N天后的牢房
题目 题目不难,很容易找到思路,比较坑的是找循环节。(一个小技巧,给的Example1中有七个数据,从这个数字开始到双倍、三倍)一般题目不会无端给这么多测试数据的 代码部分一(12ms 85.61%)class Solution { public int[] prisonAfterNDays(int[] cells, int N) {...转载 2019-01-01 16:42:22 · 1082 阅读 · 0 评论 -
Java/806. Number of Lines To Write String 写字符串所需要的行数
题目 代码部分(2ms 100%)class Solution { public int[] numberOfLines(int[] widths, String S) { int[] res = new int[2]; char[] ch = S.toCharArray(); in...转载 2019-01-01 16:48:19 · 924 阅读 · 0 评论 -
Java/970. Powerful Integers 强整数
题目 代码部分(6ms 99.21%)class Solution { public List<Integer> powerfulIntegers(int x, int y, int bound) { Set<Integer> set = new HashSet(); //List<Intege...转载 2019-01-17 22:44:24 · 1041 阅读 · 0 评论 -
Java/965. Univalued Binary Tree 单值二叉树
题目 代码部分一(4ms 92.35%)class Solution { public boolean isUnivalTree(TreeNode root) { return isUnival(root, root.val); } public boolean isUnival(TreeNode root, i...转载 2019-01-13 16:40:33 · 1055 阅读 · 0 评论 -
Java/973. K Closest Points to Origin 最接近原点的K个点
题目题解:首先会给到我们一系列的坐标点(二维),找出这些坐标里与原点(0,0)距离最短的K个点所以依次把各个点的距离求出来,然后找出距离最短的K个保存到结果输出就行了代码部分一(63ms)class Solution { public int[][] kClosest(int[][] points, int K) { M...原创 2019-01-14 10:53:27 · 1489 阅读 · 1 评论 -
Java/976. Largest Perimeter Triangle 三角形的最大周长
题目 代码部分一(19ms)class Solution { public int largestPerimeter(int[] A) { Arrays.sort(A); for(int i = A.length - 3; i >= 0; i--){ if(A[i] > A[i+1] - ...转载 2019-01-14 15:24:43 · 1167 阅读 · 0 评论 -
Spring Boot/正确解决Thymeleaf、freemarker引入css、js、img文件无效的问题
之前遇到这个问题的时候,在网上查了半天都没有找到正确的解决方法。今天想起来了,简单整理发上来了 首先本问题是基于Spring Boot的情况下的,其他情况类比解决就行 一、将前端文件放入项目时,首先确认路径:src/main/resources/staticcss、js、img文件应放在static下:SpringBoot下系统默认扫描静态文件的位置HTML文件应该...原创 2019-02-22 22:32:44 · 5363 阅读 · 2 评论 -
SpringBoot/使用MyMapper自动生成接口和xml所遇到的问题
一、Cannot instantiate object of type tk.mybatis.mapper.generator.MapperPlugin二、According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applicatio原创 2019-02-23 23:02:47 · 1378 阅读 · 0 评论 -
Java/961. N-Repeated Element in Size 2N Array 重复 N 次的元素
题目 代码部分一(16ms)class Solution { public int repeatedNTimes(int[] A) { int[] nums = new int[10001]; int n = A.length/2; Arrays.fill(nums, 0);//可不要 初始默认0...转载 2018-12-24 15:11:54 · 1033 阅读 · 0 评论 -
Java/944. Delete Columns to Make Sorted 删列造序
题目 代码部分一(26ms 66.80%)class Solution { public int minDeletionSize(String[] A) { int len = A[0].length(); if(len < 2) return 0; int res = 0;...转载 2018-12-27 19:00:09 · 2172 阅读 · 0 评论 -
Java/258.Add Digits 各位相加
题目 代码部分一(5ms 42.26%)class Solution { public int addDigits(int num) { int res = Integer.MAX_VALUE; int temp = 0; while(res >= 10){ res = 0; ...转载 2018-11-16 18:19:02 · 748 阅读 · 0 评论 -
Java/172. Factorial Trailing Zeroes 阶乘后的零
题目 代码部分(14ms 99.46%)class Solution { public int trailingZeroes(int n) { int res = 0; while(n > 0){ n /= 5; res += n; } r...转载 2018-11-16 18:22:25 · 885 阅读 · 0 评论 -
Java/496. Next Greater Element I 下一个更大元素
题目 代码部分一(9ms 78.68%)class Solution { public int[] nextGreaterElement(int[] nums1, int[] nums2) { int len1 = nums1.length; int len2 = nums2.length; int[] re...转载 2018-11-22 20:18:07 · 825 阅读 · 0 评论 -
Java/412.Fizz Buzz
题目 代码部分(2ms 98.26%)class Solution { public List<String> fizzBuzz(int n) { List<String> res = new ArrayList<>(); for(int i = 1; i <= n; i++){ ...转载 2018-11-17 12:32:47 · 888 阅读 · 0 评论 -
Java/933. Number of Recent Calls 最近请求的次数
题目 代码部分一(119ms 93.15%)class RecentCounter { Queue<Integer> queue; public RecentCounter() { queue = new LinkedList<>(); } public int ping(int t...转载 2018-11-20 10:57:15 · 1007 阅读 · 0 评论