E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Leetcode(链表)
Redis是什么
Redis的数据结构丰富,支持存储的value类型包括string(字符串)、list(
链表
)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。这些数据类型都支持
骆驼整理说
·
2025-06-10 12:50
分布式微服务框架
开源框架及中间件
java
redis
LeetCode
高频 SQL 50 题(基础版)—— 高级字符串函数 / 正则表达式 / 子句(修复表中的名字 患某种疾病的患者 删除重复的电子邮箱 按日期分组销售产品 列出指定时间段内所有的下单 )
目录1667.修复表中的名字简单1527.患某种疾病的患者简单196.删除重复的电子邮箱简单1484.按日期分组销售产品简单1327.列出指定时间段内所有的下单产品简单1517.查找拥有有效邮箱的用户简单1667.修复表中的名字简单表:Users+----------------+---------+|ColumnName |Type |+----------------+---------+|u
程序员合理
·
2025-06-10 12:19
LeetCode高频
SQL
50
题(基础版)
数据库
sql
leetcode
(
LeetCode
动态规划(基础版))96. 不同的二叉搜索树 (递推 || 递归)
题目:96.不同的二叉搜索树思路:二叉树长度为n时,枚举每个点u作为根节点root,那么root左边的数构成左子树种数left,root右边的数构成右子树种数right,那么当前u为根节点下,二叉树的种数为left*right。答案便是总和,时间复杂度0(n^2)。方法一:递推,时间复杂度0(n^2)。C++版本:classSolution{public:intnumTrees(intn){vec
·
2025-06-10 12:19
每日
leetcode
2356.每位教师所教授的科目种类的数量-力扣(
LeetCode
)题目表:Teacher+-------------+------+|ColumnName|Type|+-------------+---
XiaoyaoCarter
·
2025-06-10 12:16
leetcode训练
leetcode
算法
职场和发展
mysql
数据库
LeetCode
- 543. 二叉树的直径
目录题目思路解析读者可能出现的错误写法正确写法题目543.二叉树的直径-力扣(
LeetCode
)思路解析这个算法的思路是通过深度优先搜索(DFS)来计算二叉树的直径:定义直径:二叉树的直径是指树中任意两个节点之间的最长路径长度
GalaxyPokemon
·
2025-06-10 12:15
算法
深度优先
leetcode
Java8 StreamAPI 学习笔记
如数组、
链表
、集合等。在StreamAPI中,Stream不是数据结构本身,而是一个
AI天才研究院
·
2025-06-10 10:37
Python实战
自然语言处理
人工智能
语言模型
编程实践
开发语言
架构设计
leetcode
SQL解题:3564. 季节性销售分析
leetcode
SQL解题:3564.季节性销售分析题目:表:sales±--------------±--------+|ColumnName|Type|±--------------±-------
流落的小鬼
·
2025-06-10 09:31
数据库
算法
二叉树 力扣hot100热门面试算法题 面试基础 核心思路 背题 将有序数组转换为二叉搜索树 二叉树的层序遍历 验证二叉搜索树 二叉搜索树中第k小的元素 二叉树的右视图 二叉树展开为
链表
从前序与中序
二叉树将有序数组转换为二叉搜索树https://
leetcode
.cn/problems/convert-sorted-array-to-binary-search-tree/核心思路高度平衡的二叉搜索树定义为
尘土哥
·
2025-06-10 08:54
算法
leetcode
面试
【经典算法】
LeetCode
28 找出字符串中第一个匹配项的下标(Java/C/Python3实现含注释说明,Easy)
题目:【经典算法】
LeetCode
20:有效的括号(Java/C/Python3实现含注释说明,Easy)作者主页:进朱者赤的博客精选专栏:经典算法作者简介:阿里非典型程序员一枚,记录在大厂的打怪升级之路
进朱者赤
·
2025-06-10 08:20
#
经典算法
算法
java
c语言
上海华为OD--JAVA面试总结
我是2021年6月21日收到华为OD的机试邀请,华为OD机试第一次做很难,我在2019年的时候第一次接触这个机试,三道题一题不会,要想通过,前期不去
LeetCode
上刷题那是不可能的,好在这次面试有个华为的人事全程对接
Tsinghua University
·
2025-06-10 06:38
面试经验分享
java
【NO.24】
LeetCode
HOT 100—53. 最大子数组和
文章目录53.最大子数组和解题方法一:动态规划方法二:前缀和53.最大子数组和53.最大子数组和给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。示例2:输入:nums=[1]输出:1示例
悬浮海
·
2025-06-10 03:12
#
LeetCode
HOT
100
leetcode
算法
53.
最大子数组和
【
Leetcode
刷题记录】53. 最大子数组和--前缀和解法
53.最大子数组和给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。常规解法是动态规划,这里采用前缀和的解法。首先,理解前缀和的概念:给定一个数组nums,其前缀和数组prefixSums
钓一朵雪
·
2025-06-10 02:40
算法算题笔记
leetcode
算法
LeetCode
- 199. 二叉树的右视图
题目199.二叉树的右视图-力扣(
LeetCode
)思路右视图是指从树的右侧看,对于每一层,只能看到该层最右边的节点。
GalaxyPokemon
·
2025-06-10 02:39
LeetCode大师之路
算法
LeetCode
- 560. 和为 K 的子数组
目录题目为什么前缀和+哈希表能找到所有和为K的子数组正确写法复杂度分析题目560.和为K的子数组-力扣(
LeetCode
)解题思路有两种主要方法:暴力法:检查所有可能的子数组,计算它们的和,统计等于k的子数组数量前缀和
GalaxyPokemon
·
2025-06-10 02:39
LeetCode大师之路
leetcode
算法
职场和发展
代码随想录算法训练营第四十四天|1143.最长公共子序列、1035.不相交的线、53. 最大子序和、392.判断子序列
今日题目1143.最长公共子序列题目:1143.最长公共子序列-力扣(
LeetCode
)思考:对于两个字符串,计算最长公共子序列的长度,首先定义dp数组dp[i][j],长度为[0,i-1]的字符串text1
一杯咖啡Miracle
·
2025-06-10 01:03
代码随想录算法训练营
算法
力扣刷题(第十六天)
灵感来源-保持更新,努力学习-python脚本学习删除排序
链表
中的重复元素解题思路本题要求删除排序
链表
中的重复元素,由于
链表
是有序的,所以重复的元素在
链表
中是连续出现的。
eachin_z
·
2025-06-10 00:54
leetcode
算法
职场和发展
LeetCode
- 238. 除自身以外数组的乘积
目录题目核心思想算法步骤图解示例时间和空间复杂度读者可能出现的错误写法正确的写法题目238.除自身以外数组的乘积-力扣(
LeetCode
)核心思想使用双指针,将每个位置的结果分解为两部分的乘积:该位置左侧所有元素的乘积该位置右侧所有元素的乘积算法步骤创建结果数组
GalaxyPokemon
·
2025-06-10 00:53
LeetCode大师之路
算法
leetcode
数据结构
【
LeetCode
】力扣刷题攻略路线推荐!适合新手小白入门~(含各类题目序号)
所以我们刷题要讲究路线攻略以及技巧~大体路线方向由简入难数学数组
链表
字符串哈希表双指针递归栈队列树图与回溯算法贪心动态规划刷题技巧建议刷题的时候分成四轮来刷,不用想着第一次就把单个分类的全部刷完。
·
2025-06-10 00:23
delphi.数据结构.
链表
链表
作为一种基础的数据结构,用途甚广,估计大家都用过。
链表
有几种,常用的是:单
链表
及双
链表
,还有N
链表
,本文着重单/双
链表
,至于N
链表
。。。不经常用,没法说出一二三来。
weixin_30730151
·
2025-06-09 23:52
数据结构与算法
Delphi实现
链表
在本文中,我把对
链表
的操作封装到一个类中,此类是单向
链表
,如果想做成双向列表,需要在PNode里面加入一个Pre,指向当前指针的前一项;如果是环形
链表
,则需要将尾节点的Next指向头节点。
Chenzhigang_002
·
2025-06-09 23:20
Delphi开发篇
delphi
链表
代码训练
LeetCode
(26)分发糖果
代码训练(25)
LeetCode
之加油站Author:OnceDayDate:2025年6月9日漫漫长路,才刚刚开始…全系列文章可参考专栏:十年代码训练_Once-Day的博客-CSDN博客参考文章:135
Once-Day
·
2025-06-09 23:46
#
十年代码训练
leetcode
算法
React Hooks 的原理、常用函数及用途详解
2.Hooks的底层原理
链表
结构:Hooks通过单向
链表
记录状态。每次组件渲染时,React会按顺序遍历
链表
,读取或更新对应的状态
前端页面仔
·
2025-06-09 22:43
react.js
前端
前端框架
开发语言
javascript
算法
数据结构之栈
系列文章目录数据结构之ArrayList-CSDN博客数据结构之LinkedList-CSDN博客目录系列文章目录前言一、栈的常用方法二、栈的模拟实现三、栈的应用场景1.将递归转化为循环,例如
链表
的逆序打印
BUG召唤师
·
2025-06-09 20:32
数据结构
115,[经典面试题--留存率计算]SQL训练之,力扣,1097. 游戏玩法分析 V
-力扣(
LeetCode
)二,题干表:Activity+--------------+---------+|ColumnName|Type|+--------------+---------+|player_id
凡梦_leo
·
2025-06-09 09:11
SQL实战训练
leetcode
pandas
python
数据库
sql
留存率
新增率
数据结构---Deepseek作答
工业应用及前沿趋势五个维度深入解析:一、数据结构的核心使命1.解决数据与计算资源的矛盾空间效率:最小化内存占用(如压缩位图存储海量布尔值)时间效率:优化操作速度(哈希表实现O(1)查找)访问模式适配:顺序访问(数组)vs随机访问(
链表
部分分式
·
2025-06-09 09:41
数据结构
力扣[
LeetCode
]-面试150Java代码实现
力扣[
LeetCode
]-面试150Java代码实现文章目录力扣[
LeetCode
]-面试150Java代码实现数组、字符串篇1.合并两个有序数组2.移除元素3.删除有序数组中的重复项4.删除有序数组中的重复项
kearily
·
2025-06-09 09:09
leetcode
面试
算法
Java 8新特性(详细总结)
类接口中的默认方法与静态方法新时间日期API重复注解与类型注解新特性简介速度更快Lambda表达式StreamAPI便于并行最大减少空指针异常Optional速度更快:修改底层数据结构,如HashMap(数组-
链表
优秀的颜
·
2025-06-09 06:47
Java开发
java
10月12日华为秋招笔试试题+题解+在线测评
第一题为码量不小的并查集+自定义排序第二题为Dijstra算法+枚举技巧第三题是字符串模拟+树哈希塔子哥的配套刷题网站:codefun2000.com题号题目提交网址难度(对标
leetcode
)核心做法
塔子哥学算法
·
2025-06-09 05:39
最新大厂笔试真题+解析
华为
算法
数据结构
【DFS】子集(两种递归策略)
-力扣(
LeetCode
).-备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界IT名企DreamOffer。
敲击石头的一百零一次
·
2025-06-09 05:08
ds
深度优先
算法
算法学习Day01 | 数组理论基础、
LeetCode
704.二分查找、
LeetCode
27.移除元素
一、数组理论基础定义:数组是存放在连续内存空间上的相同类型数据的集合。数组可以通过下标索引的方式获取到下标下对应的数据。特点:数组下标是从0开始的。数组内存空间的地址是连续的。数据支持随机访问,根据下标(索引)随机访问的时间复杂度为O(1)。数组的元素是不能删的,只能覆盖。数组是如何支持随机访问的数组支持随机访问的原因是因为它们在内存中是连续存储的。可以通过简单地使用数组索引来直接计算出元素在内存
不会写代码的里奇
·
2025-06-09 04:04
算法
算法
leetcode
数据结构
c++
面试
c语言
笔记
算法学习day01(二分\双指针\滑动窗口\
链表
)
一、二分法首先,二分法搜索的前提是数组必须是有序的。然后在一个有序的数组里面找到目标值。while(leftnums[mid]更新左边界left=mid+1如果相等,说明找到了,returnmid;}注意的点:while循环中的条件是影响到下面更新边界操作的。借助一下开闭区间来理解(卡尔那边学到的)1.如果是leftnums[fast]*num[fast])result[size--]=nums[
梦想成为java高手!
·
2025-06-09 04:04
算法
学习
javascript
Python爬虫实战:爬取力扣(
LeetCode
)每日一题详解与代码实现
1.项目介绍:为何爬取力扣每日一题1.1力扣每日一题的价值力扣(
LeetCode
)作为全球知名的编程刷题平台,每日发布一道“每日一题”,涵盖算法和数据结构各类经典题目。
Python爬虫项目
·
2025-06-09 04:03
2025年爬虫实战项目
python
爬虫
开发语言
pandas
游戏
算法
leetcode
LeetCode
面试刷题技巧-二分查找算法(下):通过
LeetCode
学习二分查找算法-销售价值减少的颜色球
前言以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟!MATLAB-30天带你从入门到精通MATLAB深入理解高级教程(附源码)tableau可视化数据分析高级教程1648.销售价值减少的颜色球你有一些球的库存inventory,里面包含着不同颜色的球。一个顾客想要任意颜色总数为orders的球。这位顾客有一种特殊的方式衡量球的价值:每个球的价值是目前剩下的
文宇肃然
·
2025-06-09 03:30
算法
leetcode
每日算法刷题Day25 6.7:
leetcode
二分答案3道题,用时1h40min(遇到两道动态规划和贪心时间较长)
3.1631.最小体力消耗路径(中等,dfs不熟练)1631.最小体力消耗路径-力扣(
LeetCode
)思想1.你准备参加一场远足活动。
爱coding的橙子
·
2025-06-09 03:57
算法
算法
leetcode
动态规划
每日算法刷题Day24 6.6:
leetcode
二分答案2道题,用时1h(下次计时20min没写出来直接看题解,节省时间)
2.4最小化最大值本质是二分答案求最小。二分的mid表示上界。1.套路c++:2.题目描述1.给你一个整数n,表示有n间零售商店。总共有m种产品,每种产品的数目用一个下标从0开始的整数数组quantities表示,其中quantities[i]表示第i种商品的数目。你需要将所有商品分配到零售商店,并遵守这些规则(条件):一间商店至多只能有一种商品,但一间商店拥有的商品数目可以为任意件。分配后,每间
爱coding的橙子
·
2025-06-09 03:27
算法
算法
leetcode
java
每日算法刷题Day22 6.4:
leetcode
二分答案3道题,用时1h30min
5.1898.可移除字符的最大数目(中等,学习判断子序列)1898.可移除字符的最大数目-力扣(
LeetCode
)思想1.给你两个字符串s和p,其中p是s的一个子序列。
爱coding的橙子
·
2025-06-09 03:26
算法
算法
leetcode
职场和发展
LeetCode
刷题offer21-简单-调整数组顺序使奇数位于偶数前面_
leetcode
给定一个数组,数组中正整数乱序,调整数组中数字顺序,使得任一奇数在所有
大家好,我是布小禅,一个尽力让无情的代码变得生动有趣的IT小白,很高兴能偶认识你,关注我,每天坚持学点东西,我们以后就是大佬啦!博客主页:❤布小禅❤作者专栏:❤Python❤❤Java❤❤力扣题❤这是我刷第47/100道力扣简单题兄弟,想一起学习算法吗?想一起变强吗?想毕业的时候在算法方面吊打面试官吗?想成为刷题狂人吗?快来联系我,一起互相监督,一起征服力扣~~我的伙伴,刷题四天王(自己封的):英
m0_60721823
·
2025-06-08 22:50
leetcode
算法
职场和发展
【
leetcode
刷题之路】面试经典hot100(2)——普通数组+矩阵+
链表
合并区间5.3【数组】轮转数组5.4【前缀和】除自身以外数组的乘积5.5【哈希表】缺失的第一个正数6矩阵6.1【哈希表】矩阵置零6.2【模拟】螺旋矩阵6.3【模拟】旋转图像6.4【分治】搜索二维矩阵II7
链表
小天才才
·
2025-06-08 17:17
#
力扣
leetcode
面试
算法
链表
数据结构
LeetCode
回溯(N皇后与解数独)
51N皇后n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个不同的n皇后问题的棋子放置方案,该方案中‘Q’和‘.’分别代表了皇后和空位。解法回溯法N皇后要注意两个皇后不能同时出现在同一行、同一列、同一左斜线和同一右斜线。同一行可在递归时完成记录,不需要额外的容器记录,同一列、左斜线和右斜线都是
zzh123353
·
2025-06-08 16:13
9.6第四周
leetcode
算法
数据结构
【
Leetcode
】37.解数独(困难)
一、题目1、题目描述编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空白格用'.'表示。示例1:输入:board=[["5","3",".",".","7",".",".",".","."],["6",".","."
明朗晨光
·
2025-06-08 13:52
Leetcode高频面试题目
leetcode
递归
回溯
【
LeetCode
】N 皇后(回溯)
51.N皇后-力扣(
LeetCode
)一、题目按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。
小七mod
·
2025-06-08 13:20
#
LeetCode
#
算法
leetcode
算法
N皇后
暴力递归
回溯
LeetCode
算法题4.1:递归和回溯-解数独
文章目录解数独回溯:仅仅在实现方式上有区别总结解数独题目链接:https://
leetcode
-cn.com/problems/sudoku-solver/题目描述:编写一个程序,通过填充空格来解决数独问题
消逝者
·
2025-06-08 13:48
数据结构与算法
算法
leetcode
算法-每日一题(DAY1)移动零
1.题目链接:283.移动零-力扣(
LeetCode
)2.题目内容:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。
浮灯Foden
·
2025-06-08 05:20
数据结构与算法-每日一题
算法
数据结构
c++
面试
leetcode
力扣 第314场周赛 Q3 使用机器人打印字典序最小的字符串【难度:中等,rating: 1953】(栈+贪心)
题目链接https://
leetcode
.cn/problems/using-a-robot-to-print-the-lexicographically-smallest-string/题目来源于:第
nefu-ljw
·
2025-06-08 04:17
力扣-剑指offer
leetcode
算法
贪心算法
栈
leetcode
1061. 按字典序排列最小的等效字符串 中等
给出长度相同的两个字符串s1和s2,还有一个字符串baseStr。其中s1[i]和s2[i]是一组等价字符。举个例子,如果s1="abc"且s2="cde",那么就有'a'=='c','b'=='d','c'=='e'。等价字符遵循任何等价关系的一般规则:自反性:'a'=='a'对称性:'a'=='b'则必定有'b'=='a'传递性:'a'=='b'且'b'=='c'就表明'a'=='c'例如,s
圣保罗的大教堂
·
2025-06-08 04:14
leetcode
leetcode
深入理解无锁队列与C++原子操作
内存顺序(MemoryOrder)无锁队列实现环形缓冲区队列(单生产者/单消费者)
链表
式无锁队列(多生产者/多消费者)关键问题与优化ABA问题内存回收为什么原子操作比加锁性能更好锁的实现原理原子操作原理深入理解无锁队列与
栖林_
·
2025-06-08 00:44
C++
c++
开发语言
并发
LeetCode
——1970. 你能穿过矩阵的最后一天(Last Day Where You Can Still Cross)[困难]——分析及代码(Java)
LeetCode
——1970.你能穿过矩阵的最后一天[LastDayWhereYouCanStillCross][困难]——分析及代码[Java]一、题目二、分析及代码1.并查集(1)思路(2)代码(3
·
2025-06-07 21:59
leetcode
热题HOT 74. 搜索二维矩阵
一、问题描述:给你一个满足下述两条属性的mxn整数矩阵:每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。给你一个整数target,如果target在矩阵中,返回true;否则,返回false。二、二分查找:1、思路分析:使用二分查找的思想,将二维矩阵当作一维数组来处理。将二维矩阵展开成一维数组后,可以通过计算元素在一维数组中的索引来访问对应的元素。设定搜索范围为
糯弋
·
2025-06-07 21:56
leetcode
矩阵
算法
数据结构
LeetCode
热题 100 11. 盛最多水的容器
LeetCode
热题100|11.盛最多水的容器大家好,今天我们来解决一道经典的算法题——盛最多水的容器。
·
2025-06-07 21:25
LeetCode
热题 100 34. 在排序数组中查找元素的第一个和最后一个位置
LeetCode
热题100|34.在排序数组中查找元素的第一个和最后一个位置大家好,今天我们来解决一道经典的算法题——在排序数组中查找元素的第一个和最后一个位置。
_Itachi__
·
2025-06-07 21:25
LeetCode
leetcode
算法
职场和发展
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他