leetcode

琢磨先生David5 小时前
数据结构·算法·leetcode
Day1:基础入门·两数之和(LeetCode 1)给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
超级大福宝6 小时前
数据结构·c++·算法·leetcode
N皇后问题:经典回溯算法的一些分析NNN皇后问题是计算机科学和算法设计中的一个经典问题。给定一个大小为 N×NN \times NN×N 的棋盘,我们需要在棋盘上放置 NNN 个皇后,使得它们彼此之间不能相互攻击(即任意两个皇后不能在同一行、同一列或同一对角线上)。本文将详细解析一个C++解决方案,并探讨其背后的算法思想。
Charlie_lll7 小时前
后端·算法·leetcode
力扣解题-88. 合并两个有序数组给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。
菜鸡儿齐7 小时前
java·算法·leetcode
leetcode-最小栈设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。实现 MinStack 类:
Frostnova丶8 小时前
数据结构·算法·leetcode
LeetCode 1356. 根据数字二进制下1的数目排序给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。 如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。 请你返回排序后的数组。
im_AMBER10 小时前
数据结构·学习·算法·leetcode
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
样例过了就是过了10 小时前
数据结构·算法·leetcode·链表
LeetCode热题100 环形链表 II给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。 不允许修改链表。
tyb33333312 小时前
算法·leetcode·职场和发展
leetcode:吃苹果和队列自动排序,堆顶永远是最小元素(最小堆)适用场景:优先处理 “最早过期”“最小” 等优先级问题(如吃苹果)
踩坑记录12 小时前
leetcode
leetcode hot100 74. 搜索二维矩阵 二分查找 medium矩阵满足:这意味着:整个矩阵如果按行“拉直”,是一个严格递增的一维数组 所以可以直接用 二分查找。 不需要真的展开数组,只需要“映射索引”。
TracyCoder12312 小时前
算法·leetcode
LeetCode Hot100(60/100)——55. 跳跃游戏题目链接: https://leetcode.cn/problems/jump-game/给定一个非负整数数组 nums,你最初位于数组的第一个下标。
Charlie_lll13 小时前
后端·算法·leetcode
力扣解题-438. 找到字符串中所有字母异位词给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。
菜鸡儿齐14 小时前
linux·算法·leetcode
leetcode-有效的括号给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:
We་ct14 小时前
前端·算法·leetcode·typescript
LeetCode 102. 二叉树的层序遍历:图文拆解+代码详解LeetCode经典二叉树题目——102. 二叉树的层序遍历,这道题是二叉树广度优先搜索(BFS)的入门必刷题,也是面试中高频出现的基础题,不管是新手还是复盘,都值得好好吃透。
苦藤新鸡14 小时前
算法·leetcode
65.搜索平移数组的最小值示例 1:示例 2:示例 3:
重生之后端学习14 小时前
java·数据结构·算法·leetcode·职场和发展·深度优先
35. 搜索插入位置35. 搜索插入位置简单给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
Frostnova丶14 小时前
leetcode·哈希算法
(1)LeetCode 1. 两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。
努力学算法的蒟蒻15 小时前
算法·leetcode·面试
day96(2.25)——leetcode面试经典15053. 最大子数组和918. 环形子数组的最大和
吕司15 小时前
算法·leetcode
LeetCode Hot Code——找到字符串中所有字母异位词给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。
踩坑记录15 小时前
leetcode
leetcode hot100 153. 寻找旋转排序数组中的最小值 medium 二分查找数组特点:例如:为什么只能和右端点比较?假设遇到 nums[mid] > nums[left] 这个情况:
让我上个超影吧15 小时前
java·数据结构·算法·leetcode
【力扣34】在排序数组中查找元素的第一个和最后一个位置目录力扣题目核心思路:用 “找第一个≥目标值” 的二分模板统一边界逻辑代码实现关键解析给定非递减排序的整数数组 nums 和目标值 target,需找到 target 在数组中的第一个位置和最后一个位置;若不存在则返回 [-1, -1],要求时间复杂度为 O(log n)。