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
数据结构
】优先级队列(堆)
优先级队列(堆)1.优先级队列1.1概念2.优先级队列的模拟实现2.1堆的概念2.2堆的存储方式2.3堆的创建2.3.1堆向下调整2.3.2堆的创建2.3.3建堆的时间复杂度2.4堆的插入与删除2.4.1堆的插入2.4.2堆的删除2.5用堆模拟实现优先级队列3.常用接口介绍3.1PriorityQueue的特性3.2PriorityQueue常用接口介绍4.堆的应用4.1PriorityQueue
山顶是一定要去的
·
2024-02-03 20:04
数据结构
数据结构
java
开发语言
intellij-idea
eclipse
【Java
数据结构
】Map和Set
Map和Set1.搜索树1.1概念1.2操作-查找1.3操作-插入1.4操作-删除(难点)1.5实现1.6性能分析1.7和java类集的关系2.搜索2.1概念及场景2.2模型3.Map的使用3.1关于Map的说明3.2关于Map.Entry的说明3.3Map的常用方法说明3.4TreeMap的使用案例4.Set的说明4.1常见方法说明4.2TreeSet的使用案例5.哈希表5.1概念5.2冲突-概
山顶是一定要去的
·
2024-02-03 20:04
数据结构
数据结构
java
算法
intellij-idea
eclipse
【Java
数据结构
】对象的比较
Java中对象的比较1.PriorityQueue中插入对象2.元素的比较2.1基本类型的比较2.2对象比较的问题3.对象的比较3.1覆写基类的equals3.2基于Comparble接口类的比较3.3基于比较器比较3.4三种方式对比4.集合框架中PriorityQueue的比较方式5.使用PriorityQueue创建大小堆,解决TOPK问题1.PriorityQueue中插入对象上个博客我们讲
山顶是一定要去的
·
2024-02-03 20:34
数据结构
java
数据结构
开发语言
intellij-idea
eclipse
【Java
数据结构
】排序
排序算法1.排序的概念及引用1.1排序的概念1.2常见的排序算法2.常见排序算法的实现2.1插入排序2.1.1直接插入排序2.1.2希尔排序(缩小增量排序)2.2选择排序2.2.1直接选择排序2.2.2堆排序2.3交换排序2.3.1冒泡排序2.3.2快速排序2.3.3快速排序非递归2.4归并排序3.排序算法复杂度及稳定性分析1.排序的概念及引用1.1排序的概念排序:所谓排序,就是使一串记录,按照其
山顶是一定要去的
·
2024-02-03 20:03
数据结构
java
数据结构
排序算法
intellij-idea
算法
实体类和Map类型相互转换
我们将对象数据存入redis中的hash结构时,需要将实体类的对象字段转换为hash结构的字段,不论是jedis客户端提供的hset方法还是redisTemplate提供的putAll方法,都可以通过map
数据结构
直接将键值对存入
腊笔不小新xingo
·
2024-02-03 20:02
java
redis
goland map底层原理
map是Go语言中基础的
数据结构
,在日常的使用中经常被用到。但是它底层是如何实现的呢?总体来说golang的map是hashmap,是使用数组+
链表
的形式实现的,使用拉链法消除hash冲突。
淘小铺刀仔
·
2024-02-03 20:10
Day 17------C语言收尾之
链表
的删除、位运算、预处理、宏定义
链表
空
链表
:注意:函数不能返回局部变量的地址操作:1.创建空
链表
2.头插3.尾插4.
链表
遍历5.
链表
的长度free:释放删除:头删voidpopFront(structNode*head){//1.p指针变量指向首节点
我爱敲代码yx
·
2024-02-03 20:54
开发语言
c语言
学习
数据结构
Day 1. 学习linux高级编程之Shell命令和IO
1.C语言基础现阶段学习安排2.IO编程多任务编程(进程、线程)网络编程数据库编程3.
数据结构
linux软件编程1.linux:操作系统:linux其实是操作系统的内核系统调用:linux内核的函数接口操作流程
我爱敲代码yx
·
2024-02-03 20:24
linux
ubuntu
LeetCode 面试热门 100 题(第 026 ~ 037 题)
LeetCode面试热门100题(第026~037题)day09206.反转
链表
92.反转
链表
II25.K个一组翻转
链表
day10234.回文
链表
21.合并两个有序
链表
148.排序
链表
day1123.合并
Czi.
·
2024-02-03 19:45
leetcode
面试
算法
LeetCode 面试热门 100 题(第 013 ~ 025 题)
day06240.搜索二维矩阵II9.x的平方根283.移动零day07415.字符串相加239.滑动窗口最大值3.无重复字符的最长子串day0876.最小覆盖子串718.最长重复子数组83.删除排序
链表
中的重复元素
Czi.
·
2024-02-03 19:44
leetcode
面试
算法
java面试总结
HashMap的底层使用数组+
链表
/红黑树实现。
weixin_30387663
·
2024-02-03 19:57
面试
数据库
操作系统
Java超神之路-JVM
ClassLoader类加载器1、类加载过程加载将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在内存上创建一个java.lang.Class对象用来封装类在方法区内的
数据结构
作为这个类的各种数据的访问入口
二狗家有矿
·
2024-02-03 19:25
JVM
c++(5):std::tuple学习
c++tuple元组
数据结构
,可以将多个不同类型的数据打包在一起,可以用在很多地方,如列表(一行或一列)、元组(一组数据)、键值对(进行索引)示例代码:std_tuple_exemple.cpp#include
biter0088
·
2024-02-03 19:20
c++
学习
c++
tuple
数据结构
元组
面试题:HashMap汇总
1:HashMap的
数据结构
?A:哈希表结构(
链表
散列:数组+
链表
)实现,结合数组和
链表
的优点。当
链表
长度超过8时,
链表
转换为红黑树。2:HashMap的工作原理?
占星安啦
·
2024-02-03 18:58
理论笔记
HashMap
HashTable
扩容
面试
面试题:Java 多线程99问
一个进程无法访问另一个进程的变量和
数据结构
,如果想让一个进程访问另一个进程的资源,需要使用进程间通信,比如管道,文件,套接字等。2.什么是线程?是操作系统能够进行运算调度的最小单位。
占星安啦
·
2024-02-03 18:58
理论笔记
面试
多线程
CAS
ThreadLocal
java
leetcode-
链表
专题
25.K个一组翻转
链表
题目链接25.K个一组翻转
链表
-力扣(LeetCode)解题思路#Definitionforsingly-linkedlist.
杜阿福
·
2024-02-03 18:52
leetcode
链表
算法
leetcode-top100
链表
专题二
21.合并两个有序
链表
题目链接21.合并两个有序
链表
-力扣(LeetCode)解题代码classSolution:defmergeTwoLists(self,l1:ListNode,l2:ListNode
杜阿福
·
2024-02-03 18:51
leetcode
链表
算法
合并两个有序
链表
文章目录题目描述解题方法双指针遍历java代码题目描述将两个升序
链表
合并为一个新的升序
链表
并返回。新
链表
是通过拼接给定的两个
链表
的所有节点组成的。
会飞的大鱼人
·
2024-02-03 18:45
leetcode
链表
算法
数据结构
删除
链表
的倒数第 N 个结点
文章目录题目描述解题方法双指针java代码题目描述给你一个
链表
,删除
链表
的倒数第n个结点,并且返回
链表
的头结点。
会飞的大鱼人
·
2024-02-03 18:15
leetcode
链表
算法
数据结构
MySQL数据库①_MySQL入门(概念+使用)
1.数据库的概念数据库是按照
数据结构
来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库的水平是衡量一个程序员水平的重要指标
GR鲸鱼
·
2024-02-03 18:13
⑨MySQL数据库
数据库
mysql
linux
架构
后端
数据结构
——顺序表
静态顺序表2,动态顺序表①动态顺序表的实现及其初始化②空间的创建③顺序表的打印和销毁④顺序表的尾部插入和删除⑤顺序表的头部插入和删除⑥顺序表pos位置的插入和删除⑦顺序表指定元素的删除二,整体代码开始进入
数据结构
的篇章啦
Yntic
·
2024-02-03 17:21
数据结构
数据结构
数据结构
——顺序表和通讯录的实现
2.2.2尾插,头插2.2.3尾删,头删2.2.4查找,插入,删除(指定位置)2.3顺序表的测试2.3.1测试尾插,尾删2.3.2检测头插,头删2.3.3测试查找,插入,删除3.通讯录实现3.1界面设计3.2
数据结构
的设计
萧瑟其中~
·
2024-02-03 17:47
数据结构
c语言
【MySQL性能优化】- 存储引擎及索引与优化
索引的
数据结构
二叉树红黑树B-树B+树HashMySQL索引的底层存储聚簇索引与非聚簇索引MyISAM
一个有梦有戏的人
·
2024-02-03 16:45
MySQL
mysql
性能优化
数据库
mysql索引
存储引擎
2.03作业
1.请编程实现单向循环
链表
的头插,头删,尾插,尾删。
张智仁01
·
2024-02-03 16:09
数据结构
c语言
学习
linux
算法
校招面试 - 操作系统 - Linux 文件系统-软链接与硬链接
文件系统文件系统是操作系统用于明确存储设置(常见的是磁盘,也有基于NANDFlash的固态硬盘)或区分上的文件的方法和
数据结构
;即止存储设备上组织文件的方法。
哈利Hallie
·
2024-02-03 16:08
校招面试后端专题
面试
操作系统
【校招 --阶段一 操作系统基础】进程概念
,驱动管理)其他程序(例如函数库,shell程序等等)设计OS的目的与硬件交互,管理所有的软硬件资源为用户程序(应用程序)提供一个良好的执行环境计算机管理硬件描述起来,用struct结构体组织起来,用
链表
或其他高效的
数据结构
先描述
自首的小偷
·
2024-02-03 16:07
校招
linux
校招
操作系统
进程
【Leetcode】目前300题,大部分二刷,总感觉自己是在背答案一样,怎么破?
1,一开始学习的时候,就是刚学完
数据结构
算法,刚开始做题,说实话,一个easy题目都需要半个小时,甚至好几个小时,非常正常,因为这个阶段你是在学习,不是在做题,要知道,算法
数据结构
,和刷题,还是差别很大的
王果冻ddd
·
2024-02-03 16:06
leetcode
算法
职场和发展
【
数据结构
】(四)图
目录言图的入门及无向图的实现1.图的相关概念2.图的相关术语3.图的存储结构3.1邻接矩阵3.2邻接表3.3邻接表实现图的搜索算法1.深度优先搜索1.1搜索思路1.2代码实现2.广度优先搜索2.1搜索思路2.2代码实现后记言
数据结构
分为逻辑结构和物理结构
王果冻ddd
·
2024-02-03 16:05
图论
算法
数据结构
java
intellij-idea
leetcode
顺序表的实现(
数据结构
)
(1)实验目的通过该实验,深入理解顺序表的逻辑结构、物理结构等概念,掌握顺序表基本操作的编程实现,注意顺序表插入、删除等操作过程中数据元素的移动现象,培养学生编写程序时,要考虑程序的健壮性,全面考虑问题,熟练掌握通过函数参数返回函数结果的办法。(2)实验内容编程实现顺序表下教材第二章定义的线性表的基本操作,并根据已经实现的基本操作(函数),通过调用函数,实现两个非递减有序的线性表的合并,注意,合并
invincible_Tang
·
2024-02-03 16:59
数据结构/算法
数据结构
Redis消息发布订阅
而字典的值则是一个
链表
,
链表
中保存了所有订阅了这个channel的客户端,SUBSCRI
CryFace
·
2024-02-03 16:08
C++单向循环
链表
C++单向循环
链表
#pragmaonce#includeusingnamespacestd;templateclassSingleCircularLinkList;templateclassNode{public
cj_bigniu
·
2024-02-03 16:47
C++
链表
c++
数据结构
【
数据结构
】
链表
的概念 及 分类 (使用比喻解释概念)
一.
链表
的概念及结构概念:
链表
是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过
链表
中的指针链接次序实现的。
时差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关于什么时候用一级指针接收,什么时候用二级指针接收?
时差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.查找名字是否匹配
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
考研
24年408炸了, 25考研该怎么做???
论安全性直接无脑
链表
就完事了,完全脱离实际。机组两道大题也塞了一堆计算题,进制给你换来换去,操作系统
Czz-coder
·
2024-02-03 15:55
考研
【
数据结构
】单向
链表
实现 超详细
目录一.单
链表
的实现1.准备工作及其注意事项1.1先创建三个文件1.2注意事项:帮助高效记忆和理解2.
链表
的基本功能接口2.0创建一个
链表
2.1
链表
的打印3.
链表
的创建新节点接口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语言
链表
上一页
62
63
64
65
66
67
68
69
下一页
按字母分类:
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
其他