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
数据结构--可持久化字典树
C语言实现跳表(附源码)
最近在刷一些链表的题目,在leetcode上有一道设计跳表的题目,也是通过查阅各种资料,自己实现出来,感觉这是种很神奇的
数据结构
。
Layflok
·
2024-02-04 14:17
c语言
开发语言
链表
跳表
数据结构
-散列表-概要
散列表(HashTable)也称哈希表,散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。散列函数散列表的核心就是散列函数了,散列函数就是把key值经过某种散列算法后的得到的散列值,记为hash(key)。常见的散列算法有MD5、SHA、CRC等。哈希算法需要满足以下特征1.key可以是任意长度,但是hash(key)之后的散列值其长度是固定的key
TioSun
·
2024-02-04 14:21
数据结构
练习题1答案版
1.含有3个结点的二叉树的树形共有()种。A.2B.5C.6D.72.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()A.16B.10C.6D.43.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是().A.10B.8C.6D.44.一个完全二叉树的第8层有8个结点,则其叶子结点数有A.68B.67C.64D.655.一个具有1025个结点的二叉树的高度h为()A.11B
飞莲
·
2024-02-04 14:00
数据结构
排序算法
算法
数据结构
小练兵
二、程序填空共1题(共计18分)第1题(18.0分)题号:316难度:中第1章/*-------------------------------------------------------【程序填空】---------------------------------------------------------题目:函数fun的功能是:计算如“图片1”直到“图片2”。若x=2.5,函数值为1
飞莲
·
2024-02-04 14:00
c++
算法
开发语言
设计模式概述
大部分设计模式要解决的都是代码的可重用性、可扩展性问题如果说
数据结构
和算法是教你如何写出高效代码,那设计模式讲的是如何
一只经常emo的程序员
·
2024-02-04 14:19
开发语言
设计模式
数据结构
之简单排序
数据结构
之简单排序1、直接插入排序2、冒泡排序3、简单选择排序
数据结构
是程序设计的重要基础,它所讨论的内容和技术对从事软件项目的开发有重要作用。
yysh_001
·
2024-02-04 14:19
数据结构
数据结构
排序算法
算法
数据结构
与算法学习01之前缀表达式(波兰表达式)、中缀表达式、后缀表达式(逆波兰表达式)
前缀表达式(波兰表达式)概念:前缀表达式的运算符位于操作符之前举例:(3+4)*5-6,对应的前缀表达式就是-*+3456前缀表达式的计算机求值:从右至左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算付对它们做相应的计算(栈顶元素和次顶元素),并将结果入栈:重复上述过程知道表达式最左端,最后运算得出的值即为表达式的结果。例如:(3+4)*5-6对应的前缀表达式就是-
zh成长之路
·
2024-02-04 13:29
数据结构
算法
java
堆栈
【Rust】——基础Hello_world
个人专栏:算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客Java基础:Java基础_IT闫的博客-CSDN博客c语言:c语言_IT闫的博客-CSDN博客MySQL:
数据结构
_IT闫的博客-CSDN
Y小夜
·
2024-02-04 13:26
Rust
rust
开发语言
后端
【MySQL】——数据定义
个人专栏:算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客Java基础:Java基础_IT闫的博客-CSDN博客c语言:c语言_IT闫的博客-CSDN博客MySQL:
数据结构
_IT闫的博客-CSDN
Y小夜
·
2024-02-04 13:56
MySQL
mysql
数据库
【Rust】——rust前言与安装rust
个人专栏:算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客Java基础:Java基础_IT闫的博客-CSDN博客c语言:c语言_IT闫的博客-CSDN博客MySQL:
数据结构
_IT闫的博客-CSDN
Y小夜
·
2024-02-04 13:55
Rust
rust
开发语言
后端
【MySQL】——忘记密码后如何修改密码
个人专栏:算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客Java基础:Java基础_IT闫的博客-CSDN博客c语言:c语言_IT闫的博客-CSDN博客MySQL:
数据结构
_IT闫的博客-CSDN
Y小夜
·
2024-02-04 13:25
MySQL
mysql
数据库
软考刷题-错题
数据结构
算法顺序存储顺序存储时,元素的逻辑相对位置与物理相对位置是一致的。队列与栈对于一个长度为n(n>1)且元素互异的序列,每其所有元素依次通过一个初始空间为空的栈后,再通过一个初始为空的队列。
弓炜杰_三月
·
2024-02-04 13:05
leetcode刷题(剑指offer) 297.二叉树的序列化和反序列化
297.二叉树的序列化与反序列化序列化是将一个
数据结构
或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据
花里胡哨的菜只因
·
2024-02-04 12:55
leetcode
linux
服务器
【分布式缓存】全新Redis6全部知识点,零基础入门
本地缓存和分布式缓存介绍1.3.Nosql和Redis简介1.4.Linux源码安装Redis61.5.Docker容器化部署Redis61.6.分布式缓存Redis6核心配置2.分布式缓存Redis6
数据结构
互联网小阿祥
·
2024-02-04 12:53
#
Redis专栏
后端
redis
java
Python基础(一)
Python的应用场景:网络应用,如网站、后台服务日常需要的小工具,都可以使用Python去开发Python编程推荐使用SublimeText编辑器Python几种常见的
数据结构
:list:list是Python
hellokazhang
·
2024-02-04 12:06
Python爬虫urllib详解
需要关心请求这个
数据结构
的实现吗?需要了解HTTP、TCP、IP层的网络传输通信吗?需要知道服务器的响应和应答原理吗?
仲君Johnny
·
2024-02-04 12:40
python爬虫逆向教程
python
爬虫
开发语言
网络爬虫
数据结构
—— 复杂度讲解
数据结构
——内存中存储管理数据的结构。那么我们肯定也听过数据库,数据库和
数据结构
有什么区别?两者本质都是存储管理数据。
Wihkum
·
2024-02-04 12:51
数据结构
c++
数据结构
c语言
【
数据结构
】复杂度讲解
目录时间复杂度与空间复杂度::1.算法效率2.时间复杂度3.空间复杂度4.常见时间复杂度以及复杂度OJ练习时间复杂度与空间复杂度::什么是
数据结构
?
EnticE152
·
2024-02-04 12:51
数据结构
数据结构
——复杂度讲解(2)
作者:几冬雪来时间:2023年2月22日内容:
数据结构
复杂度讲解目录前言:复杂度讲解(2):1.空间复杂度是什么:2.空间复杂度讲解:结尾:前言:在这之前我们写了一篇博客,内容是对我们的
数据结构
的复杂度进行了一个初步的讲解
几冬雪来
·
2024-02-04 12:19
数据结构
redis布隆过滤器(Bloom)详细使用教程
特点和应用场景4.缺点和注意事项应用-redis插件布隆过滤器使用详细过程安装以及配置springboot项目使用redis布隆过滤器下面是布隆过滤器的一些基础命令扩展布隆过滤器Bloom过滤器是一种概率型
数据结构
皮卡冲撞
·
2024-02-04 12:18
redis
哈希算法
散列表
布隆过滤器
Bloom
数据结构
·复杂度讲解
1.什么是
数据结构
数据结构
(DataStructure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。
atlanteep
·
2024-02-04 12:48
数据结构之谜
数据结构
第 27 题:如何理解堆排序?
是指利用堆这种
数据结构
所设计的一种排序算法。
Noxus丶SJ
·
2024-02-04 11:27
2023年09月CCF-GESP编程能力等级认证Python编程六级真题解析
A:Python提供了常用的
数据结构
,并支持面向对象编程B:Python是解释型语言C:Pytho
码农StayUp
·
2024-02-04 11:00
python
开发语言
CCF
GESP
青少年编程
算法
2023年09月CCF-GESP编程能力等级认证Python编程五级真题解析
A:Python提供了常用的
数据结构
,并支持面向对象编程B:Python是解释型语言C:Pytho
码农StayUp
·
2024-02-04 11:59
python
开发语言
青少年编程
CCF
GESP
算法
Java
数据结构
--堆
文章目录一、堆1.1堆常用操作1.2堆的实现1.2.1堆的存储与表示1.2.2访问堆顶元素1.2.3元素入堆1.2.4堆顶元素出堆一、堆「堆heap」是一种满足特定条件的完全二叉树,主要可分为两种类型,如图所示。「大顶堆maxheap」:任意节点的值>=其子节点的值。「小顶堆minheap」:任意节点的值minHeap=newPriorityQueuemaxHeap=newPriorityQueu
泛黄的咖啡店
·
2024-02-04 11:44
Java数据结构
数据结构
算法
Java
数据结构
--栈和队列
2.2.1基于链表的实现2.2.1基于数组的实现三、双向队列3.1队列常用操作3.2双向队列实现3.2.1基于双向链表的实现3.2.2基于环形数组的实现一、栈「栈stack」是一种遵循先入后出的逻辑的线性
数据结构
泛黄的咖啡店
·
2024-02-04 11:14
Java数据结构
数据结构
Java
数据结构
--树
文章目录一、二叉树1.1二叉树常见术语1.2二叉树的基本操作1.2.1插入和删除节点1.3常见的二叉树类型二、二叉树遍历2.1层序遍历2.2前序、中序、后序遍历三、二叉树数组表示3.1表示完美二叉树3.2表示任意二叉树3.3优点与局限性四、二叉搜索树4.1二叉搜索树的操作4.2二叉搜索树的效率五、AVL树*5.1AVL树常见术语5.2AVL树旋转5.3AVL树常用操作一、二叉树「二叉树binary
泛黄的咖啡店
·
2024-02-04 11:14
Java数据结构
java
数据结构
大数据Zookeeper--入门
文章目录Zookeeper入门概述Zookeeper工作机制特点
数据结构
应用场景Zookeeper下载地址Zookeeper本地安装本地模式安装安装前准备配置修改配置参数解读Zookeeper入门概述Zookeeper
泛黄的咖啡店
·
2024-02-04 11:11
大数据
zookeeper
分布式
数据结构
与算法-线性表的定义
线性表,从名字上你就能感觉到,是具有像线一样的性质的表。在广场上,有很多人分散在各处,当中有些是小朋友,可也有很多大人,甚至还有不少宠物,这些小朋友的数据对于整个广场人群来说,不能算是线性表的结构。但像刚才提到的那样,一个班级的小朋友,一个跟着一个排着队,有一个打头,有一个收尾,当中的小朋友每一个都知道他前面一个是谁,他后面一个是谁,这样如同有一根线把他们串联起来了。就可以称之为线性表。线性表(L
Joker_King
·
2024-02-04 11:42
Redis为什么这么快
数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)高效的
数据结构
:Redis中的
数据结构
是专门进行设计的,
数据结构
高效,能够在O(1)的时间复杂度内完成数据读写操作单线程
YangYangYang24
·
2024-02-04 11:35
redis
数据库
缓存
数据库复习资料abc
答:
数据结构
化、数据共享性高,数据独立性强,数据粒度小,统一的管理和控制,独立的数据操作界面。3、简述数据库的三级模式结构?
xiaoming_w
·
2024-02-04 10:05
数据库
java
mysql
kakfa系统架构
A:作为一种高吞吐量的分布式发布订阅消息系统,有如下特性:通过O(1)的磁盘
数据结构
提供消息的持久化,这种结构对于即使数以
齐爱巴
·
2024-02-04 10:27
系统架构
应用app分发的服务器如何增加高并发?试试这四个办法
对此,可以利用算法制度和改善
数据结构
,从而减少中间临时变量的内存分配和数据复制时间。此外
我的皮皮虾
·
2024-02-04 10:17
app分发
服务器
运维
数据结构
设计与开发规范
表设计规范对象名称必须使用小写,多单词统一使用下划线分割所有的表设计统一命名规范,主表用t_e_开头,关系表用t_con_开头,统计表用t_as_开头,例如plan_project换成t_e_plan_project,这样能见名知意理解作用。临时表必须以tmp_开头、以日期结尾,备份表必须以bak_开头、以日期结尾数据库和数据表统一使用UTF8MB4字符编码所有的表和字段必须添加注释表列保证在20
勤_
·
2024-02-04 10:53
简单说说mysql的日志
什么是redo日志redo日志(也叫重做日志)是一种基于磁盘的
数据结构
,用于记录事务操作变化,记录的是数据被修
木子林_
·
2024-02-04 10:41
mysql
【算法】BFS解决拓扑排序类算法题(C++)
210.课程表IILCR114.火星词典前言在
数据结构
中我们学过拓扑排序以及图的相关知识,在这里我们进行简单的复习↓有向无环图我们下文要解的算法题,都可以用这种关系图来表示。什么是拓扑排序?
卜及中
·
2024-02-04 10:38
算法
算法
宽度优先
c++
tensor 基础
数据结构
2022-09-05
数据结构
,基础中的基础:pytorch中的核心
数据结构
为tensorimporttorchimportnumpyasnpdata=[[1.1,2],[3,4]]data_np=np.array(data
DrTiger2017
·
2024-02-04 09:29
【Linux】System V 共享内存
文章目录一、SystemV共享内存的原理共享内存的内核
数据结构
二、共享内存的使用1.创建shmget()系统调用创建shm在命令行中查询共享内存2.释放使用命令释放共享内存资源使用shmctl释放共享内存资源
_宁清
·
2024-02-04 09:16
Linux系统编程
linux
服务器
c++
运维
运维开发
ssh
bash
数据结构
中线性结构有哪些
在
数据结构
中,线性结构是一种有序的数据元素集合,其中数据元素之间存在一对一的线性关系。常见的线性结构包括:线性表:线性表是最基本、最简单的一种线性结构,它由多个元素组成,每个元素可以有不同的数据类型。
emma20080101
·
2024-02-04 09:37
数据结构
数据结构
总结——第一章
1.1
数据结构
数据的基本单位是数据元素。通常把数据元素作为一个整体进行处理。sometime一个数据元素可以由若干个数据项(也可称为字段、域、属性)组成。
勋音
·
2024-02-04 09:35
数据结构
开发语言
c++
第二章
数据结构
(一)(数组模拟链表、队列,栈以及kmp)
一、用数组表示链表1、单链表基础插入和删除操作#include//803区间合并usingnamespacestd;constintN=1e4+10;//head表示头结点的下标//e[]存结点的值//ne[]存next指针//idx当前已经用到哪个点了inthead,e[N],ne[N],idx;voidinit(){head=-1;idx=0;}//头插入操作voidadd_to_head(i
一只程序媛li
·
2024-02-04 09:04
蓝桥准备
数据结构
第二章
数据结构
(三)(哈希表、stl)
一、哈希表1、拉链法(加一个单链表)#include//哈希//模数一般取质数,距离2的整数次幂尽量远//拉链法有多个槽,每个槽连接一个单链表usingnamespacestd;constintN=1e5+3;inth[N],e[N],ne[N],idx=0;//h数组为每一个槽的头结点,和ne性质一样都是存的下一个结点的下标//e存每一个结点的数值//ne存某个idx结点的下一个结点voidin
一只程序媛li
·
2024-02-04 09:04
蓝桥准备
数据结构
散列表
哈希算法
图(
数据结构
期末复习3)
图的分类:有向图,无向图连通图,非连通图连通图分为强连通(有向并且形成一个环)和弱连通(有向并且连成一串但是不是一个环)图的存储用邻接矩阵存储有向图或者无向图#includeusingnamespacestd;#defineINFINITY32767//权值最大值#defineMVNUM100//最多顶点个数#defineERROR0typedefcharVertexType;//顶点的类型typ
一只程序媛li
·
2024-02-04 09:34
数据结构复习
数据结构
树(
数据结构
期末复习8)
二叉树和二叉搜索树的基础操作#includeusingnamespacestd;#defineOK1#defineERROR-1#defineOVERFLOW-2typedefintStatus;typedefintBElemtype;typedefstructBTNode{//数据,左子树,右子树,是否是是第一个,BElemtypedata;structBTNode*lchild;structB
一只程序媛li
·
2024-02-04 09:34
数据结构复习
数据结构
第二章
数据结构
(二)(堆)
一、堆(下标从1开始)小顶堆:每个点都小于等于左右结点数组的方式存储、down和up操作实现各种操作。在小顶堆中一个点变小了应该向上更新(只要比父节点小就交换),一个结点变大了就往下走(只要)1、插入一个数:从数组末尾加数,从下往上更新heap[++size]=x;up(size);2、获取最小值:heap[1]3、删除堆顶的元素:用堆尾更新堆顶,从上往下更新;删除堆尾很方便heap[1]=hea
一只程序媛li
·
2024-02-04 09:29
蓝桥准备
数据结构
算法
JAVA 二叉树
一、树1.1概念树是一种非线性的
数据结构
,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。在树型
数据结构
中,数据元素之间存在一对多的关系。
zbillows
·
2024-02-04 08:23
Java数据结构
数据结构
JAVA 优先级队列(PriorityQueue)
1.优先级队列1.1概念前面介绍过队列,队列是一种先进先出(FIFO)的
数据结构
,但有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,该中场景下,使用队列显然不合适,比如
zbillows
·
2024-02-04 08:23
Java数据结构
java
数据结构
数据结构
----栈的概念、模拟实现、栈的使用、栈的应用、有关栈的算法题
文章目录1.栈(Stack)的概念2.栈的模拟实现3.栈的使用4.栈的应用场景4.1.改变元素的序列4.2.将递归转化为循环4.3.150.逆波兰表达式求值4.4.20.括号匹配4.5JZ31栈的压入、弹出序列4.6155.最小的栈5.概念区分1.栈(Stack)的概念栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据
码农小张~
·
2024-02-04 08:49
数据结构
数据结构
算法
数据结构
----队列(Queue)的概念、队列的使用、模拟实现队列、循环队列、模拟实现循环队列、双端队列、模拟实现双端队列
文章目录1概念2队列的使用3队列模拟实现4循环队列4.1循环队列概念4.1循环队列模拟实现5.双端队列(Deque)6用队列实现栈7用栈实现队列1概念队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(FirstInFirstOut).入队列:进行插入操作的一端称为队尾(Tail/Rear);出队列:进行删除操作的一端称为队头(Head/Front)
码农小张~
·
2024-02-04 08:15
数据结构
数据结构
java
[
数据结构
]队列的实现
#include#include#defineMAXSIZE10typedefstructQueue{intdata_queue[MAXSIZE];intfront;intrear;}Queue;voidInit_Queue(Queue*);voidenqueue(Queue*,int);voiddequeue(Queue*,int*);voidprint_queue(Queue*);intmai
clear sky .
·
2024-02-04 08:43
数据结构
算法
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他