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
数据结构--可持久化字典树
【
数据结构
】链表的概念 及 分类 (使用比喻解释概念)
一.链表的概念及结构概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。1.1超级通俗的比喻链表的结构跟火车车厢相似,淡季时车次的车厢会相应减少,旺季时车次的车厢会额外增加几节。只需要将火车里的某节车厢去掉/加上,不会影响其他车厢,每节车厢都是独立存在的。车厢是独立存在的,且每节车厢都有车门。想象一下这样的场景,假设每节⻋厢的车门都是锁上的状
时差freebright
·
2024-02-03 16:46
数据结构
链表
【
数据结构
】顺序表 超详细!
目录一.顺序表定义1、顺序表的概念及结构1.1线性表2、顺序表分类2.1静态顺序表2.2动态顺序表二、动态顺序表的实现(重要!)1.准备工作及其注意事项1.1先创建三个文件1.2注意事项:帮助高效记忆和理解2.顺序表的基本功能接口2.0创建一个顺序表2.1顺序表的初始化2.2顺序表的销毁2.3顺序表的打印3.顺序表的扩容检查接口4.顺序表的增加功能接口4.1尾插接口4.2头插接口4.3指定位置插入
时差freebright
·
2024-02-03 16:16
算法
c语言
visualstudio
数据结构
【
数据结构
】双向链表 超详细 (含:何时用一级指针或二级指针;指针域的指针是否要释放)
目录一、简介二.双链表的实现1.准备工作及其注意事项1.1先创建三个文件1.2注意事项:帮助高效记忆1.3关于什么时候用一级指针接收,什么时候用二级指针接收?1.4释放节点时,要将节点地址置为NULL,难道节点内部的指针域的指针就不用置为NULL吗?2.双链表的基本功能接口2.1初始化哨兵位2.2链表的创建新节点接口2.3打印3.插入接口3.1尾插法3.2头插法3.3在pos位置之后插入数据4.查
时差freebright
·
2024-02-03 16:45
c语言
visualstudio
数据结构
链表
【C++ 多线程编程|并发编程】
文章目录1.C++多线程编程|并发编程1.1简介2.thread类2.1
数据结构
2.1.1构造函数&析构函数2.1.2常用成员函数2.1.3用法2.2示例示例1简单构造示例2批量构造&带参构造示例3参数为引用示例
bluueye
·
2024-02-03 16:14
c++
开发语言
多线程编程
并发编程
C++11
Java的集合是什么
Java的集合指的是Java提供的一组
数据结构
和算法,用于存储和操作一组对象。Java集合框架提供了一系列的接口和实现类,包括列表(List)、集合(Set)、队列(Queue)和映射(Map)等。
独木人生
·
2024-02-03 16:14
java
java
开发语言
字符串匹配之BF算法、KMP算法
原始问题如下:就是一个字符串替换,用c++,两句搞定:一个find就直接搞定了,
数据结构
书可以扔了,嘎嘎咱不能做“调库侠”,还是看看具体怎么实现吧先忽略字符串替换,暂时只解决字符串查找(匹配)问题直接处理一个比较
crazybobo1207
·
2024-02-03 16:05
算法
c++
开发语言
kmeans聚类算法C++实现
第一步,搭好程序框架,设计好
数据结构
,不涉及具体算法。看起来有些多,其实有些代码可以不要,比如用彩色输出内容。
crazybobo1207
·
2024-02-03 16:04
算法
kmeans
聚类
c++
数据结构
小项目----通讯录的实现(这里用链表实现) 超详细~~~~૮(˶ᵔ ᵕ ᵔ˶)ა
目录Contact.h说明:结构体与头文件的包含:编辑函数在头文件的声明与定义:Contact.c中各个函数的实现:1.检查链表中的数据是否满了,满了就扩容2.链表的尾插3.链表的删除4.查找名字是否匹配5.初始化通讯录6.通讯录的摧毁7.添加联系人的信息8.删除联系人的信息9.修改联系人信息10.查找联系人11.通讯录当前的联系人展示ConTest.c源文件:测试数据:最后完整代码展示:Cont
IYF.星辰
·
2024-02-03 16:00
C语言
数据结构
链表
数据结构
—基础知识:哈夫曼树
数据结构
—基础知识:哈夫曼树哈夫曼树的基本概念哈夫曼(Huffman)树又称最优树,是一类带权路径长度最短的树,在实际中有广泛的用途。
小哼快跑
·
2024-02-03 15:57
数据结构
数据结构
算法
哈夫曼树
考研
计算机考研408难吗?学到什么程度才能考130?
408为什么这么难考高分呢,我觉得有以下几点原因:1、408的考察内容很多,包含四本书,知识点比较零散,对于考生的记忆能力要求很高;2、
数据结构
和计算机组成原理难度较大,对于考生的思维逻辑和理解能力要求很高
Czz-coder
·
2024-02-03 15:55
考研
【
数据结构
】单向链表实现 超详细
目录一.单链表的实现1.准备工作及其注意事项1.1先创建三个文件1.2注意事项:帮助高效记忆和理解2.链表的基本功能接口2.0创建一个链表2.1链表的打印3.链表的创建新节点接口4.链表的节点插入功能接口4.1尾插接口4.2头插接口4.3指定位置pos之前插入接口4.4指定位置pos之后插入接口(推荐)5.链表表的删除功能接口5.1尾删接口5.2头删接口5.3删除指定位置pos节点接口5.4删除指
时差freebright
·
2024-02-03 15:53
数据结构
链表
c语言
visualstudio
数据结构
—基础知识:哈夫曼编码
数据结构
—基础知识:哈夫曼编码哈夫曼编码的主要思想在进行数据压缩时,为了使压缩后的数据文件尽可能短,可采用不定长编码。其基本思想是:为出现次数较多的字符编以较短的编码。
小哼快跑
·
2024-02-03 15:52
数据结构
数据结构
哈夫曼编码
数据结构
初阶——堆
二叉树的顺序结构堆是一种特殊的
数据结构
,通常可以被看做一棵树的数组对象。普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。
weixin_45138295
·
2024-02-03 15:48
C语言
数据结构
数据结构
算法
c语言
软件系统架构黄金法则17:图形数据存储架构法则
2.核心概念与联系2.1图形数据图形数据是一种以图(Graph)为基本
数据结构
的数据类型,由节点(Vertex)和边
禅与计算机程序设计艺术
·
2024-02-03 15:47
AI大模型应用开发实战案例详解
大数据
人工智能
语言模型
AI
LLM
Java
Python
架构设计
Agent
RPA
【高阶
数据结构
】红黑树
目录1.红黑树的概念2.红黑树的性质3.红黑树的定义4.红黑树的插入操作1.按照二叉搜索的树规则插入新节点2.检测新节点插入后,红黑树的性质是否造到破坏5.红黑树的验证6红黑树与AVL树的比较1.红黑树的概念红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩
一棵西兰花
·
2024-02-03 15:09
高阶数据结构
算法
数据结构
c++
AVL
红黑树
二叉搜索树
浅析Redis③:命令处理之数据返回Client(下)
写在前面Redis作为我们日常工作中最常使用的缓存数据库,其重要性不言而喻,作为普通开发者,我们在日常开发中使用Redis,主要聚焦于Redis的基层
数据结构
的命令使用,很少会有人对Redis的内部实现机制进行了解
wtopps
·
2024-02-03 15:30
缓存
redis
redis源代码
redis命令处理
2 Windows平台安装MongoDB教程
MongoDB将数据存储为一个文档,
数据结构
由键值(key=>value)对组成,MongoDB文档类似于JSON对象,字段值可以包含其他文档,数组及文档数组。
滔滔逐浪
·
2024-02-03 14:56
【C++
数据结构
| 图速通】10分钟掌握邻接矩阵 & 邻接表 | 快速掌握图论基础 | 快速上手抽象数据类型图
图by.Qin3Yu请注意:严格来说,图不是一种
数据结构
,而是一种抽象数据类型。但为了保证知识点之间的相关性,也将其列入
数据结构
专栏。
Qin3Yu
·
2024-02-03 14:53
数据结构速通
c++
数据结构
图论
算法
c语言
链表
【C++
数据结构
| 字符串速通】10分钟秒杀字符串相关操作 | 字符串的增删改查 | 字符串与数组相互转换
字符串by.Qin3Yu文中所有代码默认已使用std命名空间且已导入部分头文件:#include#includeusingnamespacestd;概念速览字符串是一种非常好理解的数据类型,它用于存储和操作文本数据。字符串可以包含任意字符,包括字母、数字、特殊符号和空格等等。如下,是每个编程初学者几乎都会使用到的字符串:cout头文件后,我们可以直接使用string关键字来声明一个字符串,然后使用
Qin3Yu
·
2024-02-03 14:53
数据结构速通
c++
数据结构
算法
开发语言
c语言
c#
【C++
数据结构
| 哈希表速通】哈希表完成英汉词典增删改查 | 哈希表实现类型unordered_map详解
哈希表by.Qin3Yups.本文的哈希表特指unordered_map实现类型文中所有代码默认已使用std命名空间且已导入部分头文件:#include#includeusingnamespacestd;概念速览什么是键值对?所谓键值对,顾名思义就是键和值组成的对子,通过键,我们可以快速的找到值。比如在学校中,学号和学生就是一个键值对;在词典中,狗和dog就是一个键值对。键和值可以是不同的数据类型
Qin3Yu
·
2024-02-03 14:53
数据结构速通
散列表
数据结构
c++
算法
开发语言
哈希算法
【C++
数据结构
| 二叉树速通】10分钟掌握基础二叉树定义 | 2分钟上手三种遍历方法 | 3分钟秒杀线索化
二叉树by.Qin3Yu二叉树的本质是结构体,因此阅读本文需要读者先掌握结构体基础内容,关于结构体的相关内容可以参考我的往期博客:【C++
数据结构
|结构体速通】5分钟掌握基础自定义数据类型|15分钟精通结构体进阶操作方法
Qin3Yu
·
2024-02-03 14:52
数据结构速通
c++
数据结构
开发语言
算法
【经典案例 | 骑士之旅】回溯算法解决经典国际象棋骑士之旅问题 | 详解Knight’s Tour Problem数学问题
骑士之旅问题by.Qin3Yu请注意,阅读本文需要您先掌握顺序表的基本操作,具体可参阅我的往期博客:【C++
数据结构
|顺序表速通】使用顺序表完成简单的成绩管理系统.by.Qin3Yu本文所使用搜索方法实质为深度优先搜索
Qin3Yu
·
2024-02-03 14:22
经典案例详解
算法
dfs
数据结构
图搜索
图搜索算法
图论
【算法详解 | DFS算法】深度优先搜索解走迷宫问题 | 深度优先图遍历
栈相关操作可以参考我的往期博文:【C++
数据结构
|栈速通】使用栈完成十进制数转二四八进制数.by.Qin3Yu文中所有代码使用C++举例,且默认已使用std命名空间:usingnamespacestd;
Qin3Yu
·
2024-02-03 14:52
算法详解
算法
深度优先
dfs
图搜索
图论
图搜索算法
c++
【算法详解 | 二分查找】详解二分查找 \ 折半查找高效搜索算法 | 顺序数组最快搜索算法 | 递归&循环解决二分查找问题
顺序表相关操作可以参考我的往期博文:【C++
数据结构
|顺序表速通】使用顺序表完成简单的成绩管理系统.by.Qin3Yu文中所有代码使用C++举例,且默认已使用部分头文件和std命名空间:#include
Qin3Yu
·
2024-02-03 14:19
算法详解
算法
查找
二分查找
搜索
二分
数据结构
C++
前端面试拼图-
数据结构
与算法
一、
数据结构
与算法时间复杂度-程序执行时需要的计算量(CPU)空间复杂度-程序执行时需要的内存空间前端开发:重时间,轻空间1.把一个数组旋转k步array=[1,2,3,4,5,6,7]旋转数组k=3,
懒洋洋的华369
·
2024-02-03 14:17
前端面试
前端
面试
数据结构
算法
GIS研发笔试面试题目
1.对简历上项目的介绍2.排序算法冒泡算法原理3.主流的开源的地图框架4.ER图介绍属性有哪些关系有哪些5.
数据结构
相关问题6.用到了哪些算法7.100个小朋友找年龄最大的8.100个点,找到外包络矩形
GIS小二郎
·
2024-02-03 14:47
GIS相关技术
面试
算法
职场和发展
代码随想录算法训练营第14天 | 144.二叉树的前序遍历 + 94.二叉树的中序遍历 + 145.二叉树的后序遍历
今日任务理论基础递归遍历迭代遍历统一迭代理论基础文章链接:代码随想录二叉树是一种基础
数据结构
,在算法面试中都是常客,也是众多
数据结构
的基石。
熠如星泽
·
2024-02-03 14:10
代码随想录
算法
数据结构
c++
leetcode
内核trace分析工具入门
dump,分析过各种crashpanic橙屏问题积攒出来的在计算机科学中,符号表是一种用于语言翻译器(例如编译器和解释器)中的
数据结构
。
慕云山里被狗追
·
2024-02-03 14:40
linux
运维
服务器
备战蓝桥杯---
数据结构
与STL应用(进阶4)
今天主要围绕并查集的一些今典题目展开:在这里,我们把逻辑真的组合,用并查集即可。一开始,我觉得把a,b,c等价,把第一个赋a,接下来推即可,但这样在判断矛盾时还需要选择合适的点find,于是我们把所有可能合并,这样find时就可以轻松一点,下面是AC代码:#includeusingnamespacestd;intn,k,fa[200000],cnt;intfind(intx){if(fa[x]==
cocoack
·
2024-02-03 13:22
数据结构
c++
蓝桥杯
算法
备战蓝桥杯---
数据结构
与STL应用(入门3)
我们先来一道题作为过渡:我们只需枚举n,选出左右第一个小于它高度的坐标即可,于是我们可以用两个方向的优先队列来维护,下面是AC代码:#includeusingnamespacestd;#defineintlonglongintn;structnode{intindex,tall;}a[100010];intb[100010],b1[100010];signedmain(){cin>>n;while
cocoack
·
2024-02-03 13:52
蓝桥杯
数据结构
c++
算法
备战蓝桥杯---
数据结构
与STL应用(进阶3)
本专题主要围绕并查集。首先,什么是并查集?顾名思义,即实现集合的合并与查找。我们用树的方式来存一个集合,有共同的根即在同一个集合,合并时让一个集合的根作为另一个集合的儿子即可。现在,当我们合并时,可能会使树慢慢退化成链,那应该怎么办呢?1.按照高度合并(logn):即把高的树的根作为另一个树的父亲。这样,只有树高度相等时才会高度+1,进一步,因为节点数>=高度,因此,只要一开始就采用这种方法这样高
cocoack
·
2024-02-03 13:52
数据结构
c++
开发语言
redis五种
数据结构
应用场景
Hash应用场景1.以电商购物车为例:以用户id为key,商品id为field,商品数量为value添加商品-》hsetcart:1001100881增加1088商品数量-》hincrbycart:1001100881获取1088商品数量-》hgetcart:100110088获取购物车的商品总数-》hlencart:1001删除1088商品-》hdelcart:100110088获取购物车所有商
郁_b682
·
2024-02-03 13:11
数据结构
---二叉树
目录一、引言1.二叉树产生的背景2.二叉树的基本概念3.二叉树需要掌握的基本概念4.二叉树的分类二、树的多种定义方式1.存孩子指针2.左孩子右兄弟表示法3.双亲表示法4.二叉树的定义方式三、二叉树的遍历1.二叉树的前序2.二叉树的中序3.二叉树的后续四、二叉树的节点个数以及二叉树的层序遍历1.二叉树的节点个数2.二叉树的叶子结点个数3.二叉树的层序遍历五、总结一、引言1.二叉树产生的背景在许多实际
MindfulMelodies
·
2024-02-03 13:18
数据结构
数据库笔记
文章目录数据库概述基本概念存储过程完整性约束范式FAQ分布式锁RedisMySQLZooKeeper非关系型数据库Redis
数据结构
限流内存淘汰机制LRU最近最少使用LFU最近经常使用过期策略关系型数据库
newcih
·
2024-02-03 13:18
数据库
笔记
oracle
嵌入式软件中常见的 8 种
数据结构
数据结构
是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作。
数据结构
在计算机科学和软件工程领域具有广泛而多样的用途。几乎所有已开发的程序或软件系统都使用
数据结构
。
ST小智
·
2024-02-03 13:17
嵌入式软件开发
开发语言
C语言项目---贪吃蛇
目录一、知识铺垫1.win32API介绍二、贪吃蛇的
数据结构
的设计1.整体框架2.初始化界面3.贪吃蛇的运行4.游戏的退出三、整体代码一、知识铺垫贪吃蛇涉及的知识:C语言函数、枚举、结构体、动态内存管理
MindfulMelodies
·
2024-02-03 13:46
c语言
stm32
单片机
SCU_DataStructure_lab
链接里是一个gitcode仓库,里面是四川大学软件学院
数据结构
与算法课程实验的一个示例实现代码Lab01:基于C++的简易计算器Lab02:基于Java的Huffman编/解码器
zhangbihan999
·
2024-02-03 12:24
笔记
java
c++
数据结构
霍夫曼树
redis状态与性能监控
所以Redis也可以被看成是一个
数据结构
服务器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化
FLCode
·
2024-02-03 12:25
Leetcode-不重复的最长字符串
算法和
数据结构
什么时候学什么时候新,做过的题再刷的时候感觉还是新的下边这道题原题链接如下longest-substring-without-repeating-charactersGivenastrings
chuanpeng0130
·
2024-02-03 12:14
leetcode
java
算法
数据结构
-环形缓冲区 ring buffer
环形缓冲区(CircularBuffer),也称为循环缓冲区或环形队列,是一种常见的
数据结构
,通常用于在计算机科学和嵌入式系统中实现数据的循环存储。
chuanpeng0130
·
2024-02-03 12:13
数据结构
数据结构
你真的懂了redis的
数据结构
吗?redis内部
数据结构
和外部
数据结构
揭秘
Redis有哪些
数据结构
?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。很多人面试时都遇到过这种场景吧?
风平浪静如码
·
2024-02-03 12:32
如何在Ubuntu 18.04上安装和配置Redis
它也被称为
数据结构
服务器。它与其他主要数据库的不同之处在于它能够存储高级数据类型(包括地图,列表,集合等),易于使用的界面,对数据进行原子操作以及其他人无法找到的出色性能现有数据库。
迷途小书虫88
·
2024-02-03 12:31
第十五章 Caché 算法与
数据结构
堆排序
第十五章Caché算法与
数据结构
堆排序二叉堆特性最大堆的堆顶是整个堆中的最大元素。最小堆的堆顶是整个堆中的最小元素。
Cache技术分享
·
2024-02-03 12:33
数据结构
+算法(第13篇):精通二叉树的“独门忍术”——线索二叉树(上)
作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-03 11:13
数据结构与算法
数据结构
算法
数据结构
+算法(第14篇):精通二叉树的“独门忍术”——线索二叉树(中)
作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-03 11:13
数据结构与算法
数据结构
算法
数据结构
+算法(第12篇):玩平衡二叉树就像跷跷板一样简单!
作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-03 11:12
数据结构与算法
算法
数据结构
数据结构
与算法(二)
线性表及其顺序存储结构线性表的基本概念线性结构又称为线性表,线性表是最简单也是最常用的一种
数据结构
。
十月三十当归
·
2024-02-03 11:58
链表——C语言——day17
链表链表是一种常见的重要的
数据结构
。它是动态地进行存储分配的一种结构。在用数组存放数据时,必须事先定义固定的长度(即元素个数)。链表则没有这种缺点,它根据需要开辟内存单元。
Yifannn~
·
2024-02-03 11:17
学习
链表
c语言
数据结构
iOS中堆和栈的使用(Swift)
堆和栈都是一种数据项按序排列的
数据结构
,只能在一端(称为栈顶(top))对数据项进行插入和删除。堆:队列优先,先进先出(FIFO—firstinfirstout)。
雪影无痕
·
2024-02-03 10:41
C语言编程新手学习基础知识点大总结!小白入门必备
C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和
数据结构
。
小辰带你看世界
·
2024-02-03 10:38
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他