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
【数据结构】--树状数组
【Java
数据结构
】哈希表——学习笔记
✨精品专栏(不定时更新)【JavaSE】【Java
数据结构
】【LeetCode】【Java
数据结构
】哈希表——学习笔记⭐概念⭐哈希冲突的概念⭐对于哈希冲突的理解⭐如何避免哈希冲突——哈希函数设计⭐如何避免哈希冲突
敲代码的布莱恩特
·
2024-01-06 19:56
Java数据结构
Java
笔记
散列表
java
数据结构
Linux学习笔记——
数据结构
前言学习
数据结构
是为了让大家简洁高效的写程序,
数据结构
研究的是数据的逻辑结构与存储结构及其操作程序=
数据结构
+算法数据:计算机处理的对象已不再单纯是数值,更多的是一组数据一组数据称之为数据元素逻辑结构:
GAOQIUJIE
·
2024-01-06 19:56
学习
数据结构
python
链表(1)(基本概念与相关的几道习题讲解)
1.链表的简介:链表是一种类似于锁链的
数据结构
,锁链的每一节可以看成是链表之中的一个元素。我们只要记录每一节之前和之后分别是哪一节就能把整个链表串起来。
残念亦需沉淀
·
2024-01-06 19:55
链表
数据结构
c++
数据结构
之二叉树
树的简介:再来看看二叉树的简介:容易想到p叉树就是每个节点最多有p个子节点的树。接下来看两种特殊的二叉树:接下来我们思考两个问题:1.深度为h的满二叉树一共有多少个节点?对于这一个问题,我们观察满二叉树的结构,会发现最后的答案等于2^0+2^1+2^2+...+2^(h-1)=2^h-12.深度为h的完全二叉树的节点数范围是多少?根据完全二叉树的定义可以知道它最后一层上面的所有部分都满足满二叉树的
残念亦需沉淀
·
2024-01-06 19:55
数据结构
数据结构
之哈希——学习笔记
今天看网课学习了哈希的
数据结构
,写下这一篇博客记录自己的学习过程。
残念亦需沉淀
·
2024-01-06 19:24
哈希算法
数据结构
算法
c++
JS中的Set和Map
数据结构
新的
数据结构
出现,往往是为了解决之前的痛点,更快更便捷的实现代码逻辑。本篇文章咱们一起学习一下JS中Set和Map
数据结构
。Set定义Set结构中储存的是值,类似于数组,但是储存的值具有唯一性。
看淡了所冇、
·
2024-01-06 19:47
数据结构
javascript
前端
数据结构
与算法之美-26讲红黑树(下)
数据结构
与算法之美-26讲红黑树(下)特别备注本系列非原创,文章原文摘自极客时间-
数据结构
算法之美,用于平常学习记录。如有侵权,请联系我删除,谢谢!
蒋斌文
·
2024-01-06 19:08
C语言—学生的成绩管理
数据结构
与数据库。
代码传奇
·
2024-01-06 19:37
C语言大作业
c语言
开发语言
一文详解:Java做一个学生管理系统
Java中级开发面试+解析Java高级面试+解析Java架构进阶之技能导图篇筑基框架分布式微服务Java架构进阶之架构筑基篇架构筑基篇:Java基础+并发编程+JVM+MySQL+Tomcat+网络+
数据结构
与算法
安卓开发程序员
·
2024-01-06 19:35
程序员
面试
后端
java
C语言实现二叉树的各种遍历及求解深度
一、介绍二叉树是一种重要的
数据结构
,在很多方面都有重要的应用,此文主要记录了二叉树的基础知识,包括二叉树的建立、前中后序遍历方式、层次遍历方式、求解二叉树的深度、求解二叉树的节点总数、求解二叉树每层的节点数目等
IT之旅
·
2024-01-06 19:18
2023最新版easyrecovery数据恢复软件免费版测评
EasyRecovery其实是目前为止我用的最喜欢的一款数据恢复软件,相对于其他软件而已,这款软件对数据的恢复和
数据结构
的恢复要好得多。
CoCo玛奇朵
·
2024-01-06 19:47
EasyRecovery最新版
数据恢复软件
经验分享
科技
其他
Linux操作系统——进程控制(一) 进程创建和进程终止
#includepid_tfork(void);返回值:自进程中返回0,父进程返回子进程id,出错返回-1进程调用fork,当控制转移到内核中的fork代码后,内核做:分配新的内存块和内核
数据结构
给子进程将父进程部分
数据结构
内容拷贝至子进程添加子进程到系统进程列表当中
小白苦学IT
·
2024-01-06 18:04
linux
运维
服务器
数据结构
和算法-交换排序中的快速排序(演示过程 算法实现 算法效率 稳定性)
文章目录总览快速排序(超级重要)啥是快速排序演示过程算法实现第一次quicksort函数第一次partion函数到第一次quicksort的第一个quicksort到第二次quicksort的第一个quicksort到第二次quicksort的第二个quicksort到第一次quicksort的第二个quicksort到第一次quicksort的第二个quicksort的partition到第一次
Full Stack-LLK
·
2024-01-06 18:19
王道数据结构和算法考研笔记
算法
数据结构
数据结构
和算法-希尔排序(增量序列 算法实现 性能分析 稳定性)
文章目录希尔排序过程小结增量序列不是固定的算法实现算法性能分析稳定性小结希尔排序基本有序,就是存在有序的子序列通过增量4得到各个子表对各个子表分别进行插入排序缩小增量,再除2,此时的子表对各个子表插入排序缩小增量,再除2此时子表就是整个表,对整个表开始插入排序过程小结增量序列不是固定的算法实现对每个子表做插入排序时,开始直接从子表的第二个元素开始,此时第二个元素为d+1开始,遍历到n然后对比,只不
Full Stack-LLK
·
2024-01-06 18:49
王道数据结构和算法考研笔记
数据结构
算法
数据结构
和算法-交换排序中的冒泡排序(过程 代码实现 算法效率 稳定性 适用链表?)
文章目录总览冒泡排序冒泡?啥是冒泡排序冒泡排序过程算法实现算法性能分析稳定性冒泡排序是否适用于链表小结总览冒泡排序冒泡?自然界的冒泡啥是冒泡排序冒泡排序过程此时序列要求递增的首先比较27和49,发现符号递增序列,小的在左边再比较13和27,此时小的依然在左边,符号再比较76和13,此时小的在右边,交换此时13已经交换到76的位置了,再比较97和13,小的在右边,交换此时13交换到97的位置了,再比
Full Stack-LLK
·
2024-01-06 18:48
王道数据结构和算法考研笔记
数据结构
算法
链表
Centos7+ redis7搭建主从+哨兵模式超详细教程攻略
Redis支持多种
数据结构
,如字符串、列表、集合、有序集合、哈希表等,这些
数据结构
使得Redis能够解决很多不同类型的问题。
十二1··
·
2024-01-06 18:17
redis
运维
云计算
【
数据结构
】C语言实现链式二叉树(附完整运行代码)
个人主页:修修修也所属专栏:
数据结构
⚙️操作环境:VisualStudio2022目录一.了解项目功能二.项目功能演示三.逐步实现项目功能模块及其逻辑详解1.实现链式二叉树程序菜单2.实现链式二叉树程序功能可循环使用
修修修也
·
2024-01-06 18:35
数据结构
C语言
实战项目集
数据结构
算法
c语言
学习
开发语言
二叉树
【
数据结构
】八大排序之归并排序算法
个人主页:修修修也所属专栏:
数据结构
⚙️操作环境:VisualStudio2022目录一.归并排序简介及思想二.归并排序的代码实现三.归并排序的非递归代码实现四.归并排序的复杂度分析时间复杂度空间复杂度结语一
修修修也
·
2024-01-06 18:34
数据结构
C语言
数据结构
排序算法
算法
学习
c语言
笔记
LeetCode - 146.LRU Cache
置换策略即,选择最近最久未使用的页面予以淘汰LeetCode-146.LRUCachelink:https://leetcode-cn.com/problems/lru-cache/中文题目运用你所掌握的
数据结构
WindTrack
·
2024-01-06 18:32
【
数据结构
】八大排序之快速排序算法
个人主页:修修修也所属专栏:
数据结构
⚙️操作环境:VisualStudio2022目录一.快速排序简介及思路二.快速排序代码实现的三种方式左右交换法挖坑填坑法前后指针法三.快速排序的时间复杂度分析四.快速排序的优化优化选
修修修也
·
2024-01-06 17:28
数据结构
数据结构
排序算法
算法
c语言
快速排序
学习
Set、Map、URLSearchParams、FormData、Date、File、Blob
1.newSet()Set集合是一种
数据结构
,类似于数组,但是不能存放重复的值可以理解为Set中的值总是唯一的。通常用于数组去重和字符串去重。
王布尔
·
2024-01-06 17:48
JavaScript
javascript
前端
vue.js
数据结构
-栈实现(数组)
栈的特点:栈只能从表的一端存取数据,另一端是封闭的,如图1所示;在栈中,无论是存数据还是取数据,都必须遵循"先进后出"的原则,即最先进栈的元素最后出栈。拿图1的栈来说,从图中数据的存储状态可判断出,元素1是最先进的栈。因此,当需要从栈中取出元素1时,根据"先进后出"的原则,需提前将元素3和元素2从栈中取出,然后才能成功取出元素1。下面的代码是用数组实现的packagestack;importjav
彬彬小码农
·
2024-01-06 17:27
数据结构和算法
java
数据结构
蓝桥杯
数据结构
-栈(一)数组模拟栈的实现
一.栈的概念栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。(来源于百度百科)对上述的概念进行总结得到栈的几个特征栈是线性表,但
LySong_
·
2024-01-06 17:56
数据结构
栈
数据结构
java
stack
数据结构
- 栈(数组模拟栈操作)
数组模拟栈操作packagestack;importjava.util.Scanner;publicclassArrayStackDemo{publicstaticvoidmain(String[]args){//测试ArrayStack//创建栈ArrayStackarrayStack=newArrayStack(4);Stringkey="";booleanloop=true;Scanners
春_
·
2024-01-06 17:56
数据结构与算法
数据结构
栈
数组模拟栈
数组模拟实现栈
文章目录前言一、什么是栈二、优缺点三、实现思路及代码实现思路示例代码如下总结前言在程序设计中,栈(Stack)是一种常见的
数据结构
,它具有后进先出(Last-In-First-Out,简称LIFO)的特性
Super易
·
2024-01-06 17:56
算法基础
c++
数据结构
利用Java语言,使用一维数组,模拟栈
数据结构
项目场景:编写程序,使用一维数组,模拟栈
数据结构
。要求:1、这个栈可以存储java中的任何引用类型的数据。2、在栈中提供push方法模拟压栈。(栈满了,要有提示信息。)
阿博猪
·
2024-01-06 17:26
java
栈
stack
数据结构
数据结构
——栈 | 使用数组及单链表来模拟栈的实现
Tips:①栈是一个先入后出的有序列表;②栈的插入和删除只能在同一端进行,允许插入和删除的一段为栈顶,固定的一段为栈底;③由栈的特性可知,最先放入的元素在栈底,最后进入的元素在栈顶。而删除元素则刚好相反,最后放入的元素最先删除,最先放入的元素最后删除。这里使用两种方式来实现栈的创建一、使用数组来模拟栈代码体现://定义一个ArrayStack用来表示栈publicclassArrayStackDe
ん心之所向ヅ
·
2024-01-06 17:25
数据结构与算法
数据结构
栈
java
java一维数组模拟栈
数据结构
使用一维数组,模拟栈
数据结构
。要求:1、这个栈可以存储java中任何引用数据类型。2、在栈中提供push方法模拟压栈。(栈满会有提示信息)3、在栈中提供pop方法模拟弹栈。
夢想家吖
·
2024-01-06 17:25
java
栈
数据结构
stack
封装
数据结构
与算法——栈的实现及模拟
目录一、栈的原理二、栈的实现1.栈的定义2.栈的初始化3.入栈4.出栈5.获取栈顶元素6.栈的大小7.判断栈是否为空8.栈的销毁一、栈的原理堆栈(英语:stack)又称为栈或堆叠,是计算机科学中的一种抽象资料类型,只允许在有序的线性资料集合的一端(称为堆栈顶端,英语:top)进行加入数据(英语:push)和移除数据(英语:pop)的运算。因而按照后进先出(LIFO,LastInFirstOut)的
真的王
·
2024-01-06 17:24
数据结构
数据结构
【
数据结构
与算法】栈—模拟实现Stack和栈相关算法题
如何转换成逆波兰表达式逆波兰表达式如何计算3.有效的括号总结栈的定义栈作为一种
数据结构
,是一种只能在一端进行插入和删除操作的特殊线性表。
比奇堡的天没有云
·
2024-01-06 17:24
数据结构与算法
数据结构
算法
java
java
数据结构
之栈(Stack)的实现模拟
(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。目录前言一、Stack(栈)是什么?二、具体实现1.思路分析2.辅助方法isFul
神经冲动
·
2024-01-06 17:24
java实现数据结构与算法
java
数据结构
用数组实现栈(
数据结构
与算法)
一、栈的介绍(1)、栈的英文为(stack)。(2)、栈是一个先进后出(FILO-FirstInLastOut)的有序列表。(3)、栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈项(Top),另外一端为固定的一端,称为栈底(Bottom)。(4)、根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈项,而删
ouuxxxi
·
2024-01-06 17:23
JAVA
数据结构
栈
数据结构
算法
堆栈
栈
java
数据结构
模拟实现Stack栈(数组模拟)
目录一、栈的概念二、栈的接口三、栈的方法实现(1)push方法(2)pop方法(3)peek方法(4)size方法编辑(5)empty方法四、最终代码一、栈的概念概念:栈是一种先进后出的
数据结构
,类似羽毛球桶
tao滔不绝
·
2024-01-06 17:19
数据结构
java
开发语言
c++之迭代器
使用迭代器可以避免直接操作容器内部的
数据结构
,从而提高代码的可读性和可维护性。通过迭代器,可以以一种统一的方式来遍历容器,并且可以在遍历过程中对容器进行各种操作,如查找、插入、删除和排序等。迭代
Tech行者
·
2024-01-06 16:27
C++的学习笔记
c++
开发语言
【Linux 内核源码分析】GPIO子系统软件框架
主要组件:GPIO框架:提供了一套API和
数据结构
,用于在驱动程序中注册和操作GPIO引脚。这包括GPIO的请求、释放、配置以及读写等功能。
攻城狮百里
·
2024-01-06 16:26
Linux
linux
slab机制的原理
slab获取-效率最高的获取方法分配和释放
数据结构
是所有内核中最普遍的操作之一。为了便于数据的频繁分配和回收,常常会用到一个空间链表。它就相当于对象高速缓存以便快速存储频繁使用的对象类型。
攻城狮百里
·
2024-01-06 16:25
Linux
linux
内核
c++
编程语言
java
数据结构
与算法刷题-----LeetCode213. 打家劫舍 II
java
数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-06 16:19
算法
java
算法
leetcode
java
数据结构
与算法刷题-----LeetCode198. 打家劫舍
java
数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-06 16:19
算法
java
leetcode
算法
ds图—最小生成树_学习
数据结构
第五章:图(图的应用)
第五章:图(图的应用)1.最小生成树生成树:连通图包含全部顶点的一个极小连通子图这里需要注意的是是一个极小连通子图上面第一个是一个连通图,右侧两个图是它的生成树,他们包含了全部顶点且是极小连通子图,如果我们把图2中A和D链接起来他就不是一个生成树了,因为他不是极小的,如果我们把图3中的C和D中的边去掉,他也不是生成树了,因为他不是连通的。如上图,我们把图的边加上权值他就叫做网,我们找出它的两个上生
weixin_39635459
·
2024-01-06 16:13
ds图—最小生成树
最短路径
无权重无向图
java
ds图—最小生成树_学习
数据结构
——第五章:图(图的应用01)
第五章:图(图的应用01)1.最小生成树生成树:连通图包含全部顶点的一个极小连通子图这里需要注意的是是一个极小连通子图上面第一个是一个连通图,右侧两个图是它的生成树,它们包含了全部顶点且是极小连通子图,如果我们把图2中A和D链接起来他就不是一个生成树了,因为他不是极小的,如果我们把图3中的C和D中的边去掉,他也不是生成树了,因为他不是连通的。如上图,我们把图的边加上权值他就叫做网,我们找出它的两个
weixin_39611510
·
2024-01-06 16:42
ds图—最小生成树
最短路径
无权重无向图
java
[
数据结构
] DS图—最小生成树
题目描述根据输入创建无向网。分别用Prim算法和Kruskal算法构建最小生成树。(假设:输入数据的最小生成树唯一。)输入顶点数nn个顶点边数mm条边信息,格式为:顶点1顶点2权值Prim算法的起点v输出输出最小生成树的权值之和对两种算法,按树的生长顺序,输出边信息(Kruskal中边顶点按数组序号升序输出)样例输入6v1v2v3v4v5v610v1v26v1v31v1v45v2v35v2v53v
qq_45418426
·
2024-01-06 16:11
数据结构
数据结构
-最小生成树的算法与实现
3.常见的最小生成树算法3.1Prim算法3.2Kruskal算法4.C++实现最小生成树算法4.1Prim算法的C++实现4.2Kruskal算法的C++实现5.最小生成树的应用领域6.总结1.引言
数据结构
是计算机科学中的重要概念之一
轩Scott
·
2024-01-06 16:39
算法
小区物业停车管理系统(实现多用户登录)
距离博客
数据结构
课设(停车场管理系统的设计与实现)的发布,已经有三个月了,一想到当时是因为不认真听课,怕挂科,为了在课设这块多拿点分而被迫去参加答辩,就觉得很荒谬~,当时绞尽脑汁的想了一个星期,才勉强想到了停车场系统的一点设计思路
永远不会的CC
·
2024-01-06 16:38
Linux
linux
c语言
数据结构
课设(停车场管理系统的设计与实现)
目录一、设计目的二、问题描述三、
数据结构
设计四、功能(函数设计)五、图例分析(有图有真相!)
永远不会的CC
·
2024-01-06 16:37
数据结构与算法专题
数据结构
数据结构
与算法——单链表的逆序
目录前言一、(指针法)二、(递归法)前言在之前,了解了单链表结点的删除和插入之后,大家会发现这种具有方向性的链表结构中增删结点是相当容易的一件事。要从头到尾输出整个单链表也不难,但是如果要反转过来输出单向链表就需要某些技巧了。单向链表的结点特性就是知道下一个结点的位置,可是却无法得知它上一个结点的位置。因此下面将介绍2中方法来实现单链表的逆序操作。一、(指针法)在算法invert()中使用了p、q
永远不会的CC
·
2024-01-06 16:07
数据结构与算法专题
链表
数据结构
算法
数据结构
与算法——约瑟夫环
目录一、例题引入#解题思路#图例分析#代码段#题解小结二、循环链表分析:直接看代码:三、标记数组分析:代码:四、递归算法#沿用解释一、例题引入设有n个人坐在圆桌周围,从第s个人开始报数,数到m时的人出列,接下来出列后的下一个人开始报数,同样是数到m的人出列,依次重复,直至所以人都出列,输出其出列的顺序。#解题思路题解有很多种,我们这先用单链表来分析:题目分析:本题可以先根据圆桌周围的n个人构造一个
永远不会的CC
·
2024-01-06 16:07
数据结构与算法专题
数据结构
数据结构
与算法——队列的定义与运算
目录一、队列的定义二、队列的抽象数据类型三、队列的顺序存储结构与操作实现四、队列的链接存储结构和操作实现一、队列的定义队列(Queue)简称队,它同栈一样,也是一种运算受限的线性表,其限制是仅允许在表的一段进行插入,而在另一端进行删除。我们吧进行插入的一段成为队尾(rear),进行删除的一端称为队头(front)。向队列中插入新元素称为入队或进队,新元素入队后又作为队尾;从队列中删除元素称为出队或
永远不会的CC
·
2024-01-06 16:07
数据结构与算法专题
数据结构
算法
c语言
问题 F: 真值表(Ⅰ) 2022
提示一下,
数据结构
教材中介绍了数学表达式的处理算法,可以将其改造以适用于我们的项目。项目分为三个子
-芒果酱-
·
2024-01-06 16:59
C
C++语言
c++
算法
数据结构
RoadMap8:C++中类的封装、继承、多态与构造函数
摘要:在本章中涉及C++最核心的内容,本文以C++中两种基础的衍生
数据结构
:结构体和类作为引子,从C++的封装、继承与多态三大特性全面讲述如何在类这种
数据结构
进行体现。
liu_xfx
·
2024-01-06 16:58
系统C++学习
c++
开发语言
什么是文件描述符
内核
数据结构
Linux内核的VFS子系统可以图示如下:每个进程在PCB(ProcessControlBlock)中都保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个
D_ovis
·
2024-01-06 15:20
linux
服务器
网络
上一页
130
131
132
133
134
135
136
137
下一页
按字母分类:
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
其他