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
ES6新增哪些内容?
今天分享一些ES6中新增的内容1、let和const关键字2、箭头函数3、解构赋值4、对象扩展5、模板字符串6、展开运算符7、es6模块化开发8、新增数据类型Symbol9、新增
数据结构
set和maplet
一个W牛
·
2025-04-09 23:36
javascript
es6
开发语言
leetcode
13. 罗马数字转整数
罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地,数字9表示为
优雅人字拖
·
2025-04-09 23:03
leetcode刷题
c语言
开发语言
leetcode
visualstudio
leetcode
13.罗马数字转整数
遍历,下一个值不大于当前值就加上当前值,否则就减去当前值classSolution{publicintromanToInt(Strings){Mapmap=Map.of('I',1,'V',5,'X',10,'L',50,'C',100,'D',500,'M',1000);intsum=0;for(inti=0;i
ゞ 正在缓冲99%…
·
2025-04-09 22:33
算法
leetcode
java
【
leetcode
100】贪心Java版本
划分字母区间题目我的思路:第一次没有一点思路,第二次看了官网思路后,写的以下答案,没有搞明白循环遍历,//是不对的以下:classSolution{publicListpartitionLabels(Strings){Listlist=newArrayListpartitionLabels(Strings){int[]last=newint[26];intlength=s.length();for
一只小透明啊啊啊啊
·
2025-04-09 22:32
leetcode
java
算法
数据结构
C语言练习(二叉树)
本篇练习题(二叉树):1.二叉树的前序遍历2.二叉树中序遍历3.二叉树的后序遍历4.单值二叉树5.对称二叉树6.检查两颗树是否相同7.另一颗树的子树8.二叉树的构建及遍历1.二叉树的前序遍历一、二叉树前序遍历的定义二叉树的前序遍历,遵循“根-左-右”的访问顺序。即先访问根节点,接着访问左子树,最后访问右子树。例如,对于一棵简单二叉树,根节点值为5,左子节点值为3,右子节点值为7,其前序遍历结果就是
南玖yy
·
2025-04-09 22:28
数据结构
c语言
Vue后台管理系统权限控制实现
文章详细介绍了在Vue-admin-template中集成权限控制的步骤,包括路由守卫、用户认证与授权、权限
数据结构
设计、动态路由加载和组件级别的权限控制。同时,提供的配置文件列表确保了
Compass宁
·
2025-04-09 21:22
leetcode
739.每日温度【day1】【单调栈】
开始刷
LeetCode
了,结果发现仅仅过了半月二十天,之前刷的题都忘了一半。遂决定还是记下来,梳理思路,以及整理刷题过程中学的语法和细节处理。
zerolord
·
2025-04-09 20:46
leetcode
算法
java
【
leetcode
hot 100 118】杨辉三角
解法一:动态规划classSolution{publicList>generate(intnumRows){LinkedList>result=newLinkedListrow=newLinkedList<>();if(i==0){row.add(1);}else{row.add(1);//第一个数放1for(intj=1;j
longii11
·
2025-04-09 19:38
leetcode
算法
职场和发展
leetcode
数组-移除元素
题目题目链接:https://
leetcode
.cn/problems/remove-element/给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素。
luckyme_
·
2025-04-09 18:06
数据结构
leetcode
算法
c++
3.
数据结构
-串、数组和广义表
串、数组和广义表3.1串3.1.1串的类型定义、存储结构及其运算串的顺序存储串的堆式顺序存储结构串的链式存储3.1.2串的模式匹配算法BF算法*KMP算法(待更新)3.2数组3.2.1数组的顺序存储3.2.2特殊矩阵的压缩存储对称矩阵三角矩阵对角矩阵3.3广义表*案例病毒感染检测3.1串串是由零个或多个字符组成的有限序列,一般记为s="a1a2...an"(n≥0)s="a_1a_2...a_n"
这一wa是晚安
·
2025-04-09 17:58
数据结构-考研
数据结构
c++
算法
C语言
数据结构
【栈】动态模拟实现
引言动态模拟实现栈的各个接口一、栈的概念与结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶。栈底层结构选型栈的实现⼀般可以使用数组或者链表实现,相对而言数
Run_Teenage
·
2025-04-09 17:26
C语言基础
数据结构
数据结构
【初探
数据结构
】链表OJ算法——哨兵位(合并两个有序链表详解)
点赞、收藏与分享:如果你觉得这篇文章对你有帮助,记得点赞、收藏,并分享给更多对
数据结构
感兴趣的朋友文章目录哨兵位(SentinelNode)的作用实战演练思路讲解详细步骤1.
我想吃余
·
2025-04-09 15:16
数据结构篇
数据结构
链表
算法
数据结构
:链表oj题
目录题1.删除链表中的某个元素val题目表述:思路1:在源链表中进行删除更改思路2:创建一个新链表题2:反转一个链表问题描述:思路1:在源链表内部进行操作思路2:创建一个新链表题3:寻找链表中间位置题目描述:思路1:思路2:快慢指针题1.删除链表中的某个元素val题目表述:思路1:在源链表中进行删除更改1.利用循环遍历链表2.在遇到要删除的元素时,将该节点后的节点地址保存到要删除的节点前的节点内部
秋风起意
·
2025-04-09 15:14
数据结构
链表
c语言
算法
C#
数据结构
与算法之单链表
单链表也是顺序表的一种,是呈线性链式结构的一种存储类型;首先写出一个单链表需要知道一些基本的知识,一个链表单元节点由数据域和指针域组成。数据域(Data)顾名思义就是存放数据的地方,不同于顺序表使用的数组,其多用于T类型泛型定义,方便存储数据。指针域(Next)其用法是指向下一个节点,例如:temp=temp.next;这样子就完成了一次节点套娃,将节点向后移动了一位。其实搞明白单链表,主要是要弄
Yok1
·
2025-04-09 15:13
C#
知识分享
链表
数据结构
数据结构
--------------双向链表
1概念与结构:注意:这⾥的“带头”跟前⾯我们说的“头结点”是两个概念,实际前⾯的在单链表阶段称呼不严谨。带头链表⾥的头结点,实际为“哨兵位”,哨兵位结点不存储任何有效元素,只是站在这⾥“放哨的”。接下来就让我们来实现双向链表。也是分为三个部分代码如下List.h#pragmaonce#include#include#include#includetypedefintSLDatetype;typed
qwer55588
·
2025-04-09 15:11
数据结构
链表
虾皮商品详情接口返回数据说明
本文将详细介绍虾皮商品详情接口的返回
数据结构
、字段说明以及如何使用该接口。
API快乐传递者
·
2025-04-09 14:07
虾皮API
java
前端
服务器
数据结构
——树及二叉树知识整理
1.存在一棵总共有2016个结点的二叉树,其中有16个结点只有一个孩子(F)解析:假设没有孩子的结点(叶结点)个数为n₀,只有一个孩子的结点(度为1的结点)个数为n₁,有两个孩子的结点(度为2的结点)个数为n₂。则n₀+n₁+n₂=2016则n₀+n₁+n₂=2016,n₁+2n₂+1=2016且依据非空二叉树的叶子结点树等于双支结点数+1,n₀=n₂+1⇨n₂+1+16+n₂=2016⇨2n₂=
渝欢意
·
2025-04-09 13:03
数据结构
初识
数据结构
——深入理解LinkedList与链表:吃透LinkedList与链表的终极指南
深入理解LinkedList与链表:从原理到实战应用引言在Java集合框架中,LinkedList和ArrayList是最常用的两种列表结构。它们各有优劣,适用于不同的场景。本文将带你深入探索LinkedList的底层实现——链表,并通过丰富的代码示例和对比分析,帮助你全面掌握其特性和应用场景。1.ArrayList的缺陷ArrayList底层基于动态数组实现,虽然支持高效的随机访问(时间复杂度为
想不明白的过度思考者
·
2025-04-09 13:03
数据结构
链表
java
第五讲 | 样地怎么分组才科学?聚类分析在样地分类中的应用实战
不需要先验标签,纯粹依据
数据结构
进行“自动分组”。二、科研中常
Chh0715
·
2025-04-09 12:58
r语言
数据分析
机器学习
数据结构
与算法丨串
目录一、概述1.1串的概念1.2几个术语二、串的表示和实现2.1串的顺序存储表示2.1.1串初始化2.1.2求串长2.1.3判断串是否为空2.1.4串赋值2.1.5串复制2.1.6串比较2.1.7取子串2.1.8串连接2.2串的链式存储表示三、串的模式匹配1.概念2.模式匹配的基本算法(BF算法)3.KMP算法3.1next数组3.2KMP算法4.Horspool算法4.1概念4.2Horspoo
Want595
·
2025-04-09 12:55
C语言数据结构与算法
算法
数据结构
串
模式匹配
set和Map的应用场景
,方法又add,delete,hasMap:1.本质上是键值对的集合,类似集合;2.可以遍历,方法很多,可以干跟各种数据格式转换Set和Map主要的应用场景在于数据重组和数据存储set是一种叫做集合的
数据结构
suzhiwei_boke
·
2025-04-09 11:15
数据结构
Java
数据结构
——哈希表
1.哈希表1.1哈希表的概念哈希表(HashTable)是一种
数据结构
,它通过将键映射到数组中的位置来实现快速的数据查找、插入和删除操作。哈希表利用哈希函数将键转换为数组的索引
Moso_Rx
·
2025-04-09 09:38
散列表
数据结构
java
Spark修炼之道(基础篇)——Linux大数据开发基础:第十一节:Shell编程入门(三)
本节主要内容shell数组shell命令别名时间操作1.Shell数组同C、C++等语言一样,shell脚本也提供了数组这样一个重要的
数据结构
,shell中的数组有两种,一种为普通数组,另外的一种称为关联数组
zhouzhihubeyond
·
2025-04-09 05:14
Linux
Spark修炼之道
大数据
shell
【蓝桥杯】搜索算法:DFS/BFS
对比维度BFS(广度优先搜索)DFS(深度优先搜索)核心遍历方式按层次遍历(离起点近的节点先访问)深度优先(一条路径走到底再回溯)
数据结构
队列(FIFO)栈/递归(LIFO)空间复杂度O(b^d)(b为分支因子
是Winky啊
·
2025-04-09 05:43
#
蓝桥杯
蓝桥杯
算法
笔记
谈谈我所了解的hash
Hash索引原理优点缺点适用场景HashMap中的hash算法redis中的hash压缩列表(ziplist)哈希表(hashtable)一致性Hash原理特点应用场景Hash索引Hash索引基于哈希表这种
数据结构
来实现快速数据查找
for62
·
2025-04-09 03:32
面试合集
哈希算法
一致性hash
hash索引
TypeScript语言的图表
良好的数据可视化能够帮助我们理解复杂的
数据结构
、识别趋势和异常,促进决策过程。随着前端技术的发展,TypeScript因其静态类型检查和更好的代码可维护性而逐渐流行。
赵玄裳
·
2025-04-09 03:00
包罗万象
golang
开发语言
后端
【redis】初识非关系型数据库——redis
,Redis中的值可以是由string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等多种
数据结构
和算法组成
W…Y
·
2025-04-09 02:26
redis
redis
数据库
缓存
服务器
分布式
高精度算法(c++)
目录1.高精度算法介绍:2.高精度算法应用:高精度加法高精度减法高精度乘法高精度除法高精度算法真题:1.高精度算法介绍:在C++中,高精度和低精度通常指的是处理数字时所用的
数据结构
的精度高低。
18559204926
·
2025-04-09 01:18
高精度算法
c++
开发语言
LeetCode
第50题:Pow(x,n)
题目描述:实现pow(x,n),即计算x的整数n次幂函数(即x^n)。示例1:输入:x=2.00000,n=10输出:1024.00000示例2:输入:x=2.10000,n=3输出:9.26100示例3:输入:x=2.00000,n=-2输出:0.25000解释:2-2=1/22=1/4=0.25提示:-100.00。-104doublemyPow(doublex,intn){doubleans
IC 见路不走
·
2025-04-09 01:15
leetcode
算法
职场和发展
LeetCode
第53题:最大子数组和
题目描述:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。示例2:输入:nums=[1]输出:1示例3:输入:nums=[5,4,-1,7,8]输出:23提示:1result)resul
IC 见路不走
·
2025-04-09 01:15
leetcode
算法
数据结构
【力扣刷题实战】子集
力扣题目:子集原题链接:78.子集-力扣(
LeetCode
)题目描述给你一个整数数组nums,数组中的元素互不相同。返回
小卡皮巴拉
·
2025-04-09 01:15
力扣刷题实战
算法
leetcode
c++
开发语言
dfs
回溯
【力扣刷题实战】替换所有的问号
力扣题目:替换所有的问号原题链接:1576.替换所有的问号-力扣(
LeetCode
)题目描述给你一个仅包含小写
小卡皮巴拉
·
2025-04-09 01:15
力扣刷题实战
算法
leetcode
c++
开发语言
模拟
LeetCode
第41~43题
目录
LeetCode
第41题:缺失的第一个正数
LeetCode
第42题:接雨水
LeetCode
第43题:字符串相乘
LeetCode
第41题:缺失的第一个正数题目描述:给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数
IC 见路不走
·
2025-04-09 01:44
leetcode
算法
数据结构
第03课:字符串、列表和栈
本文将要引入一个另一个重要概念:
数据结构
,包括字符串、列表、元组、字典、栈、队列和集合。在正式介绍之前,先简要介绍一下
数据结构
的概念,读者可以选择跳过,不影响阅读后文。
Jin_Kwok
·
2025-04-09 00:37
Python
开发
14
天快速入门
Python
编程语言
榜单
深⼊理解指针(5)[回调函数、qsort相关知识(qsort可用于各种类型变量的排序)】
我的博客:<但愿.我的专栏:C语言、题目精讲、算法与
数据结构
、C++欢迎点赞,关注目录1.回调函数2.qsort相关知识(qsort可用于各种类型变量的排序)一回调函数1定义/作用:把函数的指针(
<但愿.
·
2025-04-08 23:07
c语言
javascript
开发语言
ecmascript
leetcode
刷题记录43-994. 腐烂的橘子
问题描述在给定的mxn网格grid中,每个单元格可以有以下三个值之一:值0代表空单元格;值1代表新鲜橘子;值2代表腐烂的橘子。每分钟,腐烂的橘子周围4个方向上相邻的新鲜橘子都会腐烂。返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回-1。示例示例1:输入:grid=[[2,1,1],[1,1,0],[0,1,1]]输出:4示例2:输入:grid=[[2,1,1],[0,1,1
xianduan_
·
2025-04-08 23:36
力扣刷题日记
leetcode
算法
模拟
leetcode
刷题记录41-990. 等式方程的可满足性
问题描述给定一个由表示变量之间关系的字符串方程组成的数组,每个字符串方程equations[i]的长度为4,并采用两种不同的形式之一:"a==b"或"a!=b"。在这里,a和b是小写字母(不一定不同),表示单字母变量名。只有当可以将整数分配给变量名,以便满足所有给定的方程时才返回true,否则返回false。示例示例1:输入:["a==b","b!=a"]输出:false解释:如果我们指定,a=1
xianduan_
·
2025-04-08 23:06
力扣刷题日记
leetcode
算法
leetcode
刷题记录33-969. 煎饼排序
问题描述给你一个整数数组arr,请使用煎饼翻转完成对数组的排序。一次煎饼翻转的执行过程如下:选择一个整数k,1<=k<=arr.length反转子数组arr[0...k-1](下标从0开始)例如,arr=[3,2,1,4],选择k=3进行一次煎饼翻转,反转子数组[3,2,1],得到arr=[1,2,3,4]。以数组形式返回能使arr有序的煎饼翻转操作所对应的k值序列。任何将数组排序且翻转次数在10
xianduan_
·
2025-04-08 23:06
力扣刷题日记
leetcode
算法
leetcode
刷题记录15-2225. 找出输掉零场或一场比赛的玩家
问题描述给你一个整数数组matches其中matches[i]=[winneri,loseri]表示在一场比赛中winneri击败了loseri。返回一个长度为2的列表answer:answer[0]是所有没有输掉任何比赛的玩家列表。answer[1]是所有恰好输掉一场比赛的玩家列表。两个列表中的值都应该按递增顺序返回。注意:只考虑那些参与至少一场比赛的玩家。生成的测试用例保证不存在两场比赛结果相
xianduan_
·
2025-04-08 23:36
力扣刷题日记
leetcode
c++
数据结构
/图论:最小生成树问题
数据结构
/图论:最小生成树问题一、问题描述图的生成树是一个包含所有顶点的子图并且是一棵树。一个图可能有很多生成树。生成树问题是网络理论解决的典型问题之一,应用领域非常多。
使君杭千秋
·
2025-04-08 23:04
数据结构
高等程序设计
数据结构
图论
算法
leetcode
刷题记录44-208. 实现 Trie (前缀树)
问题描述Trie(发音类似"try")或者说前缀树是一种树形
数据结构
,用于高效地存储和检索字符串数据集中的键。这一
数据结构
有相当多的应用情景,例如自动补全和拼写检查。
xianduan_
·
2025-04-08 23:33
力扣刷题日记
leetcode
算法
翻译
leetcode
_21. 合并两个有序链表python
算法思想:1.两个链表是有序的,这里采用的是尾插法,尾插法就要使用两个指针进行操作,一个作为头结点,另一个跟踪最后一个节点,每次都指向的是做后一个节点,即尾节点。2.比较两个链表的头结点的val值,把较小的那个使用first.next=较小节点这一操作,指向完成并使原本的链表的头指针向后移动一位。3.若有一个链表已经被比较完了,那么就使目标链表的尾指针指向另一个没有比较完的链表即可。代码:clas
doze want sleep
·
2025-04-08 22:30
LeetCode
leetcode
0410. 分割数组的最大值-hard
1题目:分割数组的最大值2025-04-07官方标定难度:中给定一个非负整数数组nums和一个整数k,你需要将这个数组分成k个非空的连续子数组,使得这k个子数组各自和的最大值最小。返回分割后最小的和的最大值。子数组是数组中连续的部份。示例1:输入:nums=[7,2,5,10,8],k=2输出:18解释:一共有四种方法将nums分割为2个子数组。其中最好的方式是将其分为[7,2,5]和[10,8]
智趣代码实验室
·
2025-04-08 22:57
Leetcode
算法
leetcode
双向链表C语言实现
双向链表实现(带头结点版)双向链表的实现与单链表类似,在这里使用C语言实现,主要包括头插法插入节点,删除节点以及创建空链表抽象
数据结构
ADT定义双向链表与单链表的区别在于多了一个指向上一个节点的指针prevtypedefstruct_Node
望年阁
·
2025-04-08 21:49
数据结构与算法
链表
c语言
数据结构
leetcode
138.随机链表的复制
随机链表的复制问题分析1.复制节点并插入到原节点后面:2.复制随机指针:3.分离原链表和新链表:代码实现1.初始化指针和变量:2.复制节点:3.复制随机指针:4.分离链表:5.返回新链表的头节点:随机链表的复制问题分析链表中的每个节点包含三个属性:val(节点的值),next(指向下一个节点的指针),以及random(一个随机指针,可以指向链表中的任意节点,或者为NULL)。我们的目标是创建一个新
泽0202
·
2025-04-08 20:48
链表
数据结构
数据结构
之队列
.队列初始化2.队列入队3.检查队列是否为空4.队列出队5.获取队列头部元素6.获取队列尾部元素7.获取队列大小8.销毁队列三、总结队列的实现与应用:基于链表的队列详解在计算机科学中,队列是一种常见的
数据结构
泽0202
·
2025-04-08 20:17
数据结构与算法
数据结构
C++11&QT复习 (十四)
文章目录Day9
数据结构
学习笔记(2025.04.01)一、C++基础快速回顾二、STL(标准模板库)三、常见容器及其对应的
数据结构
四、容器操作演示1.基本容器使用2.异构类型容器五、迭代器详解特点示例用户自定义结构体访问成员六
嘤国大力士
·
2025-04-08 20:13
QT_C++
c++
qt
开发语言
Redis和MongoDB的区别
以下是结合上述所有信息的总结对比:1.数据存储方式特性RedisMongoDB存储位置主要存储在内存中(可持久化到磁盘)数据主要存储在磁盘上
数据结构
键值对、列表、集合、有序集合等JSON/BSON文档单文档大小限制单个值通常较小
mjr
·
2025-04-08 19:38
redis
mongodb
数据库
[QMT量化交易小白入门]-四十二、五年年化收益率26%,当日未成交的下单,取消后重新委托
文章目录相关阅读委托查询功能3.1数据获取层3.2
数据结构
初始化3.3订单数据处理循环3.4订单状态过滤逻辑3.5日志记录未成交订单取消机制相关阅读小白也能做量化:零门槛QMT、Ptrade免费送
python自动化工具
·
2025-04-08 19:08
QMT量化交易小白入门
数据库
mysql
缓存
007_面向对象编程
构造器this封装Javabeanstatic关键字成员变量按照有无static修饰,分为两种:static修饰方法静态方法的常见应用场景静态方法,实例方法访问的注意事项main方法对象对象是一种特殊的
数据结构
莫魂魂
·
2025-04-08 18:58
JavaSE
java
上一页
78
79
80
81
82
83
84
85
下一页
按字母分类:
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
其他