技术栈
leetcode
hn小菜鸡
1 小时前
数据结构
·
算法
·
leetcode
LeetCode 763、划分字母区间
题目:给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。例如,字符串 "ababcc" 能够被分为 ["abab", "cc"],但类似 ["aba", "bcc"] 或 ["ab", "ab", "cc"] 的划分是非法的。
Nil208
1 小时前
数据结构
·
算法
·
leetcode
leetcode 108有序数组转换为二叉搜索树
这道题的核心就是:每次取有序数组的中间元素作为根节点,然后左半部分递归构造左子树,右半部分递归构造右子树。
土司大王
3 小时前
算法
·
leetcode
·
链表
LeetCode hot100——相交链表
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。
土司大王
3 小时前
算法
·
leetcode
·
链表
LeetCode hot100——回文链表
给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。
重生之后端学习
15 小时前
开发语言
·
数据结构
·
算法
·
leetcode
·
职场和发展
283. 移动零[简单]✅
题目:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。
想吃火锅1005
3 天前
算法
·
leetcode
·
职场和发展
【leetcode】153. 寻找旋转排序数组中的最小值js
题号33搜索旋转排序数组的前置题吧感觉是。思路跟灵神学的:https://leetcode.cn/problems/find-minimum-in-rotated-sorted-array/solutions/1987499/by-endlesscheng-owgd/
旖旎夜光
18 小时前
数据结构
·
c++
·
算法
·
leetcode
·
二分查找
LeetCode 852:山脉数组的峰顶索引(二分查找) —— 题解
🎯 欢迎来到「山脉数组的峰顶索引」题解之旅! 本文将带你从"翻越一座单峰山脉找最高点"这一直观场景出发,深入理解二分查找二段性的精妙运用,并掌握如何比较相邻元素判断上升/下降来定位峰顶下标。
鹿角片ljp
3 天前
数据结构
·
算法
·
leetcode
LeetCode 33. 搜索旋转排序数组 | 从半边有序性质推导二分变形解法 + 全边界复盘
整数数组 nums 原本是按升序排列的,且数组中的元素互不重复。在预先未知的某个下标上进行了一次旋转,例如 [0,1,2,4,5,6,7] 在下标 3 处旋转后变为 [4,5,6,7,0,1,2]。 请你在旋转后的数组中搜索目标值 target,如果数组中存在目标值则返回它的下标,否则返回 -1。要求算法时间复杂度必须是 O (log n) 级别。
鹿角片ljp
3 天前
算法
·
leetcode
·
职场和发展
LeetCode 1. 两数之和 | 从暴力枚举到哈希表最优解 + 空间换时间思想全复盘
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,且同一个元素不能使用两次。你可以按任意顺序返回答案。
LuminousCPP
1 天前
c语言
·
数据结构
·
笔记
·
算法
·
leetcode
栈和队列专题(四):LeetCode 232. 用栈实现队列|双栈分工 + 按需迁移 + 摊还 O(1)
在栈和队列专题(二)中,我们用两个队列实现了栈:通过反复搬运元素,把队列的 FIFO(先进先出)转换成了栈的 LIFO(后进先出)。
青 春 记 忆
1 天前
开发语言
·
python
·
leetcode
LeetCode 155. 最小栈|Python 解法详解
CSDN 算法专题 · 栈与队列 | 难度:中等设计支持 push、pop、top 和 getMin 的栈,所有操作都要求常数时间。
鹿角片ljp
2 天前
算法
·
leetcode
·
职场和发展
LeetCode 46. 全排列|吃透回溯
全排列是回溯算法的第一道母题,也是绝大多数新手最真实的状态:看思路秒懂,一写代码全错。给定一个不含重复数字的数组 nums ,返回其所有可能的全排列,可以按任意顺序返回答案。
小欣加油
2 天前
数据结构
·
c++
·
算法
·
leetcode
·
职场和发展
leetcode3069 将元素分配到两个数组中I
问题描述比较清晰,可以模拟这个过程来解题。
.道阻且长.
2 天前
算法
·
leetcode
·
职场和发展
11.LeetCode算法习题讲解--滑动窗口--将x减到0的最小操作数
习题链接:1658. 将 x 减到 0 的最小操作数 - 力扣(LeetCode)给定一个数组,每次都从两边进行操作删除,让x减去数组最左侧或最右侧的数据,直到x减为0返回最小操作数
wenyq7
2 天前
算法
·
leetcode
LeetCode 2460. Apply Operations to an Array
You are given a 0-indexed array nums of size n consisting of non-negative integers.
青 春 记 忆
2 天前
python
·
leetcode
·
链表
LeetCode 142. 环形链表 II|Python 解法详解
CSDN 算法专题 · 链表 | 难度:中等若链表有环,返回入环的第一个节点;无环返回 null,且不允许修改链表。
evans在进步
2 天前
java
·
leetcode
·
动态规划
LeetCode 62:不同路径——Java 二维动态规划详解
一个机器人位于 m × n 网格的左上角,需要移动到网格的右下角。机器人每次只能执行以下两种操作之一:
从琳开始989
2 天前
算法
·
leetcode
·
职场和发展
优选算法——双指针(算法原理+力扣题)
文章摘要:本文深入解析双指针算法的核心思想与实战应用,涵盖同向、相向、快慢指针三大经典场景。通过移动零、复写零、快乐数、盛最多水的容器、有效三角形的个数、和为s的两个数、三数之和等七道力扣高频题目,系统讲解算法原理、解题思路与代码实现,助你快速掌握双指针技巧,提升算法解题效率。
从琳开始989
2 天前
算法
·
leetcode
·
职场和发展
优选算法——滑动窗口(概念+解题模板+LeetCode例题讲解)
文章摘要: 本文系统介绍了滑动窗口算法的概念,解题模板,并通过七道经典 LeetCode 例题(长度最小的子数组、无重复字符的最长子串、最大连续1的个数、将X减到0的最小操作数、水果成篮、找出字符串中所有字母异位词、串联所有单词的子串)详细拆解其应用,从而巩固滑动窗口的知识。
Nil208
2 天前
算法
·
leetcode
·
职场和发展
leetcode 94二叉树的中序遍历
这题就是标准的二叉树中序遍历递归写法核心记住一句:中序遍历 = 左 → 根 → 右比如:中序遍历结果: