
算法
是狼不是dog
这个作者很懒,什么都没留下…
展开
-
力扣503. 下一个更大元素 II
class Solution { //暴力做法,同时复习使用java如何实现goto功能 public int[] nextGreaterElements(int[] nums) { int[] result = new int[nums.length]; outer: for(int i = 0 ; i < nums.length; i++){ inner: for(int j = .原创 2021-03-06 11:34:46 · 169 阅读 · 0 评论 -
面试题10- II. 青蛙跳台阶问题《剑指offer》力扣70
一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 提示: 0 <= n <= 100 class Solution { public int numWays(int n) { if (n <= 1) .原创 2020-06-07 20:23:29 · 242 阅读 · 0 评论 -
力扣128. 最长连续序列
class Solution { public int longestConsecutive(int[] nums) { if(nums.length == 0){ return 0; } //个人思路,先排序,然后通过++,但是时间复杂度太高 Arrays.sort(nums); int result = 1; int medium = 1; for(int i .原创 2020-06-06 16:16:26 · 124 阅读 · 0 评论