56. 合并区间
摘要:package leetcode; import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.List; public class demo_56 { publ
阅读全文
posted @
2021-05-29 11:28
一仟零一夜丶
阅读(70)
推荐(0)
55. 跳跃游戏
摘要:package leetcode; public class demo_55 { public boolean canJump(int[] nums) { int end=nums.length-1; boolean flag=true; while(end>0) { int length=0; f
阅读全文
posted @
2021-05-28 20:21
一仟零一夜丶
阅读(35)
推荐(0)
50. Pow(x, n)
摘要:package leetcode; public class demo_50 { public double myPow(double x, int n) { if(n==0) {return 1.0;} if(n<0) { return 1.0/backtrack(x, -n); } return
阅读全文
posted @
2021-05-28 19:23
一仟零一夜丶
阅读(52)
推荐(0)
22. 括号生成
摘要:package leetcode; import java.util.ArrayList; import java.util.List; public class demo_22 { public List<String> generateParenthesis(int n) { List<Stri
阅读全文
posted @
2021-05-28 16:06
一仟零一夜丶
阅读(59)
推荐(0)
54. 螺旋矩阵
摘要:package leetcode; import java.util.ArrayList; import java.util.List; public class demo_54 { public List<Integer> spiralOrder(int[][] matrix) { List<In
阅读全文
posted @
2021-05-28 14:52
一仟零一夜丶
阅读(57)
推荐(0)
88. 合并两个有序数组
摘要:1 package leetcode; 2 3 import java.util.Arrays; 4 5 public class demo_88 { 6 public void merge(int[] nums1, int m, int[] nums2, int n) { 7 //把nums2合并
阅读全文
posted @
2021-05-22 11:27
一仟零一夜丶
阅读(49)
推荐(0)
19. 删除链表的倒数第 N 个结点
摘要:链表有头结点 package leetcode; public class demo_19 { //设置一个全局变量,记录倒数第几个节点需要被删除 int index=1; public ListNode removeNthFromEnd(ListNode head, int n) { if(hea
阅读全文
posted @
2021-05-22 10:39
一仟零一夜丶
阅读(51)
推荐(0)
48. 旋转图像
摘要:顺时针旋转90度等于先转置再左右翻转 顺时针旋转180度等于先上下翻转再左右翻转 顺时针旋转270度等于先左右翻转再转置 package leetcode; public class demo_48 { public void rotate(int[][] matrix) { //顺时针旋转90度等
阅读全文
posted @
2021-05-21 19:20
一仟零一夜丶
阅读(325)
推荐(0)
47. 全排列 II
摘要:package leetcode; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class demo_47 { public List<List<Integer>> permut
阅读全文
posted @
2021-05-21 16:14
一仟零一夜丶
阅读(67)
推荐(0)
31. 下一个排列
摘要:package leetcode; public class demo_31 { public void nextPermutation(int[] nums) { int i; int j; for(i=nums.length-1;i>0;i--) { //从右往左寻找出nums[i-1]<num
阅读全文
posted @
2021-05-16 16:44
一仟零一夜丶
阅读(50)
推荐(0)
34. 在排序数组中查找元素的第一个和最后一个位置
摘要:1 package leetcode; 2 3 public class demo_34 { 4 public int[] searchRange(int[] nums, int target) { 5 int[] s= {-1,-1}; 6 if(nums.length==0) {return s
阅读全文
posted @
2021-05-15 09:43
一仟零一夜丶
阅读(37)
推荐(0)
40. 组合总和 II
摘要:package leetcode; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class demo_40 { public List<List<Integer>> combin
阅读全文
posted @
2021-05-14 17:29
一仟零一夜丶
阅读(39)
推荐(0)
39. 组合总和
摘要:package leetcode; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class demo_39 { public List<List<Integer>> combin
阅读全文
posted @
2021-05-12 10:25
一仟零一夜丶
阅读(82)
推荐(0)
46. 全排列
摘要:package leetcode; import java.util.ArrayList; import java.util.List; public class demo_46 { public List<List<Integer>> permute(int[] nums) { List<List
阅读全文
posted @
2021-05-11 20:38
一仟零一夜丶
阅读(51)
推荐(0)
45. 跳跃游戏 II
摘要:贪心算法 package leetcode; public class demo_45 { public int jump(int[] nums) { int end=nums.length-1; int step=0; int far; while(end>0) { far=end; //贪心算法
阅读全文
posted @
2021-05-10 22:19
一仟零一夜丶
阅读(41)
推荐(0)
82. 删除排序链表中的重复元素 II
摘要:链表无头结点 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val =
阅读全文
posted @
2021-05-10 15:47
一仟零一夜丶
阅读(34)
推荐(0)
实现有头结点的单链表
摘要:package leetcode; //单链表类 public class ListNode { public int val; public ListNode next; public ListNode() {} ListNode(int val) { this.val = val; } List
阅读全文
posted @
2021-05-09 21:11
一仟零一夜丶
阅读(67)
推荐(0)
83. 删除排序链表中的重复元素
摘要:链表无头结点 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val =
阅读全文
posted @
2021-05-09 21:10
一仟零一夜丶
阅读(60)
推荐(0)
2. 两数相加
摘要:链表有头结点 package leetcode; public class demo_2 { public ListNode addTwoNumbers(ListNode l1, ListNode l2) { ListNode l =new ListNode(); ListNode temp =ne
阅读全文
posted @
2021-05-09 20:30
一仟零一夜丶
阅读(53)
推荐(0)
17. 电话号码的字母组合
摘要:队列法 package leetcode; import java.util.ArrayList; import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.Queue
阅读全文
posted @
2021-05-08 21:40
一仟零一夜丶
阅读(110)
推荐(0)