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数据结构刷题
青少年编程与数学 01-011 系统软件简介 16 Redis数据库
青少年编程与数学01-011系统软件简介16Redis数据库一、历史沿革(一)起源(二)早期发展(三)成熟与扩展(四)持续创新二、技术架构(一)内存存储与
数据结构
(二)持久化机制(三)主从复制(四)哨兵系统
明月看潮生
·
2025-06-15 04:55
编程与数学
第01阶段
数据库
青少年编程
redis
编程与数学
【递归、搜索与回溯】FloodFill算法(一)
前言说明:本专栏主要记录本人递归,搜索与回溯算法的学习以及
LeetCode
刷题
记录,按专题划分每题主要记录:(1)本人解法+本人屎山代码;(2)优质解法+优质代码;(3)精益求精,更好的解法和独特的思想
愚润泽
·
2025-06-15 04:49
#
递归
搜索与回溯算法
C++刷题专栏
算法
c++
leetcode
LeetCode
——1818. 绝对差值和(Minimum Absolute Sum Difference)[中等]——分析及代码(Java)
LeetCode
——1818.绝对差值和[MinimumAbsoluteSumDifference][中等]——分析及代码[Java]一、题目二、分析及代码1.二分法(1)思路(2)代码(3)结果三、其他一
江南土豆
·
2025-06-15 03:17
数据结构与算法
LeetCode
Java
题解
LeetCode
|910. 最小差值 II(day19)
作者:MJ昊博客:掘金、CSDN等公众号:程序猿的编程之路今天是昊的算法之路第19天,今天分享的是
LeetCode
第910题最小差值II的解题思路。
·
2025-06-15 03:44
LeetCode
- 76. 最小覆盖子串
题目76.最小覆盖子串-力扣(
LeetCode
)假设我们用最简单的滑动窗口思路:设置左右指针,然后移动右指针扩大窗口,直到窗口包含所有t中的字符,再移动左指针缩小窗口。
GalaxyPokemon
·
2025-06-15 03:14
LeetCode大师之路
服务器
运维
leetcode
数据结构
算法
leetcode
2566. 替换一个数字后的最大差值 简单
给你一个整数num。你知道DannyMittal会偷偷将0到9中的一个数字替换成另一个数字。请你返回将num中恰好一个数字进行替换后,得到的最大值和最小值的差为多少。注意:当Danny将一个数字d1替换成另一个数字d2时,Danny需要将nums中所有d1都替换成d2。Danny可以将一个数字替换成它自己,也就是说num可以不变。Danny可以将数字分别替换成两个不同的数字分别得到最大值和最小值。
圣保罗的大教堂
·
2025-06-15 03:44
leetcode
leetcode
leetcode
3442. 奇偶频次间的最大差值 I 简单
给你一个由小写英文字母组成的字符串s。请你找出字符串中两个字符a1和a2的出现频次之间的最大差值diff=a1-a2,这两个字符需要满足:a1在字符串中出现奇数次。a2在字符串中出现偶数次。返回最大差值。示例1:输入:s="aaaaabbc"输出:3解释:字符'a'出现奇数次,次数为5;字符'b'出现偶数次,次数为2。最大差值为5-2=3。示例2:输入:s="abcabcab"输出:1解释:字符'
圣保罗的大教堂
·
2025-06-15 03:44
leetcode
leetcode
leetcode
2616. 最小化数对的最大差值 中等
给你一个下标从0开始的整数数组nums和一个整数p。请你从nums中找到p个下标对,每个下标对对应数值取差值,你需要使得这p个差值的最大值最小。同时,你需要确保每个下标在这p个下标对中最多出现一次。对于一个下标对i和j,这一对的差值为|nums[i]-nums[j]|,其中|x|表示x的绝对值。请你返回p个下标对对应数值最大差值的最小值。示例1:输入:nums=[10,1,2,7,1,3],p=2
圣保罗的大教堂
·
2025-06-15 03:43
leetcode
leetcode
Leetcode
209. 长度最小的子数组 (C++)
题目:给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输入:target=7,nums=[2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。示例2:输入:target
皇乌冬
·
2025-06-15 01:04
算法
leetcode
c++
c语言
leetcode
209.长度最小的子数组
给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输入:target=7,nums=[2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。示例2:输入:target=4,nu
·
2025-06-15 01:03
Leetcode
:209. 长度最小的子数组(C++)
给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其和≥target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输入:target=7,nums=[2,3,1,2,4,3]输出:2解释:子数组[4,3]是该条件下的长度最小的子数组。示例2:输入:target=4,nums=[
Cosmoshhhyyy
·
2025-06-15 01:32
LeetCode
算法
数据结构
Vue3+TypeScript实现迭代器模式
它是一种行为型设计模式,提供了一种顺序访问集合元素的方法,而不用暴露底层
数据结构
。
菜喵007
·
2025-06-14 23:43
设计模式
typescript
迭代器模式
前端
vue
leetcode
HOT100(49.字母异位词分组)
这个题我们可以想到,如果我们将这个字符串数组里面的字符串,每个都排好序,那么如果这两个字符串如果是字母异位词,那么他们排序后就会相等。我们可以创建一个HashMap,遍历字符串数组,然后将遍历取到的字符串转化为字符数组,然后进行排序。排序后再转化为字符串,将其作为key。然后我们再去map集合里面根据这个key去取list集合(如果不存在就创建一个空集合)。之后将当前的字符串存入到list集合中,
CHEN5_02
·
2025-06-14 22:08
leetcode
100
leetcode
算法
职场和发展
趣解PyTorch:带你从小白到实战的入门指南
核心概念1.Tensor(张量)和TensorFlow一样,PyTorch的核心
数据结构
叫Tensor,就是高维数组:import
勤奋的知更鸟
·
2025-06-14 21:59
AI大模型
AI工具
人工智能
pytorch
人工智能
python
【
leetcode
】26. 删除有序数组中的重复项
删除有序数组中的重复项题目题解1.解法2.快慢指针题目26.删除有序数组中的重复项给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在
·
2025-06-14 20:24
算法题练习小技巧之区间合并--套路详细讲解带例题和源码(Python,C++)
(本文源于最近
刷题
刷到区间合并的问题,第一次写极其不熟练,在这里总结并写一点相关套路)所谓区间合并,可以理解成一个n行两列的二维数组,每一行的两个数字表示一个区间的左右端点,现在需要对这些区间进行相关操作
立志成为算法讲师
·
2025-06-14 19:47
基础算法详解
算法
python
c++
开发语言
leetcode
题解538:把二叉搜索树转换为累加树
一、题目内容题目要求将给定的二叉搜索树(BST)转换为累加树(GreaterSumTree),使每个节点的值等于原树中大于或等于该节点值的所有节点值之和。转换后的树应保持原有的二叉搜索树结构。二、题目分析(一)输入和输出输入:二叉搜索树的根节点root。输出:转换后的累加树的根节点。(二)递归函数convertBST的逻辑基本情况:如果当前节点为空(root==NULL),说明当前分支没有节点,直
晨曦学习日记
·
2025-06-14 19:47
算法
Python队列与堆栈深度解析:从基础实现到高并发消息系统的实战之旅
引言:
数据结构
的力量在开发一个高并发的实时交易系统时,我遭遇了这样的困境:每秒需处理10万+订单请求,同时保证严格的顺序性和可靠性。
熊猫钓鱼>_>
·
2025-06-14 17:08
python
开发语言
leetcode
-sql数据库面试题冲刺(高频SQL五十题)
题目:1934.确认率表:Signups±---------------±---------+|ColumnName|Type|±---------------±---------+|user_id|int||time_stamp|datetime|±---------------±---------+User_id是该表的主键。每一行都包含ID为user_id的用户的注册时间信息。表:Confi
我想吃烤肉肉
·
2025-06-14 17:37
sql
测试面试
数据库
leetcode
sql
leetcode
-sql数据库面试题冲刺(高频SQL五十题)
题目:1141.查询近30天活跃用户数表:Activity±--------------±--------+|ColumnName|Type|±--------------±--------+|user_id|int||session_id|int||activity_date|date||activity_type|enum|±--------------±--------+该表没有包含重复数据
我想吃烤肉肉
·
2025-06-14 17:37
sql
测试面试
数据库
leetcode
sql
leetcode
-sql数据库面试题冲刺(高频SQL五十题)
题目:1164.指定日期的产品价格产品数据表:Products±--------------±--------+|ColumnName|Type|±--------------±--------+|product_id|int||new_price|int||change_date|date|±--------------±--------+(product_id,change_date)是此表的
我想吃烤肉肉
·
2025-06-14 17:36
sql
测试面试
数据库
leetcode
sql
MySQL索引优化:回表
回表是一个与索引查询相关的重要概念,通常指当使用索引查询数据时,仅通过索引无法获取所需的全部字段信息,需要再次访问数据表(聚簇索引)以获取完整数据的过程一、回表的基本概念索引的本质MySQL中的索引(如B+树索引)是一种
数据结构
weixin_43833540
·
2025-06-14 17:35
mysql
数据库
数据结构
——第二章 线性表
一、单选题(共13题,48.2分)1、表长为n的顺序存储的线性表,当在任何位置上插入或删除一个元素的概率相等时,插入一个元素所需移动元素的平均次数为(),删除一个元素需要移动的元素的个数为()。A、(n-1)/2//删除B、nC、n+1D、n-1E、n/2//插入F、(n+1)/2G、(n-2)/2正确答案:EA2、线性表是具有n个()的有限序列。A、表元素B、字符C、数据元素D、数据项E、信息正
Andy℡。
·
2025-06-14 16:28
数据结构
链表
【408计算机考研】
数据结构
——第二章 线性表
第二章线性表2.1线性表的定义和基本操作2.1.1线性表的定义线性表是具有相同数据类型的n(n>=0)个数据元素的有限序列,其中n为表长,当n=0时线性表是一个空表。若用L命名线性表,则其一般表示为L=(a1,a2,…,ai,ai+1,….,an,)......a1a2aiai+1an表头元素:“第一个”数据元素表尾元素:“最后一个”数据元素每个元素有且仅有一个直接前驱。除最后一个元素外,每个元素
菜菜子爱学习
·
2025-06-14 16:58
408学习笔记
学习
数据结构
算法
经验分享
第七十六篇
数据结构
探秘:字符串——代码世界与生活场景的隐形编织者
目录一、字符串的本质:字符的序列与不可变性生活映射:社交平台的“用户昵称”二、核心操作:字符串的高频“技能包”1.查找(Search)2.拼接(Concatenation)3.比较(Comparison)三、高级应用:字符串的“隐藏实力”1.编码与解码(Unicode/UTF-8)2.字符串压缩(Run-LengthEncoding)3.正则表达式(Regex)四、优化策略:处理海量文本的“利器”
随缘而动,随遇而安
·
2025-06-14 16:28
后端
大数据
数据结构
第七十八篇
数据结构
-链表:大数据世界里的隐形书架管理员
想象你在图书馆寻找一本《百年孤独》。你发现书架上的书并非按序号紧密排列,而是每本书都夹着一张纸条,写着下一本书的位置:“《百年孤独》的下本是《霍乱时期的爱情》,位于A-203”。这种通过“线索”连接离散位置的方式,正是链表(LinkedList)的核心思想。一、链表基础:图书馆里的隐形线索链表由一系列节点(Node)组成,每个节点包含:数据域:存储实际数据(如书名)指针域:存储指向下一个节点的地址
随缘而动,随遇而安
·
2025-06-14 16:28
后端
大数据
数据结构
数据结构
进阶——使用数组实现栈和队列详解与示例(C,C#,C++)
文章目录1、数组实现栈栈的基本操作C语言实现C#语言实现2、数组实现队列队列的基本操作C语言实现C#语言实现C++语言实现总结在编程世界中,
数据结构
是构建高效算法的基石。
白话Learning
·
2025-06-14 16:28
数据结构
数据结构
c语言
c#
c++
数据结构
复习——第二章 线性表
一、线性表的定义和基本操作1.线性表的定义本节所讲的线性表是一种逻辑结构,表示元素之间一对一的相邻关系。具体实现为顺序表和链表,是指存储结构。线性表的特点:表中元素的个数有限表中元素具有逻辑上的顺序性,表中元素有其先后次序表中元素都是数据元素,每个元素都是单个元素表中元素的数据类型都相同,这意味着每个元素占有相同大小的存储空间表中元素具有抽象性,即仅讨论元素间的逻辑关系2.线性表的基本操作对于大部
Shirley_010129
·
2025-06-14 16:55
数据结构
链表
数据结构
--数组(详细分析)
目录引言数组数组的特性数组的优缺点优点:缺点:数组的声明与初始化数组的常见操作插入操作删除操作查找操作线性查找:二分查找:数组的常见问题实现反转数组数组中的最大和最小元素演示插入操作删除操作反转数组总结引言
数据结构
是计算机科学的基石
Papicatch
·
2025-06-14 16:24
算法与数据结构
数据结构
算法
数组
c#
考研数据结构
第七十七篇
数据结构
基石:数组——数字世界与生活智慧的无声交响曲
目录一、数组的本质:秩序与效率的协奏曲生活映射:图书馆书架系统二、核心操作:数组的四大生存技能1.访问(Access)——O(1)2.插入/删除(Insert/Delete)——O(n)3.搜索(Search)——O(n)三、多维数组:从线性到立体的跃迁1.二维数组:棋盘游戏世界2.三维数组:气象预测系统四、实战优化:数组的高阶艺术1.环形缓冲区:音乐播放队列2.位图(Bitmap):用户签到系统
·
2025-06-14 16:24
数据结构
错题整理(二)
数据结构
错题整理(二)文章目录
数据结构
错题整理(二)1、若有n阶对称矩阵A,以行序为主序方式,将其下三角形的元素(包括主对角线上所有元素)依次存放于一维数组B[1…(n(n+1))/2]中,则在B中确定
Morri3
·
2025-06-14 15:47
数据结构
错题
算法
数据结构
算法第5天|哈希表基础理论总结、有效的字母异位词
LeetCode
242、两个数组的交集
LeetCode
349、快乐数
LeetCode
202、两数之和
LeetCode
1
今日整体问题总结:1、在使用map中要注意find(x)查询的是键,而不是值2、要注意多使用迭代器来解决问题,而不是总是使用下标,要知道set、map常用的一些函数,便于简化计算。3、当判断一个值是不是出现过,要注意使用哈希表(数组、map、set要注意使用场合)哈希希表(散列表,hashtable)基础理论总结简单理解:哈希表就是一个数组,通过数组的下标索引访问数组中的元素哈希表作用:1、将一个
孟大本事要学习
·
2025-06-14 14:11
算法
散列表
哈希算法
算法第13天|继续学习二叉树:平衡二叉树(递归)、二叉树所有路径(递归)、左叶子之和(递归)
今日总结:思考前序遍历+回溯,后序遍历的使用场景,与递归流程平衡二叉树题目链接:110.平衡二叉树-力扣(
LeetCode
)整体思路:平衡二叉树是指:左右两棵子树的高度差小于1二叉树的高度:1、树中某个节点到其最远叶节点的路径长度
·
2025-06-14 14:41
算法第14天|继续学习二叉树:找二叉树左下角的值、二叉树路径总和、从中序遍历与后序遍历序列构建二叉树
3、从中序遍历与后序遍历序列构建二叉树:需要反复思考递归的返回、输入、停止、单次逻辑找二叉树左下角的值题目链接:513.找树左下角的值-力扣(
LeetCode
)整体思路:二叉树左下
孟大本事要学习
·
2025-06-14 14:41
算法
学习
数据结构
DAY 24冲击蓝桥杯——Python
数据结构
与算法06 栈(Stack)
6.1特点回顾下队列:先进先出。栈则是先进后出,类比于浏览器的后退功能。6.2时间复杂度访问:O(N)栈顶元素搜索:O(N)插入:O(1)删除:O(1)栈顶元素6.3栈的常用操作6.3.1创建栈#创建stackstack=[]6.3.2添加元素#向末尾添加stack.append(1)6.3.3获取即将出stack的元素#获取即将stack的元素O(1)temp1
·
2025-06-14 13:03
第十三届蓝桥杯C++B组省赛题解+复盘总结
文章目录1、九进制转十进制2、顺子日期3、
刷题
统计4、修剪灌木5、X进制减法6、统计子矩阵7、积木画8、扫雷9、李白打酒加强版10、砍竹子国赛前的最后模拟,做的还行,没有特别难的题目,比较满意的是这次自己做的都对了
Bswoalwo
·
2025-06-14 13:31
蓝桥杯
蓝桥杯
c++
职场和发展
Java详解
LeetCode
热题 100(33):
LeetCode
148. 排序链表
文章目录第1章:题目描述1.1题目原文1.2示例分析示例1:示例2:示例3:1.3约束条件1.4链表节点定义第2章:理解题目2.1核心概念2.1.1链表排序vs数组排序2.1.2时间复杂度要求分析2.2问题分析2.2.1为什么选择归并排序?2.2.2归并排序的核心步骤2.3关键挑战第3章:解法一-递归归并排序3.1算法思路3.2快慢指针找中点技术3.3Java完整实现3.4执行过程详细演示3.5合
全栈凯哥
·
2025-06-14 12:30
java
leetcode
链表
算法
三.比特币与加密钱包——数字资产的守护者
在前两篇文章中,我们解构了区块链的
数据结构
与共识引擎。现在,我们将深入探讨其上层应用的基石——价值的表示与安全。
木鱼时刻
·
2025-06-14 07:35
web3区块链
区块链
一.区块链基石——核心概念入门
本文旨在剥离市场炒作,从工程师的视角,解构区块链的核心技术组件、
数据结构
与协议流程。读完本文,您将对其技术实现有一个清晰的框架认知。
木鱼时刻
·
2025-06-14 07:04
web3区块链
区块链
LeetCode
226.翻转二叉树
226.翻转二叉树给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。示例1:输入:root=[4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]示例2:输入:root=[2,1,3]输出:[2,3,1]示例3:输入:root=[]输出:[]解法:varinvertTree=function(root){functionreverseTree(node,depth){if
m0_74267584
·
2025-06-14 06:58
leetcode
算法
职场和发展
leetcode
226.翻转二叉树
思路:递归递归实现交换结点即可,在递归函数中分别递归左子树和右子树。在主函数调用的时候直接把根结点放入即可。/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(
是小Y啦
·
2025-06-14 06:28
leetcode
算法
职场和发展
二叉树
LeetCode
0226.翻转二叉树【Go】
翻转二叉树
LeetCode
226.翻转二叉树题目描述给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。思路遍历的过程中去翻转每一个节点的左右孩子就可以达到整体翻转的效果。
熠熠晨曦_
·
2025-06-14 06:27
Algorithm
leetcode
算法
每日
leetcode
596.超过5名学生的课-力扣(
LeetCode
)题目表:Courses+-------------+---------+|ColumnName|Type|+-------------+--------
·
2025-06-14 06:26
《深入理解Apache Dubbo与实战》第三章的阅读笔记
第三章的主要内容是讲注册中心,书中主要围绕:1.注册中心的工作流程2.注册中心的
数据结构
3.订阅发布的实现4.缓存机制5.重试机制6.设计模式这几个部分讲解一、注册中心概述1.简介Dubbo通过注
我在阳澄湖畔吃炸鸡
·
2025-06-14 06:54
后端
JAVA
Dubbo
java
python 数据类型(容器)的比较,:有序数据类型,可变数据类型。序列数据类型,映射类型等
##题外话:先说下个人对
数据结构
的理解(初学者观点,佬们友好指出错误,不喜勿喷)
数据结构
:是数据存储方式+对数据存储方式的操作规则的无穷排列组合。
silver jocker
·
2025-06-14 06:52
python语言基础学习
python
xmind
notepad++
github
微信公众平台
笔记
其他
SQL力扣
今天的题好多casethenelseend的608-tree-nodehttps://
leetcode
.com/problems/tree-node/description/树节点,流控制语句CASE,
zhuiQiuMX
·
2025-06-14 06:22
sql
leetcode
数据库
Go的
数据结构
与算法-----实现可变长数组
切片在Golang中,数组长度是不可变的,那么我们可以自己实现简单的可变长数组。在Golang里面切片slice里就运用了可变长数组,slice是对底层数组的抽象和控制。那么我们先看看slice的结构体typeslicestruct{arrayunsafe.Pointer//表示任何类型的指针lenint//长度capint//容量}unsafe.Pointer是Go语言中的一个特殊类型,用于表示
Go达人
·
2025-06-14 04:10
开发语言
golang
go
【
刷题
java自用笔记】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档java
刷题
语法笔记1.数组长度:arr.length数组遍历数组中的随机索引二维数组二维数组遍历2.字符串1.s.charAt(0)2.
这个胖子不太裤
·
2025-06-14 03:06
java
笔记
开发语言
C语言学生成绩管理系统实践指南
它教授结构化编程、文件操作、
数据结构
和用户交互等关键编程技能。系统包括结构体数据存储、文本文件读写、命令行界面交互、排序和查找算法等核心功能。
laforet
·
2025-06-14 02:32
Python 的内置函数 dict
字典是Python中最常用的
数据结构
之一,它采用键值对(key-valuepairs)的形式存储数据,提供高效的数据查询能力。
IMPYLH
·
2025-06-14 02:01
python
笔记
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他