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
189.轮转数组
189.轮转数组给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,9
Tanecious.
·
2025-04-30 21:53
刷题笔记
leetcode
算法
java
Mysql索引分类、索引失效场景
索引分类按
数据结构
分类B-Tree索引(B+Tree)描述:默认的索引类型,大多数存储引擎(如InnoDB、MyISAM)支持。
backRoads
·
2025-04-30 19:09
数据库
mysql
数据库
C++八股文--STL详解
STL提供了六大组件:容器:各种
数据结构
,例如vector,list,deque,set,map等,是类模板算法:各种常用算法,例如sort,search,copy,erase等,是函数模板迭代器:容器算法耦合剂
女程序员jingyu
·
2025-04-30 18:31
c++
开发语言
一文搞定搜索
搜索算法入门二分查找左闭右开区间二分查找插入点无重复元素存在重复元素二分查找边界查找左边界查找右边界哈希优化策略线性查找哈希查找相关例题
leetcode
704.二分查找法一:二分查找
leetcode
278
TenPeaches
·
2025-04-30 18:30
数据结构与算法
算法
java
数据结构
缓存替换算法之 LFU(最少使用频率)
一、LFU的
数据结构
1.数据哈希表(cache)用来存储缓存的数据项。键是缓存项的键(Key),值是缓存项的值(Value)。2.频率哈希表(freq_map)用来存储每个频率对应的缓存项。
Kyrie_Li
·
2025-04-30 18:59
Redis
缓存
redis
LeetCode
100题
LeetCode
100两数之和遍历数组,以哈希表存数与下标,边存边查,速找和为目标值的两数下标classSolution{publicint[]twoSum(int[]nums,inttarget){int
雪落山庄
·
2025-04-30 16:51
leetcode
java
数据结构
开发语言
Leetcode
3533. Concatenated Divisibility
Leetcode
3533.ConcatenatedDivisibility1.解题思路2.代码实现题目链接:3533.ConcatenatedDivisibility1.解题思路这一题的话事实上如果我们原始的数组有序排列一下
Espresso Macchiato
·
2025-04-30 16:20
leetcode笔记
leetcode
hard
leetcode
3533
leetcode周赛447
动态规划
贪婪算法
4.5蓝桥杯|高塔登顶方案(5025)
2、只有我受煎熬吗,偶买噶,,,目录研究步骤:第一步:去做70.爬楼梯-力扣(
LeetCode
)第二步:使用斐波那契数列的思路暴力高塔登顶方案第三步:使用前缀和优化研究高塔登顶方案,如果没有思路:研究步骤
幼稚鬼?
·
2025-04-30 16:50
蓝桥杯
职场和发展
python机器学习算法之决策树入门讲解
决策树(DecisionTree),它是一种以树形
数据结构
来展示决策规则和分类结果的模型,作为一种归纳学习算法,其重点是将看似无序、杂乱的已知数据,通过某种技术手段将它们转化成可以预测未知数据的树状模型
2301_82059354
·
2025-04-30 15:14
机器学习
算法
python
数据结构
每日一题day12(链表)★★★★★
数据结构
每日一题day12(链表)★★★★★题目描述:采用头插法在头指针L处建立一个带头结点的单链表,输入-1表示结束结果返回建立的单链表。
Phoebe鑫
·
2025-04-30 15:12
数据结构
链表
算法
数据结构
每日一题day10(链表)★★★★★
题目描述:有一个带头结点的单链表L,请设计一个算法查找其第i个结点位置,若存在则返回指向该给点的指针,若不存在则返回NULL。算法思想:输入检查:若链表为空(仅有头结点)或i≤0,直接返回NULL。遍历链表:从头结点后的第一个结点开始,依次向后遍历,直到找到第i个结点或链表结束。返回结果:若找到第i个结点,返回指向该结点的指针;否则返回NULL。复杂度分析:时间复杂度:O(n)空间复杂度:O(1)
Phoebe鑫
·
2025-04-30 15:12
算法
数据结构
每日一题day13(链表)★★★★★
题目描述:采用尾插法在头指针L处建立一个带头结点的单链表,输入-1表示结束结果返回建立的单链表。算法思想:1.初始化链表:创建一个头结点(不存储实际数据),头指针L指向该头结点。初始时,头结点的next指针为NULL,尾指针tail也指向头结点。2.循环输入数据:从用户输入中读取数据,直到输入-1为止。对于每个非-1的数据,创建一个新节点,并将数据存入新节点的数据域。将新节点插入到尾节点之后(即t
Phoebe鑫
·
2025-04-30 14:07
数据结构
链表
Day105 | 灵神 | 二叉树 出现次数最多的子树元素和
Day105|灵神|二叉树出现次数最多的子树元素和1026.节点与其祖先之间的最大差值1026.节点与其祖先之间的最大差值-力扣(
LeetCode
)思路:核心其实就是要维护遍历过程中的最大值和最小值,然后和本层的结点做减法找到最大值即可
为了前进而后退,为了走直路而走弯路
·
2025-04-30 14:04
刷题记录
深度优先
算法
C语言督学营(中级阶段)
文章目录中级阶段9.
数据结构
概述(1)逻辑结构与存储结构(2)时间复杂度、空间复杂度10.11.12.线性表(代码实战)线性表的定义、特点1.线性表的顺序存储(顺序表示):顺序表(1)静态分配(2)动态分配
程序员爱德华
·
2025-04-30 11:18
数据结构与算法
C语言
C语言
数据结构
数据库系统概论中常见问题【自用】
数据:描述事物的符号记录数据模型的组成要素:
数据结构
,数据操作,数据的完整性约束数据模型有:层次,网状,关系,面向对象模型。
yz1.
·
2025-04-30 10:11
数据库
数据库系统
Leetcode
3530. Maximum Profit from Valid Topological Order in DAG
Leetcode
3530.MaximumProfitfromValidTopologicalOrderinDAG1.解题思路2.代码实现题目链接:3530.MaximumProfitfromValidTopologicalOrderinDAG1
Espresso Macchiato
·
2025-04-30 09:36
leetcode笔记
leetcode
3530
leetcode
hard
leetcode双周赛155
动态规划
拓扑序列
Leetcode
3534. Path Existence Queries in a Graph II
Leetcode
3534.PathExistenceQueriesinaGraphII1.解题思路2.代码实现题目链接:3534.PathExistenceQueriesinaGraphII1.解题思路这一题是题目
Espresso Macchiato
·
2025-04-30 09:36
leetcode笔记
leetcode
3534
leetcode
hard
leetcode
3532
leetcode周赛447
DSU
二分搜索
UF
PyTorch深度学习基础/Logistic回归
一、PyTorch深度学习基础1、Tensor对象及其运算Tensor对象是一个多维的
数据结构
,用于存储数值型数据,通常用在深度学习中进行各种计算。
Zeal Just Hurries
·
2025-04-30 09:02
深度学习
人工智能
机器学习
pytorch
回归
python
参数展平器:批量操作中的数据格式「翻译官」
它是数据库批量操作的「翻译官」,能让复杂的
数据结构
适配底层驱动的参数要求。本文结合权限管理场景,解析其核心原理与最佳实践。一、参数展平器的核心使命:数据格式适配假设你需要批量删除用户权限,权限数据
安岁_
·
2025-04-30 08:27
Python
oracle
数据库
服务器
LeetCode
560. 和为 K 的子数组(哈希表、前缀和)
题目:560.和为K的子数组思路:找出所有和为k的子数组,这里可以想到用前缀和。然后用一层循环来枚举子数组的右端点r。左端点l就通过哈希表来寻找。如果区间[l,r]的和为k,即sum[r]-sum[l-1]==k,那在遍历到r时,我们只需要查找是否有sum[r]-k的前缀和出现过。同时当sum[r]==k时,表示[0,r]也是符合要求的。细节看注释classSolution{public:ints
岁忧
·
2025-04-30 06:44
LeetCode
leetcode
算法
c++
散列表
数据结构
哈希表
前缀和
Leetcode
-和为K的子数组
1.题目描述给你一个整数数组 arr 。请你返回和为奇数 的子数组数目。由于答案可能会很大,请你将结果对 10^9+7 取余后返回。 示例1:输入:arr=[1,3,5]输出:4解释:所有的子数组为[[1],[1,3],[1,3,5],[3],[3,5],[5]]。所有子数组的和为[1,4,9,3,8,5].奇数和包括[1,9,3,5],所以答案为4。示例2:输入:arr=[2,4,6]输出:0解
一梦花海
·
2025-04-30 06:43
JAVA面试基础
java
web
学习之路
Leetcode算法刷题
js
数据结构
之栈
JavaScript
数据结构
一、什么是
数据结构
?
caihuayuan4
·
2025-04-30 06:42
面试题汇总与解析
spring
sql
java
大数据
课程设计
Leetcode
和为 K 的子数组
可以用前缀和(PrefixSum)和哈希表(HashMap)来设计算法。算法思想前缀和的定义:前缀和是指数组中从第一个元素开始,到当前元素为止的所有元素的总和。假设数组是nums,定义前缀和prefixSum[i]为nums[0]到nums[i]的总和。即:prefixSum[i]=∑j=0inums[j]\text{prefixSum}[i]=\sum_{j=0}^{i}\text{nums}[
Wils0nEdwards
·
2025-04-30 06:42
Leetcode
leetcode
算法
数据结构
【
数据结构
入门 】顺序表详解(增删改查功能的实现)
文章目录前言一、概念及结构结构图示1.静态顺序表2.动态顺序表二、动态顺序表的实现1.顺序表定义2.初始化顺序表3.打印顺序表4.顺序表销毁5.尾插(从最后开始插入数据)6.尾删(从最后开始删除)7.头插(从开头位置插入)8.头删(从开头位置删除)9.插入函数(寻找某个元素在它后面插入数据)10.擦除函数(寻找某个元素,并将其擦除)11.查找(找到某个元素并返回它的序号)三、函数使用案例总结前言本
KevinRay_
·
2025-04-30 06:12
数据结构
数据结构
算法
顺序表
数组
数据结构
之顺序表详解:从原理到C语言实现
引言在上一篇文章中我们讲到了时间复杂度与空间复杂度,今天我们接着讲
数据结构
中的内容。数据的存储和组织方式决定了程序的效率。而顺序表,也就是大家熟悉的数组,正是我们编程中的“起步工具”。
CHENWENFEIc
·
2025-04-30 06:11
数据结构
算法
数据结构
数组
学习
c语言
改行学it
程序员创富
Leetcode
523 连续的子数组和 前缀和 + 哈希表
题目链接一维前缀和思想:sum[i]sum[i]sum[i]=sum[i−1]sum[i-1]sum[i−1]+a[i]a[i]a[i]sum[l]-sum[l-2][l-2,l]区间内的数是k的倍数sum[l]-sum[l-3][l-3,l]区间内的数是k的倍数sum[l]-sum[l-4][l-4,l]区间内的数是k的倍数.........sum[l]-sum[1][1,l]区间内的数是k的倍
幸愉信奥
·
2025-04-30 06:11
刷题记录本
Leetcode
前缀和
哈希表
架构思维:高并发埋点场景下的实时数据处理架构设计
文章目录引言一、业务场景与核心需求1.1业务背景1.2
数据结构
特征1.3核心需求矩阵二、架构设计演进之路2.1初版架构的局限性技术选型对比分析2.2最终架构方案核心组件说明三、关键技术深度解析3.1数据可靠性保障
小小工匠
·
2025-04-30 05:04
【架构思维】
架构
埋点
深入解析:ArrayList vs LinkedList - 如何选择最适合你的
数据结构
?
性能优化建议:总结:LinkList:定义:特点:内部实现:适用场景:示例代码:性能优化建议:总结:引言1.背景介绍:理解ArrayList和LinkedList的区别对开发者至关重要,原因在于不同的应用场景对
数据结构
有不同的需求
晨曦初照丶
·
2025-04-30 04:01
数据结构
java
数据结构
TreeMap中的常用方法详解
的核心类和方法3.1Entry类3.2核心方法3.2.1put(Kkey,Vvalue)方法3.2.2get(Objectkey)方法1.查找节点2.返回结果4其他常用方法5总结1引言在编程的世界里,选择合适的
数据结构
对于解决问题至关重要
晨曦初照丶
·
2025-04-30 04:01
数据结构
开发语言
java
数据结构
Shell脚本-嵌套循环应用案例
在Shell脚本编程中,嵌套循环是一种强大的工具,可以用于处理复杂的任务和
数据结构
。通过在一个循环内部再嵌套另一个循环,我们可以实现对多维数组、矩阵操作、文件处理等多种高级功能。
難釋懷
·
2025-04-30 04:27
linux
运维
服务器
蓝桥杯算法实战分享
题目类型:包括填空题(结果填空、代码填空)、编程题,覆盖算法设计、
数据结构
、数学建模、实际应用等方向[5][8]。题型分布与分值基础题(前3
关于NLP那些你不知道的事
·
2025-04-30 02:16
leetcode
蓝桥杯
算法
蓝桥杯
算法
职场和发展
python——字典
添加/修改元素4、删除元素选择建议5、遍历字典(1)keys()总结6、合并字典核心特性适用场景核心特性增强赋值运算符|=使用建议性能与内存考虑一、简介Python中的字典(dict)是一种非常重要的
数据结构
晨曦543210
·
2025-04-30 01:07
python
开发语言
数据结构
必备:深度剖析八大经典排序算法
冒泡排序原理:通过相邻元素之间的比较和交换,将最大(小)的元素逐步“冒泡”到序列的末尾。每一趟比较都能确定一个最大(小)元素的最终位置。时间复杂度:平均时间复杂度,最好时间复杂度,最坏时间复杂度。空间复杂度:稳定性:稳定选择排序原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排
YH.
·
2025-04-29 23:24
排序算法
数据结构
算法
MongoDB 创建数据库
每个集合可以存储多个文档(document),文档是MongoDB中最基本的
数据结构
。创建数据库
沐知全栈开发
·
2025-04-29 23:53
开发语言
双列集合---LinkedHashMap实现类
继承自HashMap,并在其基础上增加了双向链表来维护元素的插入顺序或访问顺序,其实参考Set系列中LinkedHashSet就知道了,LinkedHashMap和HashMap不同的地方就在键值的存储
数据结构
是不一样
熊猫的反手凶变直线
·
2025-04-29 21:39
#
Java集合模块
java
开发语言
笔记
Leetcode
206. 反转链表
注意的点:这道题三番五次地做错,总是想着交换首尾链表的位置,其实正确的做法就是从头到尾两两交换链表的指针方向即可。解法:双指针classSolution:defreverseList(self,head:Optional[ListNode])->Optional[ListNode]:fast,slow=head,Nonewhilefast:temp=fast.nextfast.next=slows
普通攻击往后拉
·
2025-04-29 21:06
leetcode
链表
算法
leetcode
876. 链表的中间结点
题目描述:本题作为找链表中间结点的标准方法。这道题虽然简单,但是是进阶题目的基础,例如第2095题2095.DeletetheMiddleNodeofaLinkedList。/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*List
洞阳
·
2025-04-29 21:36
leetcode
链表操作
双指针
leetcode
链表
算法
双指针
Leetcode
206.反转链表
题目链接:206.反转链表-力扣(
LeetCode
)题目描述:给你单链表的头节点head,请你反转链表,并返回反转后的链表。
保持元气#
·
2025-04-29 21:05
leetcode
链表
算法
leetcode
206.反转链表
/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr){}*ListNode(intx,ListNode*next):val(x),next(next){}*};*/
幻想小蜗
·
2025-04-29 20:31
leetcode
链表
算法
Pandas常用数据类型
扩展库pandas常用的
数据结构
如下:(1)Series:带标签的一维数组(2)DatetimeIndes:时间序列(3)DateFrame:带标签且大小可变的二维表格结构(4)Panel:带标签且大小可变的三维数组
Happy look
·
2025-04-29 19:55
Python数据分析
pandas
python
数据分析
matplotlib
数据结构
力扣-
数据结构
-二叉树
94.二叉树的中序遍历给定一个二叉树的根节点root,返回它的中序遍历。示例1:输入:root=[1,null,2,3]输出:[1,3,2]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]方法一:递归实现(最简单)#Definitionforabinarytreenode.classTreeNode:def__init__(self,val=0,left=None,
opple66
·
2025-04-29 19:54
数据结构
leetcode
算法
leetcode
刷题日记——环形链表
[题目描述]:[思路]:给定一个链表的头节点,判断其中是否存在环可以设立两个快慢指针,快的走两步,慢的走一步,如果存在环,则总有一次,快指针一定会等于慢指针如果不存在环,则链表会被走到末尾运行如下/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/boolhasCycle(stru
许_安
·
2025-04-29 19:22
刷题日记
面试经典150题
leetcode
链表
算法
补充知识:
vectoraccounts_vec{jobs_account};vector是
数据结构
的类型,表示一个可以存储Account对象的容器。accounts_vec是变量
永进,
·
2025-04-29 17:41
算法
服务器
运维
探索 Redis 缓存对系统性能的提升——项目启动与操作指南
探索Redis缓存对系统性能的提升——项目启动与操作指南一、项目简介Redis是一款高性能的键值存储数据库,以其出色的读写速度和丰富的
数据结构
著称,被广泛用作应用系统的缓存层。
TMDOG666
·
2025-04-29 17:05
缓存
redis
数据库
揭秘布隆过滤器:从 Java 代码深入理解其原理与实现
这时,一种被称为布隆过滤器(BloomFilter)的神奇
数据结构
应运而生。布隆过滤器是一种空间效率极高的概率型
数据结构
。它利用位数组和多个哈希函数来判断一个元素是否可能属于某个集合。
求求你了再让我写写java
·
2025-04-29 17:00
java
算法
哈希算法
开发语言
数据结构
网络
leetcode
Redis 学习笔记 | 常用命令
Redis学习笔记一、Redis简介定义:Redis(RemoteDictionaryServer)是一个开源的、高性能的键值对存储数据库,通常被称为
数据结构
服务器。
下雪了 ~
·
2025-04-29 17:27
redis
学习
笔记
【C语言项目实践】扫雷游戏—课程设计&&附加代码
文章目录一、扫雷游戏概述1.1游戏基本规则1.2游戏功能设计二、游戏
数据结构
设计2.1棋盘表示2.2数据初始化三、核心功能实现3.1多文件组织3.2游戏菜单实现3.3棋盘初始化3.4打印棋盘3.5随机布置地雷
代码程序猿RIP
·
2025-04-29 16:26
C/C++项目实战
c语言
游戏
开发语言
算法
数据结构
c++
课程设计
贪心算法---跳跃游戏
一、题目:
leetcode
55题跳跃游戏给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。
i学学学学学习
·
2025-04-29 16:26
算法基础
贪心算法
leetcode
贪心算法
初识集合框架 [
数据结构
初阶]
2.集合框架的重要性2.1开发中的使用3.背后涉及到的
数据结构
以及算法3.1什么是
数据结构
3.2容器(集合框架)背后对应的
数据结构
3.2.1Collection3.2.2List3.2.3Stack3.2.4Queue3.2.5Deque3.2.6Set3.2.7Map3.3
猿周LV
·
2025-04-29 16:52
数据结构
Java
数据结构
java
代码随想录算法训练营第六天
LeetCode
题目454.四数相加II383.赎金信15.三数之和18.四数之和2140.解决智力问题(每日打卡)总结往期打卡454.四数相加II跳转:454.四数相加II问题:给你四个整数数组nums1
写个博客
·
2025-04-29 15:47
代码随想录打卡
算法
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
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
其他