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
数据结构单链表
【
数据结构
】(二)线性表List
目录1、基本概念2、栈(Stack)3、队列(Queue)4、串(String)1、基本概念(1)线性表是零或多个数据元素的有限序列。(2)数组长度指存储空间长度,线性表长度指数据元素个数。(3)顺序存储结构的三个属性:数组data,数组长度MAXSIZE,线性表当前长度length;查找时间复杂度为O(1),插入删除的时间复杂度为O(n)。插入算法思路:(i)如果插入位置不合理,抛出异常;(ii
王果冻ddd
·
2024-01-31 08:42
算法
数据结构
java
开发语言
数据结构
--堆排序(超详细!)
一、前言堆排序与TopK问题是堆的两大应用,在我们日常也有很广泛的用处我们已经上面已经说过了堆,这次来说堆的其中一个应用---堆排序。二、堆排序堆排序优势在哪里?有什么恐怖之处吗?重点:拿一个举例:我们上一篇博客在代码运用过程中,我们的HeapPop函数每次删除堆顶元素之后进行向下调整之后,都能找到次大或者次小的值。intmain(){HPphp;InitHeap(&php);inta[]={4,
应茶茶
·
2024-01-31 08:42
数据结构
算法
学习
【高阶
数据结构
】AVL树
文章目录前言1.什么是二叉搜索树2.什么是AVL树3.AVL树节点的定义4.AVL树的插入4.1新节点插入较高右子树的右侧4.2新节点插入较高左子树的左侧4.3新节点插入较高左子树的右侧4.4新节点插入较高右子树的左侧插入操作完整代码插入操作总结AVL树的验证AVL树的删除AVL树性能分析前言前面我们学习了什么是二叉搜索树,但是由于二叉搜索树的局限性,所以对二叉搜索树进行了改进,出现了AVL树,这
不能再留遗憾了
·
2024-01-31 08:41
数据结构
集合框架底层
数据结构
总结
先来看一下Collection接口下面的集合。ListArrayList:Object[]数组。Vector:Object[]数组。LinkedList:双向链表(JDK1.6之前为循环链表,JDK1.7取消了循环)。SetHashSet(无序,唯一):基于HashMap实现的,底层采用HashMap来保存元素。LinkedHashSet:LinkedHashSet是HashSet的子类,并且其内
墨子白
·
2024-01-31 08:41
java
数据结构
java
开发语言
C语言递归:魅力、实践与陷阱
例如,在遍历树形
数据结构
时,利用递归可以直观且简洁地实现节点的深度优先搜索。如下
极客代码
·
2024-01-31 08:08
玩转C语言
c语言
python3-cookbook-查找两字典的相同点
第一章:
数据结构
和算法Python提供了大量的内置
数据结构
,包括列表,集合以及字典。大多数情况下使用这些
数据结构
是很简单的。但是,我们也会经常碰到到诸如查询,排序和过滤等等这些普遍存在的问题。
北方骑马的萝卜
·
2024-01-31 08:26
python
开发语言
STL相关介绍及具体应用
为了建立
数据结构
和算法的一套标准,且避免重复无意义的代码工作,诞生了STLSTL基本概念1、STL(StandardTemplateLibrary)称为标准模板库2、STL从广义上分为:容器(container
*默~
·
2024-01-31 07:23
c++
开发语言
鸿蒙开发【分布式任务调度】解析
鸿蒙OS分布式任务调度概述在HarmonyOS中,分布式任务调度平台对搭载HarmonyOS的多设备构筑的“超级虚拟终端”提供统一的组件管理能力,为应用定义统一的能力基线、接口形式、
数据结构
、服务描述语言
移不动开发技术
·
2024-01-31 07:01
鸿蒙开发
harmonyos
分布式
华为
鸿蒙系统
鸿蒙开发
OpenHarmony
鸿蒙next
[蓝桥杯 2015 国 B] 密文搜索
[蓝桥杯2015国B]密文搜索hash+滑动窗口思想(不是滑动窗口实现),就像栈不一定是真的
数据结构
的栈啊喂(#`O′)这个题我debug半天结果发现是map没运用的很熟mapmp;++mp[haha]
潇与上海
·
2024-01-31 07:59
哈希表
洛谷刷题
队列
蓝桥杯
32个Java面试必考点-05
数据结构
与算法
本课时的主题为
数据结构
与算法。行业里流行一种说法:程序=
数据结构
+算法。虽然有些夸张,但足以说明
数据结构
与算法的重要性。
机智阳
·
2024-01-31 07:50
java
java
面试
开发语言
后端
MySQL
数据结构
前言在日常工作中,MySQL无外乎是我们最熟悉的数据库了,理解MySQL的
数据结构
和索引特点,能够帮助我们写出查询效率更高,逻辑更为明确的SQL,也能给我们设计表结构时带来思路。
程序员阿紫
·
2024-01-31 06:16
二叉搜索树(BSTree)
性质BST实现BST类接口构造函数拷贝构造函数赋值运算符重载析构函数插入元素查找元素删除元素参考源码BST的应用K模型KV模型BST性质二叉搜索树(BinarySearchTree,BST)是一种二叉树
数据结构
C++下等马
·
2024-01-31 06:34
数据结构
数据结构
开发语言
Leetcode
数据结构
刷题——415. 字符串相加(C++)
给定两个字符串形式的非负整数num1和num2,计算它们的和并同样以字符串形式返回。你不能使用任何內建的用于处理大整数的库(比如BigInteger),也不能直接将输入的字符串转换为整数形式。示例1:输入:num1=“11”,num2=“123”输出:“134”示例2:输入:num1=“456”,num2=“77”输出:“533”示例3:输入:num1=“0”,num2=“0”输出:“0”stri
孑影安然
·
2024-01-31 06:56
Leetcode数据结构
leetcode
数据结构
c++
Map面试问题
1Map整体
数据结构
类问题1.1说一说HashMap底层
数据结构
答:HashMap底层是数组+链表+红黑树的
数据结构
,数组的主要作用是方便快速查找,时间复杂度是O(1),默认大小是16,数组的下标索引是通过
老猿说说
·
2024-01-31 06:20
JDK源码分析
Map
面试
问题
单链表
的创建和删除(带头节点
#includeusingnamespacestd;inta;typedefstructNode{intdata;//数据域Node*next;//指针域}Node;typedefNode*List;//定义线性表voidtailinsert(List&h){//尾插法建立线性表Listtail;//建立一个尾指针h=newNode;//给链表创建一个空的头h->next=NULL;//h的下一个
墨染枫
·
2024-01-31 06:16
算法
c++
c语言
数据结构
机试指南(一)
share_source=copy_web&vd_source=0caeacd6c3217ba41c56ea47a129e168【【
数据结构
】八大排序算法过程详解】https://www.bilibili.com
Purple Coder
·
2024-01-31 06:13
复试面试
笔记
Java集合类(二十二)JUC中的集合--ConcurrentLinkedQueue
一ConcurrentLinkedQueue介绍二ConcurrentLinkedQueue原理和
数据结构
三ConcurrentLinkedQueue函数列表四ConcurrentLinkedQueue
keep_trying_gogo
·
2024-01-31 06:38
qlist的遍历_QHash,QMap,QSet与QList(QStringList)浅析
QMap是一个以升序键顺序存储键值对的
数据结构
。这种排列使它可以提供良好的查找插入性能及键序的迭代。在内部,QMap是作为一个跳越列表(skip-list)来实现执行的。
邱笑晨
·
2024-01-31 06:36
qlist的遍历
前端面试题:合并有序链表
定义
数据结构
如下:functionlistNode(val){this.value=val;this.next=null;}实现两个有序链表的合并方法1:通过递归的方式实现,通过比对节点的大小,进行节点的插入
华子Code1024
·
2024-01-31 05:55
链表
数据结构
面试
算法
javascript
ZooKeeper特性与节点数据类型详解
目录Zookeeper介绍Zookeeper快速开始ZooKeeper
数据结构
ZooKeeper节点分类示例:简单实现分布式锁ZooKeeper节点状态信息示例:zookeeper乐观锁删除ZooKeeper
山鸟与鱼!
·
2024-01-31 05:02
分布式中间件
zookeeper
分布式
后端
spring
3.1
数据结构
和序列
我们从Python最基础的
数据结构
开始学习:元祖、列表、字典和集合;然后再学习创建我们自己的、可重复使用的Python函数;最后学习Python的文件对象,以及如何与本地硬盘交互。
米小河123
·
2024-01-31 04:13
《
数据结构
与算法之美》22——递归树
前言在排序那一节里,讲到排序时,利用递推公式推导时间复杂度来求解归并排序、快速排序的时间复杂度,但有些情况,例如快速排序的平均时间复杂度,利用递推公式,会涉及很复杂的数据推导。今天学习一种特殊的树来分析递归算法的时间复杂度,那就是递归树。递归树与时间复杂度递归算法的思路是把大问题分成小问题来解决,一层一层的分解,直到问题规模足够小,不需要再递归为止。把这个一层一层的分解过程画成图,它其实是一颗树。
大杂草
·
2024-01-31 04:13
高效数据通信的完美组合:基于Netty和Marshalling的实战编解码技术
为什么Netty需要编解码器网络编程就是意味着:两个服务器要进行
数据结构
化通信。然而通信的数据就是流。
SteveCode.
·
2024-01-31 03:45
netty
Apache Commons Collection3.2.1反序列化分析(CC1)
CommonsCollections简介CommonsCollections是Apache软件基金会的一个开源项目,它提供了一组可复用的
数据结构
和算法的实现,旨在扩展和增强Java集合框架,以便更好地满足不同类型应用的需求
st3pby
·
2024-01-31 03:10
web安全
java
渗透测试
【C++】C++中的【文件IO流】使用指南 [手把手代码演示] & [小白秒懂]
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《
数据结构
》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-31 03:39
YY
滴
《C++系列》
c++
数据库
nosql
【C++】istream类型对象转换为逻辑条件判断值
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《
数据结构
》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-31 03:39
YYの小小知识点
c++
开发语言
算法笔记:哈希表、映射和集合
本文主要介绍哈希表、映射和集合这三种
数据结构
以及他们在python中用法。
测试开发小记
·
2024-01-31 03:02
算法
#
Python笔记
算法
数据结构
字典
集合
映射
Python list列表实现栈和队列
队列和栈是两种
数据结构
,其内部都是按照固定顺序来存放变量的,二者的区别在于对数据的存取顺序:队列是,先存入的数据最先取出,即“先进先出”。栈是,最后存入的数据最先取出,即“后进先出”。
卓尔不群的雅典
·
2024-01-31 02:22
JVM学习笔记之类装载器-ClassLoader
阅读耗时7分钟JVM体系结构概览类装载器ClassLoader:负责加载class文件,class文件在文件开头有特定的文件标识,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时
数据结构
并且
凯哥Java
·
2024-01-31 02:41
JVM类加载器子系统ClassLoader
类的加载过程:加载:1)通过一个类的全限定名获取定义此类的二进制字节流2)将这个字节流所表示的静态存储结构转化为方法区的运行时
数据结构
3)在内存中生成一个代表这个java.lang.Class对象,作为方法区这个类的各种数据的访问入口
Java架构大仙
·
2024-01-31 02:10
集合框架之Set
Queue的
数据结构
:先进先出(FIFO)publicclassMyStac
墨痕
·
2024-01-31 01:23
J2EE
集合框架
java
算法
j2ee
前端框架
数据结构
之堆
逻辑结构:完全二叉树小堆:要求父节点始终小于孩子节点大堆:要求父节点始终大于孩子节点存储结构:顺序存储堆就是一个顺序存储的完全二叉树,外加了父节点和孩子节点之间的大小关系基本操作:初始化、增、删因为顺序表的特性,直接在最后插入的效率最高,所以我们将数据直接插入到最后,然后再用向上调整算法使其重新变成一个堆。向上调整算法的前提是本身就是一个堆,插入进来的是孩子节点,每次去和自己的父节点大小比较,不满
-hhY
·
2024-01-31 01:21
数据结构
算法
数据结构
复习栈和队列
栈和队列都是在线性表的基础上,加上限制条件,栈是先进后出(FILO)的逻辑结构,队列是先进先出(FIFO)的逻辑结构。两者都可以用顺序存储和链式存储的方式来存储,但栈最好用顺序存储,队列最好用链式存储。typedefintDataType;//sequencelist:˳typedefstructSeqStack{DataType*data;inttop;intmax;}SeqStack;可以这样
-hhY
·
2024-01-31 01:51
数据结构
双链表的基本知识以及增删查改的实现
满怀热忱,前往梦的彼岸前言之前我们对
单链表
进行了非常细致的剖析,现在我们所面临的则是与之相对应的双链表,我会先告诉诸位它的基本知识,再接着把它的增删查改讲一下,ok,正文开始。
一颗青果
·
2024-01-31 01:46
数据结构
算法
数据结构
c语言
面试相关|常见试题 or 易错题集合
就职于科技型公司后端工程师近期荣誉:华为云云享专家、阿里云专家博主、腾讯云优秀创作者三连支持:欢迎❤️关注、点赞、收藏三连,支持一下博主~文章目录前言面试常见题目(1)语言基础知识(2)编程实践(3)
数据结构
和算法
六月暴雪飞梨花
·
2024-01-31 01:45
#
技术|开发工具
#
语言|Python
技术应用
面试
职场和发展
python
「干货」编程语言十大经典算法,你知道几个?
算法与
数据结构
是计算机学习路上的内功心法,也是学好编程语言的重要基础。今天给大家介绍一下十大经典算法。
蓝桥云课
·
2024-01-31 01:52
算法
数据结构
推荐算法
28个不得不看的经典编程算法!!
第一名:Union-find严格地说,并查集是一种
数据结构
,它专门用来处理集合的合并操作和查询操作。
superhackerzhang
·
2024-01-31 01:52
算法
编程
数据结构
encryption
construction
linux内核
读《编程的数学原理》
证明论、公理集合论、递归论、模型论第一章自然数几何原本公理化系统皮亚诺公理(PeanoAxioms)归纳公理皮亚诺算数系统自然数与计算机程序公理化的加法乘法定理递归函数累加与阶乘自然数同构自然数同构于
数据结构
第二章递归欧几里得算法
FrankYang6666
·
2024-01-31 00:51
CS
数学
数学
计算机
计算机考研该选408还是自命题
但是408考4门,
数据结构
,计算机组成原理,计算机操作系统,计算机网络。复习的知识很多,因此显得难度较大,基础不好的同学很容易得到较低的分数。自主命题自主命题是每个学校自己出题,每个
TheSheepn
·
2024-01-31 00:15
考研
数据结构
----ArrayList的简介、使用、扩容机制、使用ArrayList实现杨辉三角
文章目录1.ArrayList简介2.ArrayList使用2.1ArrayList的构造2.1.1无参构造(ArrayList())2.1.2含参构造:指定顺序表初始容量(ArrayList(intinitialCapacity))2.1.3含参构造:利用其他Collection构建ArrayList(ArrayList(Collectionc))2.2ArrayList常见操作2.3Array
码农小张~
·
2024-01-31 00:32
数据结构
数据结构
java
数据结构
----线性表、顺序表、模拟实现顺序表
线性表是一种在实际中广泛使用的
数据结构
,指具有相同数据类型的元素按照一定的顺序排列的
数据结构
,其中每个元素都有唯一的前驱元素和后继元素(除了第一个元素没有前驱,最后一个元素没有后继),常见的线性表:顺序表
码农小张~
·
2024-01-31 00:31
数据结构
数据结构
数据结构
——并查集
1.并查集的定义并查集其实也是一种树形结构,在使用中通常用森林的方式来表示并查集的逻辑结构其实就是集合并查集一般可以通过双亲写法(顺序结构)来完成,即通过一个数组存储父亲结点的下标ints[10005];intmain(){for(inti=1;i=0)//当指针不为-1时就会一直向前搜索,直到搜索出根结点x=s[x];returnx;//返回根结点的下标}2.并:将两个子树并在一起,通常是将小子
好想摸鱼QAQ(辛勤的码农)
·
2024-01-31 00:01
数据结构
算法
数据结构
——栈
1.栈的定义以及常用术语[1]栈:栈是只允许在一端进行插入和删除操作的线性表。[2]常用术语:栈顶、栈底以及空栈。栈顶:允许插入和删除的一端。栈底:不允许进行插入和删除操作的一端。空栈:不含任何数据元素的栈。[3]栈的特点:后进先出现在可以看一个图像去理解栈顶和栈底栈的逻辑结构与普通的线性表相同,但是在数据的运算方面只能够在栈顶进行插入和删除操作,而不能在其他位置栈的定义代码实现:#defineM
好想摸鱼QAQ(辛勤的码农)
·
2024-01-31 00:30
数据结构
开发语言
c语言
数据结构
----链表介绍、模拟实现链表、链表的使用
文章目录1.ArrayList存在的问题2.链表定义2.1链表的概念及结构2.2链表的组合类型3.链表的实现3.1单向、不带头、非循环链表的实现3.2双向、不带头节点、非循环链表的实现4.LinkedList的使用4.1什么是LinkedList4.2LinkedList的使用4.2.1.LinkedList的构造4.2.2.LinkedList的其他常用方法介绍4.2.3.LinkedList的
码农小张~
·
2024-01-31 00:29
数据结构
数据结构
链表
java
数据结构
——队列
队列的定义在了解队列前,我们还需要了解一下线性表线性表:是具有相同数据类型的n个数据元素的有限序列,其中n为表长,当n等于0的时候说明这个线性表是一个空表栈:是只允许在一端进行插入和删除的线性表;有关栈的博客:
数据结构
好想摸鱼QAQ(辛勤的码农)
·
2024-01-31 00:58
宽度优先
算法
数据结构
数据结构
:顺序表
个人主页:Ice_Sugar_7所属专栏:初阶
数据结构
欢迎点赞收藏加关注哦!
Ice_Sugar_7
·
2024-01-31 00:22
初阶数据结构
数据结构
「
数据结构
」实现顺序表
个人主页:Ice_Sugar_7所属专栏:Java
数据结构
欢迎点赞收藏加关注哦!
Ice_Sugar_7
·
2024-01-31 00:52
Java数据结构
数据结构
java
开发语言
【C语言/
数据结构
】排序(归并排序|计数排序|排序算法复杂度)
spm=1010.2135.3001.5343系列专栏:《
数据结构
》https://blog.csdn.net/qinjh_/category_12536791.html?
秦jh_
·
2024-01-31 00:13
数据结构
数据结构
c语言
开发语言
算法
排序算法
Redis哨兵模式实现网站限流
1、Redis的特性速度快,持久化,支持多种
数据结构
,支持多种编程语言,功能丰富,主从复制,高可用及分布式。2、Redis的应用场景Redis是一个开源。
守住阳光
·
2024-01-30 23:13
添加与搜索单词 -
数据结构
设计
211.添加与搜索单词-
数据结构
设计题目链接:211.添加与搜索单词-
数据结构
设计代码如下://前缀树参考leetcode官方题解classTrieNode{public:vectorchildren;
咔咔咔的
·
2024-01-30 23:39
leetcode
c++
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他