一、力扣978978. 最长湍流子数组 - 力扣(LeetCode) (一)题目详情 给定一个整数数组 arr ,返回 arr 的 最大湍流子数组的长度 。 示例 1: 输入:arr = [9,4,2,10,7,8,8,1,9] 输出:5 解释:arr[1] > arr[2] < arr[3] > arr[4] < arr[5] 示例 2: 输入:arr max = Math.max(Math.max(max,f[i]),g[i]); } return max; } } 运行截图: 二、力扣 单词拆分 - 力扣(LeetCode) (一)题目详情 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 return dp[n]; } } 运行截图: 三、力扣467467.
场景 买卖股票的最佳时机 输入:[7,1,5,3,6,4] 输出:5 解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 ] 输出: 7 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。 扑克牌中的顺子 输入: [1,2,3,4,5] 输出: True 输入: [0,0,1,2,5] 输出: True 思路:注意数组中最大值和最小值(除0之外)相差要小于数组长度 public 例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+8=19。请问该机器人能够到达多少个格子? 返回链表 4->5.
原题链接:https://leetcode.cn/problems/longest-palindromic-substring/ 难度:中
原题链接:https://leetcode.cn/problems/longest-palindromic-substring/
一、题目描述 来源:力扣(LeetCode) 给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。
他 每天 都往力扣银行里存钱。 最开始,他在周一的时候存入 1 块钱。从周二到周日,他每天都比前一天多存入 1 块钱。在接下来每一个周一,他都会比 前一个周一 多存入 1 块钱。 给你 n ,请你返回在第 n 天结束的时候他在力扣银行总共存了多少块钱。
比如: 小偷到了第3家,他有两个选择:不偷第3家之后去第4家、偷完第3家之后去第5家。 这时他需要比较的是: 从第4家开始能偷到的最多金钱 第3家的金钱加上从第5家开始能偷到的最多金钱 上面两者谁更多,就选择怎么做。
✨ 前言 本文用于记录力扣有关链表的oj题,环形链表l和环形链表II. 主要采用快慢指针的方法. 一、环形链表 声明:题目来源于 力扣 题目链接:传送门 题目介绍: 给你一个链表的头节点 head ,判断链表中是否有环。 slow) { return true; } } return false; } 提交结果: 二、环形链表 声明:题目来源于 力扣
比如:从 7 个数中取 4 个数,开始的时候遍历到 4 就足够了,因为从 5 开始凑不齐 4 个数,之后的遍历也是同样如此。 i + 1, stack, result); } stack.pop(); } } } 代码更改极少,我们看看结果:执行用时:5
目录 第1题:二进制中1的个数 第2题:打印从 1 到最大的 n 位十进制数 第3题:删除链表的节点 第4题:调整数组顺序使奇数位于偶数前面 第5题:链表中倒数第K个节点 第6题:反转链表 第7题:二叉树的镜像 第8题:顺时针打印矩阵 第9题:数组中出现次数超过一半的数 第10题:最小的K个数 ---- 力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不是最高效解决方案,只求互相提升 ---- 第5题:链表中倒数第K个节点 试题要求如下: ? 回答(C语言): /** * Definition for singly-linked list.
示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 限制: 0 <= 节点个数 <= 5000 有三种方案: 使用栈解决 双链表解决 递归解决 使用栈解决
getNext(getNext(fast)) // 37 89 42 4 37 89 42 4 37 } return fast === 1; } console.log(isHappy(7)); 5 treeData = { val: 1, left: { val: 2, left: { val: 4, left: null, right: null, }, right: { val: 5,
1、两数之和 解题方法:①两层遍历求解 ②使用hashMap存储对应的数值和下标
原题链接:https://leetcode.cn/problems/valid-parentheses/
原题链接:https://leetcode.cn/problems/valid-parentheses/
请你返回由 [low, high] 范围内所有顺次数组成的 有序 列表(从小到大排序)。
力扣78. 子集 题目描述: 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 , i+1); // 撤销选择 track.pop_back(); } } }; 完整的测试示例C++代码如下: /* 力扣
/c/" 输出:"/c" 示例 5: 输入:"/a/../../b/../c//.//" 输出:"/c" 示例 6: 输入:"/a//b////c/d//././/.."
个人,给定一个 res 数组,每个元素含有两个元素,表示这两个人不能结为朋友,再给定一个 req 数组,每个元素也含有两个元素,表示这两个人想要结成朋友
给出方程式 A / B = k, 其中 A 和 B 均为代表字符串的变量, k 是一个浮点型数字。根据已知方程式求解问题,并返回计算结果。如果结果不存在,则返回 -1.0。