Leetcode
文章平均质量分 53
小胖丨学编程
这个作者很懒,什么都没留下…
展开
-
【LeetCode1252】奇数值单元格的数目 | Python实现 | Java实现
LeetCode 1252 奇数值单元格的数目原创 2022-07-12 14:12:07 · 367 阅读 · 2 评论 -
【LeetCode676】实现一个魔法字典 | Python实现 | Java实现
LeetCode676. 实现一个魔法字典原创 2022-07-11 17:13:04 · 290 阅读 · 0 评论 -
【LeetCode48】旋转图像 | Python实现 | Java实现
给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。原创 2022-07-01 16:37:00 · 229 阅读 · 0 评论 -
【LeetCode35】搜索插入位置 | Python实现 | Java实现
LeetCode 35.搜索插入位置原创 2022-06-11 10:20:08 · 190 阅读 · 0 评论 -
【LeetCode29】两数相除 | Python实现 | Java实现
LeetCode 两数相除原创 2022-06-10 11:28:55 · 260 阅读 · 0 评论 -
【LeetCode33】 搜索旋转排序数组 | Python实现 | Java实现
整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0原创 2022-06-05 14:58:58 · 159 阅读 · 0 评论 -
【LeetCode28】 实现 strStr() | Python实现 | Java实现
Python Java LeetCode 28 实现 strStr()原创 2022-06-02 11:14:37 · 318 阅读 · 0 评论 -
【LeetCode27】移除元素 | Python实现 | Java实现
LeetCode 27 移除元素原创 2022-06-01 21:31:49 · 135 阅读 · 0 评论 -
【LeetCode26】删除有序数组中的重复项 | Python实现 | Java实现
LeetCode26:删除有序数组中的重复项文章目录LeetCode26:删除有序数组中的重复项解题思路Java代码Python代码删除有序数组中的重复项给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入原创 2022-05-31 11:26:41 · 236 阅读 · 0 评论 -
【LeetCode22】括号生成 | Python实现 | Java实现
LeetCode22:括号生成文章目录LeetCode22:括号生成解题思路Java代码Python代码括号生成数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]解题思路使用递归的思想,递归的结束条件是,左右两边加入的括号都为n,即 l0, r0。如果l>0,后原创 2022-05-27 15:28:34 · 111 阅读 · 0 评论 -
【LeetCode21】合并两个有序链表 | Python实现 | Java实现
LeetCode21: 合并两个有序链表文章目录LeetCode21: 合并两个有序链表解题思路Java代码Python代码合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例原创 2022-05-25 11:21:07 · 152 阅读 · 0 评论 -
【LeetCode20】有效的括号 | Python实现 | Java实现
LeetCode20: 有效的括号文章目录LeetCode20: 有效的括号解题思路Java代码Python代码有效的括号给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例 2:输入:s = "()[]{}"输出:true示例3:输入:s = "([)]"输出:false解题思路我原创 2022-05-24 20:24:28 · 183 阅读 · 0 评论 -
【LeetCode462】最少移动次数使数组元素相等 II | Python实现 | Java实现
LeetCode462: 最少移动次数使数组元素相等 II文章目录LeetCode462: 最少移动次数使数组元素相等 II解题思路Java代码Python代码最少移动次数使数组元素相等 II给你一个长度为 n 的整数数组 nums ,返回使所有数组元素相等需要的最少移动数。在一步操作中,你可以使数组中的一个元素加 1 或者减 1 。示例 1:输入:nums = [1,2,3]输出:2解释:只需要两步操作(每步操作指南使一个元素加 1 或减 1):[1,2,3] => [2,2原创 2022-05-20 09:00:00 · 181 阅读 · 0 评论 -
【算法】| python 实现 LeetCode n皇后问题 | 回溯法
回溯算法–n皇后问题文章目录回溯算法--n皇后问题什么是回溯法?回溯法可以解决的问题?n后问题——问题描述n后问题——解题思路回溯模板——伪代码实现n后问题——复杂度分析n后问题——实现代码什么是回溯法? 回溯法有“通用的解题法”之称。用它可以系统地搜索一个问题的所有解或任一解。回溯法是一个既带有跳跃性的搜索算法。它在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。算法搜索至解空间树的任一结点时,先判断该结点是否包含问题的解。如果肯定不包含,则跳过对以该结点为根的子树的搜索原创 2022-05-09 16:57:17 · 1707 阅读 · 0 评论 -
萌新小白LeetCode之路——03.数组中的重复数字
萌新小白LeetCode之路——03.数组中的重复数字Leetcode专栏Leetcode第1题(暴力法)Leetcode第1题(HashMap解法)Leetcode第9题Leetcode第21题题目找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数...原创 2020-03-11 19:40:59 · 183 阅读 · 0 评论 -
萌新小白LeetCode之路——03.数组中的重复数字(进阶版)
萌新小白LeetCode之路——03.数组中的重复数字Leetcode专栏Leetcode第1题(暴力法)Leetcode第1题(HashMap解法)Leetcode第9题Leetcode第21题题目找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数...原创 2020-03-11 14:12:48 · 138 阅读 · 0 评论 -
萌新小白LeetCode之路——1.Two Sum(进阶版)
进阶LeetCode之路——1.Two SumLeetcode专栏Leetcode第一题(暴力法)Leetcode第9题Leetcode第21题题目Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume...原创 2020-03-11 12:23:05 · 181 阅读 · 0 评论 -
萌新小白LeetCode之路——9. Palindrome Number(回文数字83%)
英文题目:Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.中文题目:确定一个整数是否是回文。当一个整数向前和向后读取相同的数据时,它就是一个回文。实例:解题思路:当数字小于0,则一定不是回文当数字大于等于...原创 2019-02-24 22:38:52 · 187 阅读 · 0 评论 -
萌新小白LeetCode之路——1.leetcode_Two Sum
leetcode第一题题目Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not...原创 2018-12-31 20:09:01 · 288 阅读 · 0 评论 -
萌新小白LeetCode之路——21.Merge Two Sorted(49.8%)
萌新小白LeetCode之路——21.Merge Two Sorted(49.8%)题目:合并两个排序的链表,并将其作为一个新列表返回。新列表应该通过拼接前两个列表的节点来创建。实例:Input: 1->2->4, 1->3->4Output: 1->1->2->3->4->4解题思路:这种题目在数据结构书中,都有源代码,天勤王道上均...原创 2019-01-04 00:01:24 · 187 阅读 · 0 评论