技术栈
leetcode
Nil208
1 天前
算法
·
leetcode
·
哈希算法
leetcode 49字母异位分组
本题要求将字符串数组中的字母异位词分到同一组。字母异位词指的是:两个字符串包含相同的字符,且每个字符出现的次数相同,只是排列顺序不同。
Nil208
2 天前
算法
·
leetcode
·
职场和发展
leetcode 5最长回文子串
dp[i][j] 表示字符串 s 从下标 i 到 j 的子串是否为回文。dp[i][j] = true:是回文子串。
m0_67457197
2 天前
python
·
算法
·
leetcode
力扣 hot 100 python
560. 和为 K 的子数组 - 力扣(LeetCode)给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。子数组是数组中元素的连续非空序列。
圣保罗的大教堂
2 天前
leetcode
leetcode 3727. 最大交替平方和 中等
给你一个整数数组 nums。你可以以任意顺序 重新排列元素 。数组 arr 的 交替得分 定义为:在对 nums 重新排列后,返回其 最大可能的交替得分。
Xin770
2 天前
leetcode
LeetCode 200. 岛屿数量(DFS 深度优先遍历法)
连通规则:仅上下左右,斜对角不算连通。原始网格:岛屿数量是网格 DFS 的模板题。核心思想就是:遇到一块新陆地,就一次性把所有相连陆地全部 “淹没”,统计一共能找到多少次新陆地。除 DFS 递归版本外,还可以用 BFS 队列迭代实现。
alphaTao
2 天前
算法
·
leetcode
LeetCode 每日一题 2026/10/12-2026/10/18
记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步AND/OR 操作不会增加或减少某一位上 1 的总数,只会把某个数的 1 挪到另一个数上。 平方和要最大,应该把 1 尽量集中到少数几个大数上,因为把一位从小数挪到大数,平方和会变大。 先统计每一位上有多少个 1,再贪心拼出 k 个数:每次把还没用完的位都放进当前这个数,让它尽量大,然后把平方加进答案。
Cccp.123
2 天前
数据结构
·
算法
·
leetcode
【leetcode】(十三)大数据处理
1)哈希函数可以把数据按照种类均匀分流。2)布隆过滤器用于集合的建立与查询,并可以节省大量空间。3)一致性哈希解决数据服务器的负载管理问题。
Pniubi
2 天前
数据结构
·
算法
·
leetcode
力扣70爬楼梯
70. 爬楼梯 - 力扣(LeetCode)和打家劫舍一样的思路①跨一级台阶到②跨两级台阶到则:f(x) = f(x-1) + f(x-2)
Navigator_Z
3 天前
c语言
·
算法
·
leetcode
LeetCode //C - 1293. Shortest Path in a Grid with Obstacles Elimination
You are given an m x n integer matrix grid where each cell is either 0 (empty) or 1 (obstacle). You can move up, down, left, or right from and to an empty cell in one step.
Nil208
3 天前
算法
·
leetcode
·
职场和发展
leetcode 64最小路径和
dp[i][j] 表示从左上角 (0,0) 出发,到达位置 (i,j) 时的最小路径和。例如:dp[2][3] 表示从 (0,0) 到 (2,3) 的最小路径和。
Nil208
3 天前
算法
·
leetcode
·
职场和发展
leetcode 72编辑距离
dp[i][j] 表示:将 word1 的前 i 个字符转换成 word2 的前 j 个字符,所需要的最少操作次数。
Nil208
3 天前
leetcode
·
哈希算法
·
散列表
leetcode 136只出现一次的数字
题目:给定一个非空整数数组 nums,除了某个元素只出现一次以外,其余每个元素均出现两次,找出那个只出现一次的元素。
局部有解
3 天前
c++
·
算法
·
leetcode
LeetCode Hot100 438 找到字符串中所有字母异位词
原题链接这题整体比较简单。最容易想到的就是直接暴力算法,时间复杂度为O(N²)。 随后观察后发现,其实可以使用滑动窗口的方式,每次只添加或者只删除一个字母的计数,那么再加上统计所有字母数字的数组,得到的时间复杂度约为O(26N)。 但是注意到题目中似乎并没有限制p的长度一定小于等于s的长度。在数据中似乎也并没有给出反例。或许是要作为一种特殊情况处理。 最开始的时候还把这个s和p的长度搞反了,导致出现一些错误。
Nil208
3 天前
数据结构
·
算法
·
leetcode
leetcode 75颜色分类
采用双指针 + 遍历指针(三指针法),通过交换元素,将数组划分为三个区域:左边全部是 0。中间全部是 1。
aqiu111111
3 天前
算法
·
leetcode
·
链表
CodeTop按顺序刷题0003:LeetCode 206. 反转链表(迭代法图文详解与动态演示)
大家好!欢迎来到我的 CodeTop 按顺序刷题 合集。今天我们来攻克高频面试题:206. 反转链表。
不会就选b
3 天前
数据结构
·
算法
·
leetcode
算法日常・每日刷题--<动态规划>29
673. 最长递增子序列的个数 - 力扣(LeetCode)给定一个未排序的整数数组 nums,返回最长递增子序列的个数。 注意:序列要求严格递增,子序列不要求连续。
虚无的纽扣
3 天前
算法
·
leetcode
·
职场和发展
【力扣刷题】第五天:将 x 减到 0 的最小操作数、最大连续1的个数 III
自律是普通人最大的武器原题:1658. 将 x 减到 0 的最小操作数 - 力扣(LeetCode)。
hanlin03
3 天前
笔记
·
算法
·
leetcode
刷题笔记:力扣第32题-最长有效括号
1.遇到括号就想用栈,初步想法是只使用top指针来模拟栈,遇到'('就压入栈,遇到')'时,如果栈内有元素(即有剩余'(')就弹出栈,计数值+2;若没有元素,说明不是有效括号,计数值清零。最后记录最大的计数值就是答案。完整代码如下:
All for pursuit.
3 天前
数据结构
·
c++
·
算法
·
leetcode
·
动态规划
【动态规划-21】312.戳气球
有 n 个气球,编号为0 到 n - 1,每个气球上都标有一个数字,这些数字存在数组 nums 中。现在要求你戳破所有的气球。戳破第 i 个气球,你可以获得 nums[i - 1] * nums[i] * nums[i + 1] 枚硬币。 这里的 i - 1 和 i + 1 代表和 i 相邻的两个气球的序号。如果 i - 1或 i + 1 超出了数组的边界,那么就当它是一个数字为 1 的气球。
Scintilla_y
4 天前
算法
·
leetcode
·
散列表
DAY2 滑动窗口
给定一个含有 n** 个正整数的数组和一个正整数 target。**找出该数组中满足其总和大于等于** target** 的长度最小的 子数组 [nums_(l), nums_(l+1), ..., nums_(r-1), nums_(r)] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。