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
数据结构系列
JavaScript 数据结构(八):散列表
JavaScript
数据结构系列
目录JavaScript数据结构(一):数组JavaScript数据结构(二):栈JavaScript数据结构(三):队列JavaScript数据结构(四):双端队列JavaScript
柴不是柴
·
2024-01-13 08:47
数据结构
javascript
算法
数据结构系列
-实践篇-链表算法
@TOC微信公众号:JavaTomStudio1、尾插法创建链表Nodehead=null;publicvoidadd(intdata){NodenewNode=newNode(data);if(head==null){//头结点是否为空head=newNode;return;}Nodetemp=head;//查找添加位while(temp.next!=null){temp=temp.next;}
TomStudio
·
2023-12-31 06:16
【算法集训】基础数据结构:十三、哈希表
至此我们的基础
数据结构系列
就结束了!!!这几天先告一段落,等期末考试完继续更新算法系列。哈希表又叫散列表,通常用数组来实现,又叫做哈希数组。
子琦啊
·
2023-12-26 08:47
【算法集训】基础数据结构
数据结构
算法
散列表
【数据结构】哈希经典应用:布隆过滤器(哈希+位图)——[深度解析](9)
前言大家好吖,欢迎来到YY滴
数据结构系列
,热烈欢迎!本章主要内容面向接触过C++的老铁主要内容含:欢迎订阅YY滴数据结构专栏!更多干货持续更新!以下是传送门!
YY的秘密代码小屋
·
2023-12-17 12:44
YY滴
《数据结构》
哈希算法
数据结构
算法
【数据结构】盘点那些经典的 [哈希面试题]【哈希切割】【位图应用】【布隆过滤器】(10)
前言大家好吖,欢迎来到YY滴
数据结构系列
,热烈欢迎!本章主要内容面向接触过C++的老铁主要内容含:欢迎订阅YY滴数据结构专栏!更多干货持续更新!以下是传送门!
YY的秘密代码小屋
·
2023-12-17 07:37
YY滴
《数据结构》
哈希算法
数据结构
算法
数据结构系列
笔记――1
用一组数组s(1:m)作为栈的顺序存储空间,其中m为栈的最大容量。当栈满时top=m,是无法继续入栈的,而经过一系列正常的入栈与退栈操作后,top=m+1,这种情况是不可能的。对长度为n的线性表排序,在最坏情况下,冒泡排序和快速排序需要比较的次数为n(n-1)/2,堆排序需要比较的次数O(nlog2n),希尔排序所需要的比较次数为O(n1.5).软件调试的任务是诊断和改正程序中的错误。数据库的逻辑
普通研究者
·
2023-11-25 08:49
C语言与数据结构学习
c语言
数据结构
数据结构系列
笔记――2
在带链的栈中,只会出现栈空和非空两种状态。当栈为空时,有top=bottom=NULL,栈顶指针top和栈底指针bottom均指向空的存储单元;当栈非空时,top指向链表的第一个节点(栈顶)。在任意一棵树中,叶子结点个数n0=1+n2+2n3+3n4+…+(n-1)nn。结点的深度是从根节点开始自顶向下逐层累积的。节点的高度是从叶结点开始自底向上逐层累加的。结点的层次:从树根开始定义,根节点为第一
普通研究者
·
2023-11-25 08:49
C语言与数据结构学习
数据结构
c语言
【C++&数据结构】二叉树(结合C++)的经典oj例题 [ 盘点&全面解析 ](24)
前言大家好吖,欢迎来到YY滴
数据结构系列
,热烈欢迎!本章主要内容面向接触过C++的老铁主要内容含:欢迎订阅YY滴数据结构专栏!更多干货持续更新!以下是传送门!
YY的秘密代码小屋
·
2023-11-19 23:58
YY滴
《数据结构》
YY
滴
《C++系列》
数据结构
c++
linux
【JAVA
数据结构系列
】09_枚举+反射
文章目录一、反射1、定义2、反射基本信息:二、反射相关的类(重要)1、Class类(反射机制的起源)1】Class类中的相关方法2、反射示例1】第一步:获得Class对象的三种方式2】第二步:反射的使用3、反射优点和缺点三、枚举1、枚举定义2、枚举使用3、枚举优点缺点4、枚举和反射一、反射1、定义Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方
温欣2030
·
2023-11-15 09:42
#
【JAVA数据结构】
java
数据结构
jvm
【数据结构】超详细一文带小白轻松全面理解 [ 二叉搜索树 ]—— [从零实现&逐过程分析&代码演示&简练易懂]
前言大家好吖,欢迎来到YY滴
数据结构系列
,热烈欢迎!本章主要内容面向接触过C++的老铁主要内容含:欢迎订阅YY滴数据结构专栏!更多干货持续更新!以下是传送门!
YY的秘密代码小屋
·
2023-11-14 15:55
YY滴
《数据结构》
c++
开发语言
数据结构
数据结构(三)—— 树(11):红黑树
数据结构系列
内容的学习目录→\rightarrow→浙大版数据结构学习系列内容汇总。
大彤小忆
·
2023-11-12 13:10
数据结构
数据结构
红黑树
算法与
数据结构系列
( 一 ) - 算法的级别区分理解
算法的级别O(1)、O(n)、O(n^2)、O(logn)、O(nlogn)这些都是算法时间空间复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量O(1)的理解O(1)就是最低的时空复杂度了,也就是耗时/耗空间与输入数据大小无关,无论输入数据增大多少倍,耗时/耗空间都不变。无论数据规模多
八重樱。
·
2023-11-08 22:37
php
算法
php算法
【JAVA
数据结构系列
】07_Set&Map详解
文章目录1.搜索1.1概念及场景1.2模型2.Map的使用2.1关于Map的说明2.2关于Map.Entry1.搜索1.1概念及场景Map和set是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关。以前常见的搜索方式有:直接遍历,时间复杂度为O(N),元素如果比较多效率会非常慢。二分查找,时间复杂度为O(log2N),但搜索前必须要求序列是有序的。上述排序比较适合静态类
fzu-wenxin
·
2023-11-04 14:32
#
【JAVA数据结构】
数据结构
java
开发语言
数据结构系列
:使用数组模拟环形队列,原理分析,及代码实现
一;队列介绍队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出二:设计分析因为本章基于数组模拟队列,首先确认一下几点要素:1)全局变量:1,队列的最大存量,maxSize,即最多几个元素,也是模拟的数组的长度。2,队首,intfront,初始设定为0,即模拟的数组的下标,首位,读取数据时从这个下标读数据。然后这个值移动到下一个位置fr
阿咚do懂
·
2023-11-02 21:38
数据结构
java
数据结构
算法
【JAVA
数据结构系列
】03_树与二叉树详解
文章目录一、树的基本概念1、树的定义2、树的概念3、树的表示形式4、树的应用5、深度与广度6、树的种类二、二叉树概念及特性1、二叉树的概念2、两种特殊二叉树3、二叉树的性质4、二叉树的存储5、二叉树的遍历6、二叉树的构建7、二叉搜索树三、二叉树的基本操纵1、二叉树的前序遍历2、二叉树的中序遍历3、二叉树的后序遍历4、二叉树的层序遍历【1】求二叉树的左视图【2】求二叉树的最大宽度【3】层序遍历5、获
fzu-wenxin
·
2023-10-25 04:02
#
【JAVA数据结构】
数据结构
java
【初学
数据结构系列
】 顺序表的实现——通讯录
新人博主为大二在校生,大一学过一次数据结构可怎奈当时草草划水而过,因此今天这里准备重拾数据结构,为了不再囫囵而过,想在csdn上留下学习记录(dalao略过就好),也欢迎大家讨论指正,在此谢过。话不多说,今天学习的部分是线性表的顺序表部分。下面给出顺序表的实现代码和应用——建立一个简易的通讯录。(最终效果在最底部)//SeqList_test.h部分#include//模板类在头文件里写using
Laporte_7470
·
2023-10-22 19:46
数据结构
c++
开发语言
java 网游加速器源码_Java/C++算法与
数据结构系列
视频教程【源码+课件打包】
课程目录第一章:当我们在讨论算法的时候,我们在讨论什么?1-1我们究竟为什么要学习算法1-2课程介绍第二章:排序基础2-1选择排序法2-2使用模板(泛型)编写算法2-3随机生成算法测试用例2-4测试算法的性能2-5插入排序法2-6插入排序法的改进2-7更多关于O(n*2)排序算法的思考第三章:高级排序问题3-1归并排序法3-2归并排序法的实现3-3归并排序法的优化3-4自底向上的归并排序算法3-5
一只帅鸟
·
2023-10-21 05:26
java
网游加速器源码
算法与
数据结构系列
之[最大堆-上]
前面三篇我们介绍了二叉树以及二叉树的代码实现,这篇介绍一下堆这种数据结构,是对二叉树的一个应用,堆其实是用二叉树实现的,只不过堆用到的二叉树是一种特殊的完全二叉树,这里的特殊性体现在堆中的某个节点的值总是不大于或不小于其父节点的值。根节点最大的堆叫做最大堆或大顶堆,根节点最小的堆叫做最小堆或小顶堆。完全二叉树适合用数组来存储,所以堆一般用数组来顺序存储。下图列出了最大堆,并用数组存储的例子图一最大
扫地僧的技术人生
·
2023-10-18 11:11
数据结构系列
三---[一周leetcode刷题记录3.7-3.13]
系列完结撒花,准备开启整理模式2022.3.7一、206.反转链表二、剑指Offer24.反转链表/***Definitionforsingly-linkedlist.*functionListNode(val){*this.val=val;*this.next=null;*}*//***@param{ListNode}head*@return{ListNode}*/varreverseList=
牛小小小婷~
·
2023-10-18 02:11
数据结构
leetcode
数据结构
链表
【贰】 数据结构leetcode刷题系列--详解+例题
文章目录贰
数据结构系列
2-1手写LRU(`LeastRecentlyUsed`)缓存淘汰算法2-1-1讲解2-1-2相关例题一、[146.LRU缓存](https://leetcode-cn.com/problems
牛小小小婷~
·
2023-10-17 23:02
数据结构
数据结构
算法
leetcode
数据结构(三)—— 树(6):平衡二叉树
数据结构系列
内容的学习目录→\rightarrow→浙大版数据结构学习系列内容汇总。
大彤小忆
·
2023-10-16 16:38
数据结构
数据结构
二叉树
平衡二叉树
java
数据结构系列
,第七篇:堆
“堆”是一种特殊的二叉树,分为大顶堆:堆顶元素为最大值,子节点小于父节点;小顶堆:堆顶元素为最小值,子节点小于父节点。同时堆是一种完全二叉树,一定要·左右两个子节点都有了才能在子节点上插入子节点。下面是堆的实现:importlombok.Data;@DatapublicclassHeap{privateint[]arr;//数组,用于存储堆中的元素privateintsize;//堆中元素的数量p
Growing Hacker
·
2023-10-12 05:38
java
数据结构
算法
五分钟玩转面试考点-数据结构-合并链表(递归萌芽3-调用者模式)
引子:五分钟玩转面试考点-
数据结构系列
,不会像那种严肃、古板的教科书般的博客文章,而是将晦涩难懂的概念和知识点尽可能幽默的细说出来,或结合生活场景,或从零开始分析。
小胖学编程
·
2023-10-06 06:47
看了齐姐这篇文章,再也不怕面试问树了
微信搜索「码农田小齐」,关注这个在纽约的程序媛,回复「01-05」可以获取计算机精选书籍、个人刷题笔记、大厂面经、面试资料等资源,么么哒~在写完了所有线性数据结构之后,今天开启非线性
数据结构系列
。
码农田小齐
·
2023-10-04 02:56
算法与
数据结构系列
之[栈]
栈是一种限定仅在表尾进行插入和删除操作的线性表,其最大的特点就是后进先出(LastInFirstOut),简称LIFO结构。栈可以用动态数组实现,也可以使用链表实现。由于栈比较简单,这里不再详述,仅贴出代码。C语言代码:1.Stack.c#include#include#defineSTACK_INIT_SIZE100//初始分配的存储空间大小#defineINCREMENT10//存储空间分配增
扫地僧的技术人生
·
2023-10-03 18:26
数据结构系列
——栈 stack
本期主题:数据结构之——栈往期链接:
数据结构系列
——先进先出队列queue目录1.栈定义2.使用动态数组实现栈3.有趣的例子1.栈定义栈是什么?
浪矢杂谈
·
2023-09-24 00:19
算法与数据结构
数据结构
算法
c++
【Linux C小技巧】零长度数组的使用
本期主题:讲清LinuxC的零长度数组使用,内容包括:零长度数组是什么原理为什么要使用零长度数组与指针的差异往期链接:
数据结构系列
——先进先出队列queue
数据结构系列
——栈stackLinux内核链表目录
浪矢杂谈
·
2023-09-24 00:18
linux设备驱动开发
linux
c语言
运维
windows -- 使用VSCode + CMake + MinGW搭建C/C++编译、调试、运行环境
文章目录一、工具下载地址二、VSCode安装及插件安装三、MinGW安装及配置四、cmake安装及配置4.1、CMake安装4.2、Cmake工程搭建以及测试五、总结 前面编辑发送的
数据结构系列
文章,
ballonballon
·
2023-09-18 01:18
数据结构入门 — 树的概念与结构
本文属于数据结构专栏文章,适合数据结构入门者学习,涵盖数据结构基础的知识和内容体系,文章在介绍数据结构时会配合上动图演示,方便初学者在学习数据结构时理解和学习,了解
数据结构系列
专栏点击下方链接。
Duck Bro
·
2023-09-17 18:03
数据结构
数据结构
c++
算法
visual
studio
c语言
数据结构入门 — 二叉树的概念、性质及结构
本文属于数据结构专栏文章,适合数据结构入门者学习,涵盖数据结构基础的知识和内容体系,文章在介绍数据结构时会配合上动图演示,方便初学者在学习数据结构时理解和学习,了解
数据结构系列
专栏点击下方链接。
Duck Bro
·
2023-09-17 18:01
数据结构
数据结构
vscode
c++
c语言
数据结构入门 — 队列
本文属于数据结构专栏文章,适合数据结构入门者学习,涵盖数据结构基础的知识和内容体系,文章在介绍数据结构时会配合上动图演示,方便初学者在学习数据结构时理解和学习,了解
数据结构系列
专栏点击下方链接。
Duck Bro
·
2023-09-02 23:41
数据结构
数据结构
开发语言
c++
c语言
算法
数据结构入门 — 栈
本文属于数据结构专栏文章,适合数据结构入门者学习,涵盖数据结构基础的知识和内容体系,文章在介绍数据结构时会配合上动图演示,方便初学者在学习数据结构时理解和学习,了解
数据结构系列
专栏点击下方链接。
Duck Bro
·
2023-09-01 23:28
数据结构
数据结构
c语言
c++
开发语言
数据结构系列
学习之用队列实现栈功能与用栈实现队列功能
队列与栈:队列(Queue)是一种先进先出(FIFO)的线性表;栈(Stack)是一种后进先出(LIFO)的线性表;实例1:用队列实现栈的功能;算法思想:若实现一个栈的功能,需要用到两个队列来实现此功能,创建两个队列Q1和Q2;入栈:1.先判断Q1是否为空;2.若Q1为空,则数据元素依次入队到Q1,而Q2的数据元素依次出队,并入队到Q1,即数据元素在Q1完成入栈;3.若Q1为不为空,则数据元素依次
少年维克多
·
2023-08-31 03:35
算法
数据结构
链表
c语言
青少年编程
开发语言
数据结构概论
本篇文章为
数据结构系列
的开篇,目的很明确,让大家了解数据结构的概念与组成,帮大家创建一个系统的数据结构知识体系。让我们从0开始,窥见数据结构。1.什么是数据结构?
DevCW
·
2023-08-25 21:44
【
数据结构系列
】链表
欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDEA,M
檀越剑指大厂
·
2023-08-14 07:27
s6
算法与数据结构
数据结构
链表
数据结构系列
之——数组以及ArrayList源码解析
前言前一篇我们对数据结构有了个整体的概念上的了解,没看过的小伙伴们可以看我的上篇文章:一文十三张图带你彻底了解所有数据结构。那么从今天开始,我们来对每一个数据结构进行一个详细的讲解,并带着大家一起手写代码实现或者通过阅读源码来加强对数据结构的学习。我们从最简单的也是最常用的数组开始。线性表在介绍数组之前,我们先了解一下什么是线性表。线性表是指n个类型相同的数据元素的有限序列。在线性表的定义中我们可
永远在晴天
·
2023-08-13 22:43
go标准库【
数据结构系列
】之堆heap
堆这种数据结构是比较难搞的一种,但是它在实际工程中的实用性又比较高,能够有效的解决实际中遇见的问题。那么在go语言中是如何要实现一个heap的呢,其实在官方标准库container/heap已经给你实现了,你只需要根据自己实际情况进行接口实现即可。1.堆的知识梳理堆的概念:堆这种数据结构的应用场景非常多,最经典的莫过于堆排序了。堆排序是一种原地的、时间复杂度为O(nlogn)堆是一个完全二叉树堆中
Gopherzhang
·
2023-07-28 10:45
数据结构01-线性结构-链表栈队列-栈篇
文章目录参考:总结大纲要求线性结构-栈回文匹配小猫钓鱼的故事参考:线性结构-栈总结本系列为C++
数据结构系列
,会介绍线性结构,简单树,特殊树,简单图等。本文为线性结构部分。
IT从业者张某某
·
2023-07-19 03:01
信息学奥赛03-数据结构
数据结构
链表
数据结构0X-线性结构-链表栈队列
文章目录参考:总结大纲要求线性结构-链表参考:总结本系列为C++
数据结构系列
,会介绍线性结构,简单树,特殊树,简单图等。本文为线性结构部分。
IT从业者张某某
·
2023-07-18 04:00
信息学奥赛03-数据结构
数据结构
链表
数据结构01-线性结构-链表栈队列-队列篇
文章目录参考:总结大纲要求线性结构-队列QQ号码解密参考:总结本系列为C++
数据结构系列
,会介绍线性结构,简单树,特殊树,简单图等。本文为线性结构部分。
IT从业者张某某
·
2023-07-18 04:54
信息学奥赛03-数据结构
数据结构
链表
java
Golang 数据结构:二叉搜索树
Golang中二叉搜索树的实现及常用操作,
数据结构系列
原文:flaviocopes.com。
憧憬blog
·
2023-07-16 19:16
golang
数据结构
开发语言
❤️【
数据结构系列
6】树入门详解(c++版本)❤️
【
数据结构系列
1】数组入门详解【
数据结构系列
2】栈入门详解【
数据结构系列
3】队列入门详解【
数据结构系列
4】链表入门详解【
数据结构系列
5】哈希表入门详解【
数据结构系列
6】树入门详解一、树的定义1、基础概念之前介绍的所有的数据结构都是线性存储结构
哪吒要进厂啦
·
2023-06-22 18:38
数据结构
二叉树
数据结构
算法的时间复杂度与空间复杂度
在我们
数据结构系列
的第一篇博客当中我们认识到了到底什么是数据结构和算法,那么在本次博客当中我们就来学习一下算法的时间复杂度和空间复杂度应该怎么求解。什么是算法的时间复杂度?
阿白逆袭记
·
2023-04-17 22:52
从0开始数据结构与算法详解
数据结构
五分钟玩转面试考点-数据结构-最大堆与最小堆(TOP N问题)
引子:五分钟玩转面试考点-
数据结构系列
,不会像那种严肃、古板的教科书般的博客文章,而是将晦涩难懂的概念和知识点尽可能幽默的细说出来,或结合生活场景,或从零开始分析。
小胖学编程
·
2023-04-15 14:01
数据结构系列
18——泛型进阶(通配符以及通配符的上界与下界)
之前总结过了泛型的基础知识,现在对泛型的通配符以及通配符的上界以及下界进行总结链接:
数据结构系列
2——泛型_哈士奇的奥利奥的博客-CSDN博客目录1.通配符2.通配符的上界3.通配符的下界1.通配符packagegeneric
哈士奇的奥利奥
·
2023-04-14 21:08
数据结构
数据结构
java
开发语言
数据结构系列
16——反射
目录1.定义2.反射相关的类3.Class类4.Class类中的相关方法5.Field类中的相关方法6.获得类中注解相关的方法7.获得类中构造器相关的方法8.获得类中方法相关的方法9.反射示例9.1第一步:拿到当前反射类的Class9.2第二步:使用反射10.反射的优点与缺点1.定义java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够直到这个类的所有属性和方法;对于任意
哈士奇的奥利奥
·
2023-04-14 21:08
数据结构
java
数据结构系列
13——排序(归并排序)
目录1.递归实现归并排序1.1思路1.2代码实现1.3时间复杂度和空间复杂度2.非递归实现归并排序2.1思路2.2代码实现2.3时间复杂度和空间复杂度1.递归实现归并排序1.1思路将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并.1.2代码实现publicclasssort{publicstaticvoidmergeS
哈士奇的奥利奥
·
2023-04-14 21:37
数据结构
数据结构
排序算法
算法
数据结构系列
14——Set 和 Map
目录1.搜索树1.1概念1.2查找1.3插入1.4删除节点1.5代码实现自建平衡二叉树1.6二叉搜索树和TreeMap、TreeSet的关系2.Map和Set2.1搜索2.2模型2.3Map与Set的区别与联系2.3.1从接口框架的角度分析2.3.2从存储的模型角度分析3.Map的详解3.1Map的注意事项3.2Map的常用方法说明3.3测试Map的方法3.4Map.Entry的用法(遍历),v>
哈士奇的奥利奥
·
2023-04-14 21:37
数据结构
数据结构
算法
数据结构系列
15——HashMap源码浅读
目录1.基本属性2.哈希表中的节点定义3.哈希表中的每个桶的元素的定位4.参考1.基本属性2.哈希表中的节点定义3.哈希表中的每个桶的元素的定位为了使得HashMap里面的元素位置尽量分布均匀些,尽量使得每个位置上的元素数量只有一个,那么当我们用hash算法求得这个位置的时候,尽量不用遍历链表/红黑树。HashMap定位数组索引位置,直接决定了hash方法的离散性能。下面是定位哈希桶数组的源码:进
哈士奇的奥利奥
·
2023-04-14 21:37
数据结构
数据结构
哈希算法
数据结构系列
17——lambda表达式
目录1.基本概念2.基本语法3.函数式接口4.Lambda表达式的基本使用4.1语法精简5.变量捕获6.Lambda在集合当中的使用1.基本概念Lambda表达式是JavaSE8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。2.基本语法基本语法:(p
哈士奇的奥利奥
·
2023-04-14 20:00
数据结构
数据结构
java
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他