”LeeCode“ 的搜索结果

     给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 解法:采用滑动窗口的解题思路,每遇到...

     原题链接:Leecode 28. 实现 strStr() class Solution { public: int strStr(string haystack, string needle) { if(haystack.size()==0 || needle.size()==0) return 0; int res=-1,j=0; for(int i=0;i<...

     给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。...

     Leecode 46 思路:全排列,一般会用回溯法 代码: class Leecode46 { std::vector<std::vector<int>>Leecode46_permute(std::vector<int>& nums) { std::vector<std::vector<int>...

     Leecode 283 移动零 很基础,算法并不好,两个for循环了 ,时间复杂度为O(n^2) public class leecode283 { public static void main(String[] args) { int[] nums = {0,1,0,3,12}; moveZeroes(nums); for (int i...

     通过哈希表,我们可以快速地查找整数的左右相邻整数,并更新它们所在序列的长度信息,从而在遍历过程中实现对连续序列的查找和更新。哈希表也叫散列表,哈希表是一种数据结构,它提供了快速的插入操作和查找操作,...

     解题思路 小于0都不是,然后转换成字符串解决。 代码如下 <?php class Solution { /** * @param Integer $x * @return Boolean */ function isPalindrome($num) { if ($num<... return false...

     Leecode每日一题>二叉树的垂序遍历 题目链接 思路:map+multiset+dfs 这题其实就是按照纵坐标、横坐标、值依次排序。 map 键:坐标 值:multiset(用于给同一坐标的值排序),然后重写map比较器,先纵坐标再横坐标 ...

     根据提供的引用内容,LeeCode797是一个关于图的问题,要求给定一个有向无环图(DAG),找到所有从起点到终点的路径。以下是一个可能的解决方案: ```python class Solution: def allPathsSourceTarget(self, graph...

     思路:先判断字符串是否有重复字符,若没有重复,返回字符串长度,若有遍历所有子字符串,记录字符个数,最大个数为2的子串记录长度,返回最大长度。返回使得最终数组元素之 和 大于或等于 k 所需的 最少 操作次数。...

     Leecode49 思路: 对每个元素排序,然后用map来存储,用元素做键,同样字母的组成的字符串的列表做值。 最后按值返回列表 代码: class Solution { public List<List<String>> Leecode49_groupAnagrams...

     LeeCode(栈 )20_有效的括号 题目: 给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序...

     题目: 给定一个排序数组 nums 和一个目标值 var ,在数组中找到目标值,并返回其索引 如果目标值不存在数组中,返回它将会被按顺序插入的位置 题目链接:搜索插入位置 题目限制: ...必须使用时间复杂度为O(log ...

     背景 算法对程序员有多重要还用说嘛,现在诸多大厂面试都硬指标考核算法,虽然平时用的不多,但是用的不多不代表它没用,只能说我们目前还没上升到追求算法极限的境界。 近期喜迎1024程序员节,公司举办了算法大赛,...

     var combinationSum = function (candidates, target) { candidates.sort((a,b)=>{return b-a}) let len = candidates.length let min = candidates[len-1]; let res=[]; let path =[];...

     删除回文子序列解题思路代码复杂度 力扣链接 解题思路 官方题解 简单是简单,但是这规律我不一定看的出来,看答案才知道 代码 public int removePalindromeSub(String s) { int n = s.length();...

     一、题目 二、解题思路 (1)思路一 循环法:2的幂是偶数,除以2余数为0,一直循环的除以2,商为1时,表示次数为2的次幂。 (2)思路二 以下是2的幂次,十进制和二进制的对照表。 ...将2的幂次与2的幂次减一进行按位...

     题目: 题解:动态规划的典型例子, 核心思路:小偷从左到右走过这一排房子,在每间房子前都有两种选择:抢或者不抢。假设小偷在某个房间,那么小偷现在就有两个选择,第一是偷这个房子以及这个房子隔壁的隔壁的...

10  
9  
8  
7  
6  
5  
4  
3  
2  
1