力扣
屠一乐
越是恐惧,越要战胜
展开
-
【力扣九日】day4
1.重新排列数组 力扣1470class Solution { public int[] shuffle(int[] nums, int n) { int [] res = new int[2*n]; for(int i = 0;i < n;i++) { res[2*i] = nums[i]; res[2*i+1] = nums[n+i]; } return res原创 2022-03-06 11:52:41 · 113 阅读 · 0 评论 -
【力扣九日】day3一维数组
1.爬楼梯 力扣70思想和斐波那契一样class Solution { public int peakIndexInMountainArray(int[] arr) { int n = arr[0], k = 0; for(int i = 1;i < arr.length;i++ ){ if(n < arr[i]){ n = arr[i]; k = i;原创 2022-03-05 11:05:50 · 375 阅读 · 0 评论 -
【leetcode九日】day2
1.求1+2+…+n 力扣231. 直接for循环,适合入门做提升信心class Solution { public int sumNums(int n) { int s = 0; for(int i = 1;i <= n;i++) s += i; return s; }}2.2 的幂 力扣326 2的32次幂大于32位,因此只要31次幂进行class Solution { public bool原创 2022-03-03 23:22:24 · 320 阅读 · 0 评论 -
【leetcode九日】day1
1.两数之和 原题371不让我用+我偏要class Solution { public int getSum(int a, int b) { return a + b; }}2.两数之和 递归(面试题17.01)好了不闹了,思路:使用&来判断都为1的,使用 << 1,来进一位。1010 << 1 得到 10100这个时候,我们漏了互斥的那些数据。使用^来计算,互斥的位得到:101这个时候,我们又到了下一次循环。1010原创 2022-03-02 22:25:52 · 183 阅读 · 0 评论