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数据结构刷题
LeetCode
hot 100—分割回文串
题目给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文串。返回s所有可能的分割方案。示例示例1:输入:s="aab"输出:[["a","a","b"],["aa","b"]]示例2:输入:s="a"输出:[["a"]]分析要将字符串s分割成一些子串,使得每个子串都是回文串,并返回所有可能的分割方案,可以使用回溯算法来解决这个问题。回溯算法通过递归的方式尝试所有可能的分割方案,同时利用动态
rigidwill666
·
2025-04-05 19:20
leetcode
leetcode
算法
职场和发展
数据结构
c++
Swift实现LRU缓存淘汰算法
LRU=LeastRecentlyUsed,最近最少使用使用的
数据结构
:链表,哈希表使用的编程语言:Swift思路描述:维护一个有序链表(我使用的双向链表)靠近尾部的节点则在时间上越早被访问当有新数据时
weixin_34037173
·
2025-04-05 18:47
swift
java
数据结构与算法
Deepseek与PostgreSQL的结合:在关系型数据库中提升搜索性能的前沿探索
传统的关系型数据库,尽管在
数据结构
和事务管理方面表现优异,但在处理复杂搜索、全文索引等任务时,往往显得力不从心。
荣华富贵8
·
2025-04-05 18:16
程序员的知识储备1
程序员的知识储备2
程序员的知识储备3
人工智能
struts
状态模式
java
后端
Redis 五种数据类型及底层
数据结构
详解
目录Redis数据类型概览String类型及底层实现2.1简单动态字符串(SDS)Hash类型及底层实现3.1哈希表(HashTable)3.2压缩列表(Ziplist)List类型及底层实现4.1双向链表(LinkedList)4.2压缩列表(Ziplist)
一休哥助手
·
2025-04-05 18:13
数据库
redis
数据结构
数据库
开源
数据结构
存储系统Redis的内部
数据结构
详解(下)
目录1、整数集合1.1、整数集合的定义1.2、升级1.3、降级2、压缩列表2.1、压缩列表定义2.2、压缩列表节点2.3、压缩列表对象3、总结C++软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/125529931
dvlinker
·
2025-04-05 18:43
C/C++实战专栏
C/C++软件开发从入门到实战
开源数据结构存储系统
redis
内部数据结构详解
Python中List的深度解析与智能化应用开发
标题:Python中List的深度解析与智能化应用开发在编程的世界里,Python作为一种灵活且强大的语言,其内置的
数据结构
之一——list(列表),无疑是开发者最常使用的工具之一。
StarfallRaven13
·
2025-04-05 18:12
LeetCode
算法题(Go语言实现)_23
题目给你一个下标从0开始、大小为nxn的整数矩阵grid,返回满足Ri行和Cj列相等的行列对(Ri,Cj)的数目。如果行和列以相同的顺序包含相同的元素(即相等的数组),则认为二者是相等的。一、代码实现funcequalPairs(grid[][]int)int{n:=len(grid)rowMap:=make(map[string]int)//统计每行的字符串出现次数for_,row:=range
LuckyLay
·
2025-04-05 18:42
算法
leetcode
golang
Python 列表深度解析:功能强大的
数据结构
在Python中,列表是最基本的
数据结构
之一,它允许你存储一系列的元素。本篇文章将深入探讨Python列表的定义、如何遍历列表以及一些常见的列表操作。
彼方᭄゛ঞ
·
2025-04-05 18:12
python基础语法
python
数据结构
开发语言
全国计算机二级考试c语言大纲
掌握程序设计中简单的
数据结构
和算法,能够阅读简单的程序。熟悉VisualC++集成开发环境,能在该环境下编写简单的C程序,拥有基本的纠错和调试程序的能力。
天若有情673
·
2025-04-05 16:58
算法
数据结构
与算法 - 寻路算法
首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快!文章目录引言一、寻路算法概述二、Dijkstra算法1.Dijkstra算法步骤2.Java实现3.Java示例代码三、A*算法1.A*算法步骤2.Java实现3.Java示例代码四、总结引言寻路算法是计算机科学中一个重要的主题,用于在图中寻找从起点到终点的最短路径。
菜鸟小码
·
2025-04-05 15:51
数据结构与算法
算法
开发语言
排序算法
【蓝桥杯
刷题
实战】路径之谜
一.题目展示二、代码解法三、问题背景和目标四、代码详细解释一、题目展示二、代码解法#include#includeintzhuanyix[4]={1,0,-1,0};intzhuanyiy[4]={0,1,0,-1};intd[200]={0};intj=0;intnum=1;voiddfs(intab[][20],inta[][20],intb[],intc[],intx,inty,intn){
知识烤冷面
·
2025-04-05 15:20
蓝桥杯
职场和发展
最短路径--SPFA算法
SPFA算法的引入实际上,SPFA算法其实是对Bellman-Ford算法的优化,它通过队列这种
数据结构
,使得在松弛操作时不会去遍历无关的边。
OYangxf
·
2025-04-05 14:19
数据结构与算法
算法
图论
数据结构
【
数据结构
】图解图论:度、路径、连通性,五大概念一网打尽
图的基本概念导读一、顶点的度二、路径三、距离四、连通五、子图结语**内容总结****下期预告****互动提醒**导读大家好,很高兴又和大家见面啦!!!在上一篇中,我们初步认识了图的定义与分类。今天,我们将深入探讨图的核心概念:•顶点的度(无向图与有向图的入度、出度)•路径与回路(简单路径、简单回路、路径长度的计算)•距离与连通性(连通图、强连通图的判断)•子图与连通分量(生成子图、极大连通子图)通
蒙奇D索大
·
2025-04-05 14:49
保姆级教学
数据结构(DS)
数据结构
图论
算法
考研
改行学it
编写之道:在清晰、安全与性能间寻求平衡的艺术
目录标题编写之道:在清晰、安全与性能间寻求平衡的艺术1.清晰为基石:可读性与可维护性的优先考量2.架构之选:算法与
数据结构
的关键作用3.资源纪律:内存管理的意识与实践4.外部交互:I/O操作的性能考量5
泡沫o0
·
2025-04-05 14:46
C/C++
编程世界:
探索C/C++的奥妙
c++20
c++
开发语言
C++11
qt
嵌入式
arm
leetcode
刷题
:数组-二分查找
704.二分查找-力扣(
LeetCode
)(
leetcode
-cn.com)intsearch(int*nums,intnumsSize,inttarget){intleft,right,middle;
qq_46333940
·
2025-04-05 13:42
leetcode
数组
二分查找
《 C语言中的变长数组:灵活而强大的特性》
变长数组的定义二、变长数组的优势三、变长数组的使用示例示例1:动态输入数组大小示例2:变长数组在函数中的应用四、变长数组的限制五、变长数组与动态内存分配的比较六、总结在C语言的编程世界中,数组一直是一种重要的
数据结构
BabyZZの秘密日记
·
2025-04-05 13:41
C语言
c语言
开发语言
变长数组
数据结构
实验2.3:Josephus问题求解
文章目录一,问题描述二,基本要求三,算法设计(1)存储结构设计(2)算法设计四,示例代码五,运行效果一,问题描述在现实生活以及计算机科学的一些场景中,我们常常会遇到类似这样的问题:有编号为1,2,…,n的n个人按顺时针方向围坐成一圈,每个人手中持有一个密码(正整数)。此时给定一个随机生成的正整数m>0,游戏从编号为1的人开始,按照顺时针方向,大家依次从1开始顺序报数。当某个人报到m时,报数停止,该
梁辰兴
·
2025-04-05 13:08
数据结构
学习笔记
数据结构
Josephus
Clojure语言的安全开发
Clojure是一种基于Lisp的函数式编程语言,具有强大的并发功能和不可变
数据结构
,使其在构建高效且安全的应用程序时表现出了优势。
霍蔚岚
·
2025-04-05 12:32
包罗万象
golang
开发语言
后端
C语言小白学习数组的心得
数组数组的简单概括数组是一种线性
数据结构
(类比矩阵),用于存储相同类型的多个元素。数组有一维整型数组(int[]):包含整数类型元素的一维数组。
初学C语言的小陈。
·
2025-04-05 11:25
c语言
学习
数据结构
C++
数据结构
——排队等候
习题3-10排队等候某社会福利机构组织一项活动,参加的对象分为两类,一类是老年人(年龄≥60岁),另一类是年轻人(年龄usingnamespacestd;intmain(){intT,n;intnum;listyoung,old;cin>>T;while(T--){cin>>n;young.clear();old.clear();for(inti=0;i>num;if(num>=60){old.p
祖安大龙
·
2025-04-05 11:25
C/C++算法数据结构
c++
数据结构
MySQL:索引与算法(B+树的插入,删除操作)
asdsadasdasdasdsadasdasdasdsadassdasdsadasdasdsadasdsadassadasdas————《MySQL技术内幕INNODB存储引擎》lnnoDB存储引擎索引概述
数据结构
与算法
slow is fast.
·
2025-04-05 09:44
MySql
mysql
算法
数据库
leetcode
394.字符串解码
classSolution{publicStringdecodeString(Strings){StackkStack=newStackstringBuilderStack=newStack<>();StringBuildercurrentStringBuilder=newStringBuilder();intk=0;for(charch:s.toCharArray()){if(Character
ゞ 正在缓冲99%…
·
2025-04-05 08:10
java
算法
leetcode
字符串
栈
LeetCode
75. 颜色分类
链接https://
leetcode
.cn/probl
fenjijue
·
2025-04-05 08:09
指针使用
leetcode
算法
指针
面试算法高频02-树
树类型对比
数据结构
定义节点特点遍历方式常见操作时间复杂度(平均)时间复杂度(最坏)空间复杂度(最坏)与其他结构关系应用场景树有根节点,分层级,包含父子、兄弟节点及子树关系的非线性
数据结构
每个节点可有多条分支
一条闲鱼_mytube
·
2025-04-05 08:39
算法面试高频题
面试
算法
职场和发展
青少年编程与数学 02-016 Python
数据结构
与算法 02课题、
数据结构
青少年编程与数学02-016Python
数据结构
与算法02课题、
数据结构
一、
数据结构
1.
数据结构
的定义2.
数据结构
的分类3.
数据结构
的作用4.常见的
数据结构
二、
数据结构
的主要用途1.数据存储和管理2.算法实现
明月看潮生
·
2025-04-05 08:07
编程与数学
第02阶段
青少年编程
python
数据结构
编程与数学
数据结构
|排序算法(一)快速排序
一、排序概念排序是
数据结构
中的一个重要概念,它是指将一组数据元素按照特定的顺序进行排列的过程,默认是从小到大排序。
柯ran
·
2025-04-05 08:07
数据结构
排序算法
数据结构
算法
<代码随想录>陪伴
刷题
【P007 数组-区间和】
遇到需要求区间内所有数的和,就用前缀和解决。练习跳转:58.区间和(第九期模拟笔试)1.暴力求解:根据输入的区间起终点,使用一个for循环就可以将区间数的和计算出来,假如我查询了m个区间的和,每个区间正好最长,则每次的时间复杂度都为O(n),总时间复杂度能达到O(m*n),面对大数据量直接超时:暴力求解代码如下:#include#includeusingnamespacestd;intmain()
Dooms day
·
2025-04-05 08:07
算法
c++
leetcode
数据结构
Leetcode
15 -- 双指针
题目描述三数之和思路参考先不考虑重复的问题。从暴力出发,我们需要使用三重循环,会超速。对于数组循环的优化问题,双指针很常用。双指针(又称为快慢指针)可以将一个二重循环优化为一重,因此我们可以用双指针优化。我们可以以此枚举每一个点作为第一个数,从后面寻找第二个和第三个数。关于去重:首先不管三七二十一,先排序!首先要知道,什么时候会发生重复!参考回溯中树层去重的例子,当一个集合的子集相同的时候,后面就
jyyyx的算法博客
·
2025-04-05 08:06
leetcode
算法
Leetcode
33 -- 二分查找 | 归约思想
题目描述搜索旋转排序数组二分的过程就是归约的过程思路来源一个重要的性质:源数组经过旋转之后,会划分为两个递增的数组,我们假设为aaa和bbb一个清晰的思路:这道题和平常二分法查找的不同就在于,把一个有序递增的数组分成了,两个递增的数组,我们需要做的就是判断这个数在哪一个递增的数组中,然后再去用常规的二分法去解决。一个假设:我们一般性的假设源数组被旋转为:[b1,b2,..bm,a1,a2,a3,.
jyyyx的算法博客
·
2025-04-05 08:05
leetcode
算法
华为OD机试 - 洞穴探险 - 正则表达式(Java 2025 A卷 100分)
华为OD机试2025A卷题库疯狂收录中,
刷题
点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷+E卷+B卷+C卷+D卷)》。
哪 吒
·
2025-04-05 07:32
搬砖工逆袭Java架构师
华为od
java
开发语言
华为OD机试
2025A卷
华为OD机试 - 悄悄话 - 广度优先搜索(Python/JS/C/C++ 2024 D卷 200分)
华为OD机试2024E卷题库疯狂收录中,
刷题
点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。
哪 吒
·
2025-04-05 07:01
华为od
宽度优先
python
华为OD机试2025年真题题库(E卷+D卷+C卷+B卷+A卷)(Python/JS/C/C++)
刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD
刷题
交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。
哪 吒
·
2025-04-05 07:29
华为od
c语言
python
AtCoder备赛冲刺必
刷题
(C++) | 洛谷 AT_abc361_b Intersection of Cuboids
本文分享的必
刷题
目是从蓝桥云课、洛谷、AcWing等知名
刷题
平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。
热爱编程的通信人
·
2025-04-05 03:37
java
开发语言
AtCoder备赛冲刺必
刷题
(C++) | 洛谷 AT_abc361_c Make Them Narrow
本文分享的必
刷题
目是从蓝桥云课、洛谷、AcWing等知名
刷题
平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。
热爱编程的通信人
·
2025-04-05 03:37
java
算法
数据结构
AtCoder备赛冲刺必
刷题
(C++) | 洛谷 AT_abc361_d Go Stone Puzzle
本文分享的必
刷题
目是从蓝桥云课、洛谷、AcWing等知名
刷题
平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。
热爱编程的通信人
·
2025-04-05 03:37
算法
华为od机试2025A卷
刷题
建议
刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD
刷题
交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。
哪 吒
·
2025-04-05 03:34
搬砖工逆袭Java架构师
华为od
python
javascript
华为OD机试
2025A卷
Redis最佳实践——首页推荐与商品列表缓存详解
全面详解:Redis在电商首页推荐与商品列表缓存的最佳实践一、首页推荐缓存实现1.
数据结构
设计//Key设计规范:业务模块:子类型:唯一标识(避免键冲突)privatestaticfinalStringUSER_RECOMMEND_PREFIX
纪元A梦
·
2025-04-05 03:03
Redis常见问题与最佳实践
缓存
redis
数据库
Kylin 的核心架构包括哪些组件?各自的作用是什么?
以下是主要组件及其功能的详细介绍:1.Cube作用:Cube是Kylin中的核心
数据结构
,用于存储预计算的多维聚合结果。通过预计算和存储这些中间结果,Kylin能够在查询时快速返回结果。
晚夜微雨问海棠呀
·
2025-04-05 01:53
kylin
架构
大数据
实现一个基于时间戳的版本控制系统,用于存储文件的多个版本【基于python实现】
文章目录实现一个基于时间戳的版本控制系统,用于存储文件的多个版本【基于python实现】1.项目简介2.设计思路2.1
数据结构
2.2功能模块3.系统实现3.1代码实现3.1.1文件版本管理类3.1.2测试文件版本管理系统
步入烟尘
·
2025-04-05 01:52
数据结构与算法
python
存储文件系统
时间戳版本控制
基于LRU算法的高效缓存管理与Python实现【LRU缓存淘汰策略的原理与应用】
文章目录基于LRU算法的高效缓存管理与Python实现【LRU缓存淘汰策略的原理与应用】1.LRU算法原理1.1
数据结构
选择2.Python实现2.1基本思路2.2代码实现2.3代码分析2.4复杂度分析
步入烟尘
·
2025-04-05 01:22
数据结构与算法
LRU
python
Leetcode
. 15.三数之和—2025字节最新面试题
给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums=[-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]解释:nums[0]+nums[1
程序员共鸣
·
2025-04-04 23:38
算法
LeetCode
hot 100—最长递增子序列
题目给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]是数组[0,3,1,6,2,2,7]的子序列。示例示例1:输入:nums=[10,9,2,5,3,7,101,18]输出:4解释:最长递增子序列是[2,3,7,101],因此长度为4。示例2:输入:nums=[0,1,0,3,2,
rigidwill666
·
2025-04-04 22:33
leetcode
leetcode
算法
数据结构
c++
LeetCode
hot 100—数据流的中位数
voidaddNum(intnum)将数据流中的整数num添加到
数据结构
中。doublefindMedian
rigidwill666
·
2025-04-04 22:33
leetcode
leetcode
算法
职场和发展
c++
数据结构
C++中map和set的详解
它们基于平衡二叉搜索树(通常是红黑树)的
数据结构
来实现,提供了高效的数据存储和检索功能。本文将详细介绍map和set的特点、用法以及一些常见的操作示例。
程序员cwr
·
2025-04-04 22:01
c++
算法
开发语言
小刚说C语言
刷题
——第14讲 逻辑运算符
当我们需要将一个表达式取反,或者要判断两个表达式组成的大的表达式的结果时,要用到逻辑运算符。1.逻辑运算符的分类(1)逻辑非(!)!a,当a为真时,!a为假。当a为假时,!a为真。例如!(8>4)=0,!(3>6)=1。注:在C语言中用零表示假,非零表示真。(2)逻辑与(&&)当逻辑与两边的表达式都为真时,整个表达式为真,否则为假。简记为:同真为真,否则为假。例如:5>2&&4>1为真,4>2&&
xueyinan
·
2025-04-04 22:28
c语言
数据结构
数组与特殊矩阵的学习笔记
数组的定义与概念定义数组存储结构数组类型。数组的元素在计算机内存中占用一段物理上连续的存储空间。多维数组中,有两种映射方式:例右图矩阵,以数组存储这个矩阵的两种映射方式举例1.按行优先则在物理存储上,连续内存中是一行一行的存储的123,456,789这在物理上实际上就是一段连续的空间,但逻辑上每三个元素就在一行中2.按列优先147,258,369在物理上的一端连续空间中,逻辑上每三个元素在一列中。
pubeth
·
2025-04-04 21:57
矩阵
数据结构
学习
String
数据结构
之验证码实战
验证码实现我们采用Kaptcha框架,它是谷歌开源的一个可高度配置的实用验证码生成工具。我们这次实现的验证码思路是:用户访问注册页面时,我们先将图形验证码在服务端生成,并存到redis中,再将该图形验证码返回给用户界面,用户输入图形验证码的值之后,点击"发送验证码"的同时,也会将电话号码以及图形验证码也一同带到服务端,服务端把接收到的图形验证码跟redis中图形验证码是否一致。首先我们要添加kap
哈哈哈hhhh
·
2025-04-04 21:25
redis
redis
蓝桥杯备考冲刺必
刷题
(Python) | 蓝桥云课 209 翻硬币
本文分享的必
刷题
目是从蓝桥云课、洛谷、AcWing等知名
刷题
平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。
热爱编程的通信人
·
2025-04-04 18:38
蓝桥杯
python
职场和发展
【八股文】讲讲hashmap的
数据结构
jdk1.8之前,hashmap是通过链表+数组的方式实现的jdk1.8中,为了解决因hash冲突导致某个链表长度过长,影响put和get的效率,引入了红黑树为什么用红黑树,而不是二叉树或平衡二叉树在极端情况下(当子节点都比父节点大或小的时候),二叉树会退化成链表,查询复杂度重新变回O(n)如果选用平衡二叉树的话,每次插入或删除都需要进行左旋或右旋,极大的增加了插入和删除的复杂度,对插入和删除频繁
白衣神棍
·
2025-04-04 15:46
八股文
数据结构
java
力扣
刷题
——1448——统计二叉树中好节点的数目
给你一棵根为root的二叉树,请你返回二叉树中好节点的数目。「好节点」X定义为:从根到该节点X所经过的节点中,没有任何节点的值大于X的值。示例1:输入:root=[3,1,4,3,null,1,5]输出:4解释:图中蓝色节点为好节点。根节点(3)永远是个好节点。节点4->(3,4)是路径中的最大值。节点5->(3,4,5)是路径中的最大值。节点3->(3,1,3)是路径中的最大值。解题思路:递归地
Y.O.U..
·
2025-04-04 13:35
leetcode
算法
职场和发展
上一页
93
94
95
96
97
98
99
100
下一页
按字母分类:
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
其他