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
数据结构_字典树
21、
数据结构
/单向循环链表练习20240203
一、请编程实现单向循环链表的头插,头删、尾插、尾删。二、请编程实现单向循环链表约瑟夫环约瑟夫环:用循环链表编程实现约瑟夫问题n个人围成一圈,从某人开始报数1,2,…,m,数到m的人出圈,然后从出圈的下一个人(m+1)开始重复此过程,直到全部人出圈,于是得到一个出圈人员的新序列如当n=8,m=4时,若从第一个位置数起,则所得到的新的序列为4,8,5,2,1,3,7,6。三、请编程实现单向循环链表的排
Dai_yahong
·
2024-02-05 11:03
数据结构
链表
【递归】 92. 反转链表 II
92.反转链表II解题思路定义了单链表节点的
数据结构
,包含整数值val和指向下一个节点的引用next。在Solution类中,定义了一个类变量successor,用于保存当前节点的后继节点。
少写代码少看论文多多睡觉
·
2024-02-05 11:29
#
Leetcode
链表
数据结构
顺序表的增、删、改、查
小伙伴们好,学完C语言,就要开始学
数据结构
了,
数据结构
也是非常重要的,今天我们主要来学习在
数据结构
中最常用的增删改查操作。话不多说,一起来学习吧1.
数据结构
相关概念1.什么是
数据结构
?
持之以恒的天秤
·
2024-02-05 11:20
数据结构
单链表的经典题目练习
我们都知道,要学好
数据结构
与算法,一定要多刷相关的题目才能有所提高。所以我们一起来学习一些单链表的经典题目算法题。
持之以恒的天秤
·
2024-02-05 11:44
算法
数据结构
leetcode
深入了解双端队列Deque
Queue队列队列是一种特殊的线性容器,它是一种先进先出(FIFO)的
数据结构
。它只允许在容器的头部进行删除操作,而在表的后端进行插入操作。进行插入操作的端成为队尾,进行删除操作的端称为队头。
Vander丶
·
2024-02-05 10:57
数据结构
与算法04——双向链表
一、什么是双向链表双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。二、双向链表结构image.png三、双向链表的使用创建双向链表//双向循环链表初始化StatuscreatLinkList(linkList*L){*L=(linkList)ma
Foxhoundsun
·
2024-02-05 10:50
Redis之基础篇
的NoSQL数据库,它支持string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等多种
数据结构
和算法
Zayton Squid
·
2024-02-05 10:04
redis
redis
数据库
缓存
SpringBoot整理-性能优化
下面是一些常见的优化建议:代码层面的优化:使用合适的
数据结构
和算法。减少不必要的对象创建,避免内存泄漏。对于重复使用的对象,考虑使用对象池。
不务正业的猿
·
2024-02-05 10:31
学习之路
Java
spring
boot
性能优化
后端
java
微信小程序实现时间轴效果
目录引言时间轴效果的应用场景微信小程序的优势时间轴效果的设计思路时间轴界面布局
数据结构
设计实现时间轴效果WXML结构设计WXSS样式设计JavaScript逻辑实现说明引言时间轴效果的应用场景时间轴效果作为一种独特且直观的信息展示形式
摔跤猫子
·
2024-02-05 09:31
微信小程序
微信小程序
时间轴
时间线
组件
leetcode206反转链表|详细算法讲解学习
题目https://leetcode.cn/problems/reverse-linked-list/这道题对于刚开始学习
数据结构
和算法的人来说有点难,是入门的重要典型题目;但等
数据结构
入门之后,这就会是一道非常简单的题目了
01红C
·
2024-02-05 09:26
leetcode
链表
学习
数据结构
反转链表
算法
MySQL优化01-索引
索引索引是帮助MySQL高效获取数据的排好序的
数据结构
。对于平时SQL语句的优化我这从索引开始,别的影响查询效率的比如,字段大小,合理的字段类型等,这里不做讨论。
冰帝海岸
·
2024-02-05 09:22
mysql
mysql
数据库
NLP入门系列—分词 Tokenization
分词就是将句子、段落、文章这种长文本,分解为以字词为单位的
数据结构
,方便后续的处理分析工作。词是一个比较合适的粒度词是表达完整含义的最小单位。字的粒度太小,无
不二人生
·
2024-02-05 09:18
自然语言处理
自然语言处理
人工智能
软考17-上午题-时间复杂度与空间复杂度
一、
数据结构
概述题号:57~65分值:9分内容:
数据结构
(大头)+算法二、时间、空间复杂度2-1、时间复杂度算法的时间复杂度以算法中基本操作的执行次数为度量。用大O表示法。
ruleslol
·
2024-02-05 09:11
学习
笔记
java设计模式之访问者模式
访问者模式(VisitorPattern)1.基本介绍访问者模式,封装一些用于某种
数据结构
的各元素的操作,它可以在不改变
数据结构
的前提下定义作用于这些元素的新的操作。
劉鵬杰
·
2024-02-05 09:07
JAVA
设计模式
java
设计模式
访问者模式
pandas学习笔记(一)
基本
数据结构
1.Series对于一个Series,其中最常用的属性为值(values)、索引(index)、名字(name),类型(dtype)s=pd.Series(np.random.randn(5
坝坝头伯爵
·
2024-02-05 09:59
学习
python
机器学习
第十天栈和队列
首先大家要知道栈和队列是STL(C++标准库)里面的两个
数据结构
。接下来介绍的栈和队列也是SGISTL里面的
数据结构
,知道了使用版本,才知道对应的底层实现。
学习我是拒绝的
·
2024-02-05 09:27
数据结构与算法
数据结构
python常用pandas函数nlargest / nsmallest及其手动实现
目录pandas库Series和DataFramenlargest和nsmallest用法示例代替方法手动实现模拟代码pandas库是Python中一个非常强大的数据处理库,提供了高效的数据分析方法和
数据结构
Hann Yang
·
2024-02-05 08:52
Python
python
pandas
【
数据结构
】排序---C语言版
七大排序算法一、对于排序的分类:二、插入排序1、直接插入排序(1)基本思想:(2)直接插入排序:(3)代码实现:(4)总结:2、希尔排序(1)基本思想:(2)希尔:(3)代码实现:(4)总结:二、选择排序1、直接选择排序(1)基本思想:(2)代码实现:(3)总结:2、堆排序(1)基本思想:(2)代码实现:(3)总结:三、交换排序1、冒泡排序(1)基本思想:(2)代码实现:2、快速排序(1)基本思想
伤心男孩拯救世界(Code King)
·
2024-02-05 08:18
数据结构
c语言
排序算法
Elasticsearch(ES) 简述请求操作索引下文档 增删查改操作
Elasticsearch(ES)创建带有分词器规则的索引带着大家创建了一个带有分词功能的索引老规矩我们启动一下ES服务本文我们就来说说关于文档的操作我们先来添加一个文档就像数据库加一条数据一样这里并不需要指定什么表结构和
数据结构
它的文档结构是无模式的添加文档的请求路径是
瑞晟技术服务中心-耿瑞
·
2024-02-05 08:12
elasticsearch
大数据
搜索引擎
Redis-缓存问题及解决方案
它支持多种
数据结构
,包括字符串、列表、集合、哈希表、有序集合等。Redis的缓存功能主要通过将数据存储在内存中来提高读取速度,并且可以定期将数据持久化到磁盘上,以防止数据
武梓龙_Wzill
·
2024-02-05 08:11
中间件合集
缓存
redis
数据库
hudi实战-- 核心点解析
目录Hudi基础功能Hudi简介Hudi功能Hudi的特性Hudi的架构Hudi数据管理Hudi表
数据结构
hoodie文件数据文件数据存储概述Metadata元数据Index索引索引策略Data数据Hudi
阿华田512
·
2024-02-05 08:17
hudi
hadoop
大数据
hive
hudi
【
数据结构
]排序算法之插入排序、希尔排序和选择排序
简单不先于复杂,而是在复杂之后。文章目录1.排序的概念及其运用1.1排序的概念1.2排序运用1.3常见的排序算法2.常见排序算法的实现2.1插入排序2.1.1基本思想2.1.2直接插入排序2.1.3希尔排序(缩小增量排序)2.2.选择排序2.2.1基本思想2.2.2直接选择排序2.2.3堆排序1.排序的概念及其运用1.1排序的概念排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递
李 昕 泽
·
2024-02-05 08:43
排序算法
数据结构
算法
链表
c语言
开发语言
编译原理本科课程 专题4 算符优先语法分析设计原理与实现
以专题1词法分析程序的输出为语法分析的输入,实现算符优先分析算法,完成以下描述算术表达式的算符优先文法的算符优先分析过程:G[E]:E→E+T∣E-T∣TT→T*F∣T/F∣FF→(E)∣i二、主要
数据结构
描述关于具体的
数据结构
11egativ1ty
·
2024-02-05 08:38
编译原理
网络
编译原理本科课程 专题5 基于 SLR(1)分析的语义分析及中间代码生成程序设计
G[S]:S→V=EE→E+T∣E-T∣TT→T*F∣T/F∣FF→(E)∣iV→i二、主要
数据结构
描述关于本程序的
数据结构
,首先用map存储了非终结符及终结符的编
11egativ1ty
·
2024-02-05 08:38
编译原理
c++
数字图像处理 阮秋琦 期末复习 #1 绪论及正交变换
考试范围:第三章图像处理中的正交变换第四章图像增强第五章图像编码第六章图像复原第八章图像分析绪论图像是一种
数据结构
,笼统来说是一个二维矩阵,每一个点的信息共同组成了视觉平面数字图像处理的方法根据上文,数字图像处理的第一种方案是空域法
11egativ1ty
·
2024-02-05 08:37
数字图像处理学
计算机视觉
人工智能
数据结构
.二叉树
一、树的基本概念二、树的常考性质三、二叉树的基本概念四、二叉树的顺序存储五、二叉树的链式存储六、二叉树的遍历
丰海洋
·
2024-02-05 07:25
数据结构
数据结构
C语言在vs2022上的调试
它还提供关于
数据结构
的最大限度的有用信息及简单解释。调试帮助开发人员减少无用的和分散注意力的信息。通过调试,开发人员可以避免复杂的一次性测试代码,节省软件开发的时间和精力。什么是bug?bug本意是“
阿阿越
·
2024-02-05 07:22
c语言
在ORACLE里用存储过程定期分割表
2.用重命名(rename)表的方法(1)先建一个和原来日志表(假如是log)
数据结构
一模一样的新表(如log_new),建约束、索引及指定字段的默认值;(2)重命名表log到log_YYY
曹元_
·
2024-02-05 07:57
分布式延时消息的另外一种选择 Redisson (推荐使用)
前言目录前言基本使用内部
数据结构
介绍基本流程发送延时消息获取延时消息初始化延时队列总结因为工作中需要用到分布式的延时队列,调研了一段时间,选择使用RedissonDelayedQueue,为了搞清楚内部运行流程
漫走云雾
·
2024-02-05 07:41
分布式
redis
安全
决策树
树是一种
数据结构
,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。我们称树的顶点1为根结点,树的最底端为叶子结点,其他都称为树节点(内部节点)树.png那决策树是什么呢?
乔治大叔
·
2024-02-05 06:15
Leetcode460.LFU缓存
题目链接初刷时间:2023.9.25解题思路:所需的
数据结构
:一个二维数组cache,其中每一项是一个四元组包括{key、value、time、cnt}一个无序map,记录key和cache下标的映射关系一个
muzili-1
·
2024-02-05 06:00
C++
Primer
缓存
c++
leetcode
leetcode 460: LFU缓存
题目描述:请你为最不经常使用(LFU)缓存算法设计并实现
数据结构
。
coding_diamond
·
2024-02-05 06:24
LeetCode练习
编程练习
缓存
leetcode
算法
有效使用数组方法
数组方法数组是日常开发中最常用的一个
数据结构
。在前后端的开发中,会有大量地数组的操作。所以,学好JavaScript中的数组的方法是多么的重要。
LeoMelody
·
2024-02-05 06:02
05.整数集合
2.整数集合的实现:整数集合是redis用于保存整数数值的集合抽象
数据结构
,他可以保存类型是int16_t,int32_t或者int64_t整数值,并保证集合中不会出现重复的元素。
蜗牛ICU
·
2024-02-05 05:25
Kylin:增量构建Cube
创建可以理解为“定义
数据结构
的过程”构建可以理解为“往定义好的
数据结构
中添加计算数据的过程”Segment在增量构建中,将Cube划分为多个Segment,每个Segment用起始时间和结束时间标志。
longLiveData
·
2024-02-05 05:19
AcWing算法学习笔记:
数据结构
(单链表 + 双链表 + 栈 + 队列 +单调栈 + 单调队列 + KMP + Trie + 并查集 + 堆 + 哈希表)
数据结构
一、单链表⭐二、双链表⭐三、栈①模拟栈⭐②表达式求值(还没写)四、模拟队列五、单调栈⭐六、单调队列(滑动窗口)⭐七、KMP字符串⭐⭐八、Trie①Trie字符串统计⭐②最大异或对⭐九、并查集①合并集合
一只可爱的小猴子
·
2024-02-05 05:58
算法
数据结构
学习
AcWing算法学习笔记:搜索与图论1(DFS + BFS + 树与图的深度优先遍历 + 树与图的广度优先遍历 + 拓扑排序)
搜索与图论一、DFS①排列数字②n-皇后问题(还没写)二、BFS①走迷宫②八数码(还没写)三、树与图的深度优先遍历(树的重心)四、树与图的广度优先遍历(图中点的层次)五、有向图的拓扑序列比较空间特点
数据结构
一只可爱的小猴子
·
2024-02-05 05:58
深度优先
算法
学习
Java学习笔记2024/2/4
publicstaticvoidmain(String[]args){//方法的内存->讲到内存就要联系内存图来理解//将学习以下3种内存//1.方法调用的基本内存原理//就是进栈出栈//先进后出//和
数据结构
那个一样
Angus1648
·
2024-02-05 05:58
java
学习
笔记
python算法与
数据结构
(搜索算法和拓扑排序算法)---广度优先搜索和拓扑排序
广度优先搜索BFS定义&基本内容广度优先是按照层次由近及远的进行搜索,在当前层次所有可及节点都搜索完毕后才会继续往下搜索,其本质就是寻找从起点到终点的最短路程。树的广度优先搜索树的广度优先遍历,可以看成是层序遍历。访问顺序如图:图的广度优先搜索有向图:边存在方向的图;有向图中度分为入度(in-degree)和出度(out-degree)入度:表示有多少条边指向这个顶点;出度:表示有多少条边是以这个
他是只猫
·
2024-02-05 05:20
算法
python
数据结构
BFS
广度优先
python算法与
数据结构
---动态规划
动态规划记不住过去的人,注定要重蹈覆辙。定义对于一个模型为n的问题,将其分解为k个规模较小的子问题(阶段),按顺序求解子问题,前一子问题的解,为后一子问题提供有用的信息。在求解任一子问题时,通过决策求得局部最优解,依次解决各子问题。最后通过简单的判断,得到原问题的解。经典案例—斐波那契数列斐波那契数列又称黄金分割数列。因数学家莱昂纳多-斐波那契以兔子繁殖为例引入,故又称兔子数列。1,1,2,3,5
他是只猫
·
2024-02-05 05:18
算法
python
数据结构
动态规划
高开低走,GraphQL为什么火不起来?
这种方式让前端开发者不用依赖后端的接口设计,他们可以自由地获取他们需要的
数据结构
。GraphQL的起源GraphQL最初由Facebook开发,并于2015年开源。它解决了Facebo
萤火架构
·
2024-02-05 04:41
编程思想
graphql
性能优化
python 中和机器学习相关的库:numpy scipy pandas scikit-learn tensorflow-gpu matplotlib
pandas:非常重要的库,提供了快速便捷处理结构化数据的大量
数据结构
和函数;用得最多的pandas对象
Hi-Lu
·
2024-02-05 04:41
python
python
机器学习
数据分析
人工智能
数据结构
数仓建设规范
层次调用规范2.数据类型规范3.数据冗余规范4.NULL字段处理规范5.指标口径规范6.数据表处理规范四、数仓命名规范1.词根设计规范一、数据模型架构原则1.数仓分层原则一个好的分层架构,要有以下好处:清晰
数据结构
长不大的大灰狼
·
2024-02-05 04:03
大数据
数据仓库
大数据
【
数据结构
与算法】(6)基础
数据结构
之栈的链表实现、环形数组实现示例讲解
后缀表达式求值-Leetcode120E03.中缀表达式转后缀E04.双栈模拟队列-Leetcode232E05.单队列模拟栈-Leetcode2252.5栈1)概述计算机科学中,stack是一种线性的
数据结构
老牛源码
·
2024-02-05 04:32
数据结构与算法教程
数据结构
链表
java
栈
C++新特性 扩展和聚合类型
本篇文章我们来讲一下扩展和聚合类型1.聚合类型的定义:在计算机编程中,聚合类型是一种将多个数据元素组合到一个单独的
数据结构
中的方式。
4399.9855
·
2024-02-05 04:29
C++
新特性
c++
开发语言
数据结构
-查找
查找关键词关键字主关键字次关键字平均查找长度定义:需和给定值比较的关键字的个数的期望值,成为查找成功时的平均查找长度对于有n个关键字的表,其平均查找长度如下:其中是查找第i个关键字的概率,可知(个人理解给定值出现在位置i上的概率)是在i位置查找到目标值时,已经比较过的关键字的个数.静态查找表静态查找表的顺序存储结构typedefstruct{Elemtype*list;intncount;}SST
nottky
·
2024-02-05 04:12
栈--
数据结构
初始化栈、入栈、出栈栈:只允许在一端进行插入或删除操作的线性表栈顶(Top)代码实战步骤依次是初始化栈,判断栈是否为空,压栈,获取栈顶元素,弹栈。代码#include#defineMaxSize50typedefintElemType;typedefstruct{ElemTypedata[MaxSize];//数组inttop;//始终指向栈顶的一个变量}SqStack;//初始化栈voidIni
疯狂小羊啊
·
2024-02-05 04:37
数据结构
数据结构
c语言
开发语言
队列---
数据结构
定义队列(Queue)简称队,也是一种操作受限的线性表,只允许在表的一端进行插入,而在表的另一端进行删除。向队列中插入元素称为入队或进队;删除元素称为出队或离队。队头(Front):允许删除的一端,又称队首。队尾(Rear):允许插入的一端。循环队列元素入队循环队列元素出队队列的链式存储队列的链式表示称为链队列,它实际上是一个同时带有队头指针和队尾指针的单链表。头指针指向队头结点,尾指针指向队尾结
疯狂小羊啊
·
2024-02-05 04:37
数据结构
C++从零开始的打怪升级之路(day29)
这是关于一个普通双非本科大一学生的C++的学习记录贴在此前,我学了一点点C语言还有简单的
数据结构
,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料那么开启正题今天分享的是关于vector的底层构造模拟
云淡风轻kk
·
2024-02-05 03:58
c++
开发语言
C++从零开始的打怪升级之路(day30)
这是关于一个普通双非本科大一学生的C++的学习记录贴在此前,我学了一点点C语言还有简单的
数据结构
,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料那么开启正题今天分享的是关于list的基本函数使用
云淡风轻kk
·
2024-02-05 03:58
c++
开发语言
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他