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
数据结构-链式前向星
剑指offer面试题6 重建二叉树
这俩个
数据结构
需要解决的问题不一样。依据每个结点包含的指针数量的不同对树做了一些分类,比如每个
wellwang1993
·
2024-01-22 12:37
剑指offer
java版
数据结构
算法
java
leetcode
面试
剑指offer面试题7 用俩个栈实现队列
考察点栈,队列知识点栈是先进后出的
数据结构
,队列是先进先出的结构。
wellwang1993
·
2024-01-22 12:59
剑指offer
java版
java
开发语言
面试
leetcode
03 顺序表
线性表是一种在实际中广泛使用的
数据结构
,常见的线性表:顺序表、链表、栈、队列、字符串。。。线性表在逻辑上时线性结构,是连续的一条直线。
且听吟风°
·
2024-01-22 11:01
c语言
数据结构
开发语言
【
数据结构
】二叉搜索树
目录一、二叉搜索树的概念二、二叉搜索树操作1.定义二叉树节点2.二叉树的插入3.二叉树的查找4.二叉树的删除三、完整代码一、二叉搜索树的概念二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树二、二叉搜索树操作inta[]={8,3,
心之王者716
·
2024-01-22 11:58
数据结构
c++
数据结构
:基于共用体和位域实现灵活的数据位操作
1前言在进行嵌入式软件开发时,我们经常需要对数据的某位进行操作,通常会使用位操作符实现。虽然使用位操作符快捷,但是给人的感觉不够直观、优雅,本文介绍基于共用体和位域实现灵活数据位操作的方法。2共用体和位域介绍2.1共用体共用体是一种特殊的数据类型,它可以将不同的数据存储在相同的内存上。我们可以定义一个带多个成员的共用体,但是任何时候只有最多一个成员的值是有效的,因此它更像是一种使数据看起来更加规范
时光飞逝的日子
·
2024-01-22 10:48
数据结构
数据结构
位域
共用体
理解“面向对象编程”概念
具体来说,面向对象编程是一种程序设计和开发的范式,其核心理念是将
数据结构
与操作数据的方法绑定在一起,形成一个名为“对象”的基本单
科学禅道
·
2024-01-22 09:35
开发语言
python
【MySQL 数据库应用】-购物网站系统数据库设计
购物网站系统数据库设计项目开发背景开发项目的目标及设计要求项目目标设计要求数据库需求分析用例和用例图数据需求处理需求安全性与完整性要求主键约束唯一性约束外键约束ONDELETE和ONUPDATE触发动作数据库设计与实现数据字典用户信息
数据结构
的描述地址信息
数据结构
的描述商品类别
数据结构
的描述商品
数据结构
的描述购物车
数据结构
的描述订单
数据结构
的描述订单项
数据结构
的描述概念模
汐ya~
·
2024-01-22 09:35
数据库
mysql
JavaScript递归函数如何匹配上下级id和pid的数据(for...of,foreach.reduce)
在JavaScript中,递归函数可以用来匹配上下级id和pid的
数据结构
,例如树形结构或者父子关系的数据。
代码真的养发
·
2024-01-22 09:37
前端
javascript
开发语言
第十五章 : Spring Cloud全链路监控(Pinpoint实战)
第十五章:SpringCloud全链路监控(Pinpoint实战)前言本章知识点:Pinpoint的发展历程、特点、优势以及整体架构;
数据结构
以及对集成框架的兼容性以及Pinpoint实战。
半部论语
·
2024-01-22 09:33
Spring
Cloud
学习指南
spring
cloud
pinpoint
全链路监控
不带头单向不循环链表的实现
前言不带头单向不循环链表是一种
数据结构
,它由一系列的节点组成,每个节点包含两部分:数据域和指针域。
秋芍药_
·
2024-01-22 08:51
链表
数据结构
《
数据结构
》——基数排序,桶排序和计数排序
1基数排序给定一个序列,对其进行基数排序。基数指的是,数字的个位、十位等等。每一轮的遍历,只关注基数位置的数。基本思想:不进行关键字的比较,而是依靠“分配”和“收集”。算法描述:准备:数字0-9“篮子”。开始:遍历基数(从个位开始):根据基数位置数的大小,把其放到相应的篮子;按照0-9的顺序对篮子里的数进行收集;结束复杂度分析:时间复杂度空间复杂度分析:时间复杂度:,M是基数的个数。空间负责度:,
shijiatongxue
·
2024-01-22 08:21
【C++ |
数据结构
】从哈希的概念 到封装C++STL中的unordered系列容器
文章目录一、unordered系列容器的底层结构-哈希1.哈希概念2.哈希冲突二、解决哈希冲突方法一:合理设计哈希函数哈希函数设计原则常见哈希函数方法二:开闭散列闭散列线性探测法(实现)1.基本骨架2.插入和扩容3.查找4.删除5.仿函数HashFunc二次探测法(介绍)开散列实现三、std::unordered_set和std::unordered_mapSTL中的unordered_map介绍
_宁清
·
2024-01-22 08:49
C++
数据结构
c++
数据结构
哈希算法
哈希
数据结构
实验5:图的基本操作
四、
数据结构
设计及算法原理
数据结构
设计Graph类:使
_宁清
·
2024-01-22 08:19
数据结构实验课
数据结构
深度优先
算法
cpp
c++
图论
数据结构
实验5:哈夫曼树与哈夫曼编码
一、问题描述运用哈夫曼算法构造哈夫曼树,并得到哈夫曼编码。输入格式:10,5,21,18,8,13二、实验目的掌握哈夫曼算法。三、实验内容及要求1、构造哈夫曼树和哈夫曼编码的存储结构。2、实现哈夫曼算法,实现哈夫曼树的存储并求出哈夫曼编码。#include#include#include#includeusingnamespacestd;//哈夫曼树节点structHuffmanNode{char
_宁清
·
2024-01-22 08:18
数据结构实验课
数据结构
算法
c++
c语言
数据结构
刷题笔记
数据结构
刷题笔记一、绪论通常从四个方面评价算法的质量:可读性、正确性、健壮性、高效性。
wyf-student
·
2024-01-22 08:18
数据结构
笔记
算法
学习
c++
数据结构
:非完全二叉树(递归实现)
非完全二叉树是指在二叉树中,除了叶子节点(无子节点)外,其他节点的子节点个数可以不同,即不一定是每个节点都有两个子节点,有右孩子时也不一定有左孩子。tree.h/*===============================================*文件名称:tree.h*创建者:cxy*创建日期:2024年01月21日*描述:==============================
cxy255256
·
2024-01-22 08:17
数据结构
数据结构
编程题:Phone List
题目描述Givenalistofphonenumbers,determineifitisconsistentinthesensethatnonumberistheprefixofanother.Let’ssaythephonecataloguelistedthesenumbers:段落大意:给定一组电话号码,判断它们是否一致,即没有一个号码是另一个号码的前缀。假设电话目录列出了以下号码:Emerg
椰萝Yerosius
·
2024-01-22 08:47
OJ
算法
c语言
青少年编程
c++
数据结构
数据结构
实验4:二叉树的基本操作
三、实验内容及要求1、构造二叉树的二叉链表
数据结构
。2、实现二叉树的创建、复制、计算二叉树的深度、先根序序列、中根序序列、后根序序列等操作。#include#include#
_宁清
·
2024-01-22 08:16
数据结构实验课
数据结构
算法
c语言
c++
GIS项目实战09:Redis详细安装教程及测试
它支持多种
数据结构
,包括字符串、列表、集合、有序集合、哈希表等。Redis的内存操作能力极强,其读写性能非常优秀,且支持持久化,可以将数据存储到磁盘上,确保数据安全。
GIS萬事通
·
2024-01-22 08:10
GIS系统开发实战-从零到精通
redis
数据库
缓存
web架构师编辑器内容-
数据结构
设计上面的难点
组件的属性应该怎样设计业务组件分为:样式属性和其他属性,样式属性就是css,其他属性拿文本来说,就是比如test还有点击事件等。有两种方案:方案一:把css作为统一的对象传入:方案二:将所有的属性全部平铺传入conststyles=stylePick(props)//对于一些公用属性,比如L-text和l-image都有一个页面跳转的公共行为,//在组件中我们要抽离出公共的函数importuseC
A &......
·
2024-01-22 08:36
慕课网-Web前端架构师
前端
编辑器
数据结构
java集合(4)
1.HashSet集合1.1HashSet集合概述和特点【应用】底层
数据结构
是哈希表存取无序不可以存储重复元素没有索引,不能使用普通for循环遍历1.2HashSet集合的基本应用【应用】存储字符串并遍历
是程序喵呀
·
2024-01-22 08:05
Java
哈希算法
算法
java
数据结构
:链表(一)单向链表的实现及应用
链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。相比于顺序表,在链表中增删数据和元素也更加的灵活和便捷。在日常用代码进行相关功能实现时,合理的使用链表会大大减少代码的空间复杂度和时间复杂度,从而提高代码的运行效率。目录一、链表的分类二、无头单向非循环链表三、链表的实现3.1链表的创建3.2动态申请一个结点3.3单链表打印3.4单链表尾插(及传参
C+五条
·
2024-01-22 08:26
数据结构
数据结构
c++
c语言
链表
算法
数据结构
:顺序表 模拟实现及详解
线性表是一种在实际中广泛使用的
数据结构
,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。
C+五条
·
2024-01-22 08:24
数据结构
数据结构
链表
c语言
数据结构
入门教程-散列表
比如一个学生管理系统中,我们想要查询学生的姓名时,可以通过输入学号来查询(如图),在比如我们要统计一本英语书中一些频繁出现的单词的出现的次数,同样利用哈希表是最快的,正是由于这些需求的出现,我们的散列表
数据结构
诞生了
会上树的程序猿
·
2024-01-22 08:15
数据结构
——图的基本定义以及图的存储结构,邻接矩阵,邻接表
目录图的定义和术语图的存储结构顺序存储结构—邻接矩阵链式存储结构邻接表邻接多重表十字链表图的遍历图的连通性问题有向无环图及其应用最短路径图的定义和术语图的定义:图是一种非线性的复杂的
数据结构
,图中的数据元素的关系是多对多的关系
mili_m
·
2024-01-22 08:45
C语言学习历程
算法
数据结构
图论
c语言
程序人生
java
数据结构
与算法刷题-----LeetCode240. 搜索二维矩阵 II
java
数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-22 08:40
算法
java
矩阵
算法
leetcode
数据结构
亲妹也得学会的「Java
数据结构
」
https://gitbook.cn/m/mazi/geekbooks/5c1755f01e59245d4d2a6061/topics/5c175cfe1e59245d4d2a6eeb学会Java
数据结构
沉默王二
·
2024-01-22 07:13
银行家算法
1.设置
数据结构
:包括资源向量(Resour
K要努力
·
2024-01-22 07:22
算法与数据结构
算法
c语言
数据结构
Redis相关知识
它支持多种
数据结构
,如字符串、哈希、列表、集合等。Redis优势高性能:基于内存操作,读写速度快。
数据结构
丰富:支持多种
数据结构
,适用于不同场景。持久化:支持RDB快照和AOF日志两种持久化方式。
feichang_notlike3
·
2024-01-22 06:06
redis
数据库
缓存
分布式锁实现(mysql,以及redis)以及分布式的概念(续)redsync包使用
道生一,一生二,二生三,三生万物这张尽量结合上一章进行使用:上一章这章主要是讲如何通过redis实现分布式锁的redis实现这里我用redis去实现:技术:golang,redis,
数据结构
这里是有一个大体的实现思路
红蒲公英
·
2024-01-22 06:05
GoLong
中间件
golang
架构
中间件
分布式
redis
Redis经典五大类型源码及底层实现
redis的zset使用的是什么
数据结构
?
Fiercezm
·
2024-01-22 06:34
redis
数据库
缓存
面试
Java快速转Go入门案例
一、Go入门案例以下是用一个Go实现的栈
数据结构
packagecollection//声明当前代码文件所在的包,相同路径下的Go文件包名必须相同impor
程光CS
·
2024-01-22 06:59
Go后端工程师
java
golang
python算法与
数据结构
---单调栈与实践
单调栈单调栈是一个栈,里面的元素的大小按照它们所在栈的位置,满足一定的单调性;性质:单调递减栈能找到左边第一个比当前元素大的元素;单调递增栈能找到左边第一个比当前元素小的元素;应用场景一般用于解决第一个大于XXX或者第一个小于XXX这一类的题目优点:实践复杂度是线性的,每个元素只遍历一次单调递减栈,每次都能找到左边第一个比它大的数单调递增栈,每次都能找到左边第一个比它小的数84.柱状图中最大的矩形
茨球是只猫
·
2024-01-22 06:57
python
算法
数据结构
数据结构
——栈及相关操作
#include#defineMaxSize10#defineElementTypeinttypedefstruct{ElementTypedata[MaxSize];inttop;}SqStack;voidInitStack(SqStack&S){S.top=-1;}boolStackEmpty(SqStack&S){if(S.top==-1){returntrue;}returnfalse;}
努力编程的阿曼
·
2024-01-22 06:56
数据结构
Stack
数据结构
之二叉树的遍历
@[TOC](
数据结构
之二叉树的遍历)
数据结构
是程序设计的重要基础,它所讨论的内容和技术对从事软件项目的开发有重要作用。
yysh_001
·
2024-01-22 06:25
数据结构
数据结构
链表|
数据结构
|C语言深入学习
什么是链表离散,就是“分离的、散开的”链表是什么样子的:有限个节点离散分配彼此间通过指针相连除了首尾节点,每个节点都只有一个前驱节点和一个后继节点首节点没有前驱结点,尾节点没有后继节点基本概念术语:首节点:第一个存放有效数据的节点;尾节点:最后一个存放有效数据的节点头节点是首节点前面的那个节点。头结点里面不存放数据,有效数据是从首节点开始存的头结点存在的目的是什么?对链表进行操作的时候,在前面加上
宇宙超粒终端控制中心
·
2024-01-22 06:49
C语言学习笔记(入门到入神)
链表
C语言
c++
数据结构
【
数据结构
】时间复杂度和空间复杂度
大家好,我是苏貝,本篇博客带大家了解时间复杂度和空间复杂度,如果你觉得我写的还不错的话,可以给我一个赞吗,感谢❤️目录一.算法效率1.衡量一个算法的好坏2.算法的复杂度二.时间复杂度1.时间复杂度的概念2.大O的渐进表示法3.常见时间复杂度计算举例三.空间复杂度一.算法效率1.衡量一个算法的好坏如何衡量一个算法的好坏呢?比如对于以下斐波那契数列:longlongFib(intN){if(N0;--
苏貝貝
·
2024-01-22 06:19
数据结构
数据结构
算法
【
数据结构
与算法】归并排序详解:归并排序算法,归并排序非递归实现
一、归并排序归并排序是一种经典的排序算法,它使用了分治法的思想。下面是归并排序的算法思想:递归地将数组划分成较小的子数组,直到每个子数组的长度为1或者0。将相邻的子数组合并,形成更大的已排序的数组,直到最终得到一个完全排序的数组。归并排序的过程可以分为三个步骤:拆分(Divide)、合并(Merge)和排序(Sort)。拆分:将待排序的数组不断地划分为两个子数组,直到每个子数组的长度为1或者0。合
这题怎么做?!?
·
2024-01-22 06:19
排序算法
算法
数据结构
算法与
数据结构
--最小生成树算法
一.应用的场景类似于这种最小成本问题,实际上就是计算加权图把所有点连起来权重之和最小值的时候是怎么连接的。类似的问题还有最短耗时之类的问题。二.最小生成树的定义生成树:图的生成树是它的一颗含有其所有顶点的无环连通子图。【简单说就是所有顶点连接在一起,并且没有环。因此有n个顶点,n-1的边】最小生成树:所有生成树中权值(树中所有边的权重之和)最小的生成树。解决之类问题实际上就是求出最小生成树,并计算
飞翔的云中猪
·
2024-01-22 06:15
算法与数据结构
算法
【Howe 学 JAVA】Java 类集框架1——List集合
类集是Java中的一个重要特性,是Java针对常用
数据结构
的官方实现,在实际开发中广泛使用。在JDK1.5之后,为了使类集操作更加安全,对类集框架进行了修改,加入了泛型操作。
丶Howe
·
2024-01-22 06:44
【
数据结构
】二叉树相关oj题(一)
目录1、二叉树的构建及遍历1.1、题目介绍1.2、解题思路1.3、代码描述1.4、完整代码2、二叉树的层次遍历2.1、题目介绍2.2、解题思路2.3、代码描述2.4、完整代码1、二叉树的构建及遍历1.1、题目介绍原题链接:KY11二叉树构建及遍历_牛客题霸_牛客网(nowcoder.com)示例1:输入:abc##de#g##f###输出:cbegdfa1.2、解题思路根据题意可知,读入的字符串是
Hacynn
·
2024-01-22 05:19
算法
数据结构
笔记
java
intellij-idea
leetcode
几种常见的同步方法
如果某一个进程在对某个
数据结构
进行操作时被挂起,那么其他的进程就不应该对该
数据结构
进行操作,除非他已被重新设置成一致性状态,否则两个进程的交互作用,将破坏所存储的信息。
Leon_Geo
·
2024-01-22 05:16
【转行】互联网测试 必懂的知识点(SQL数据库)
一、什么是数据库数据库其实也是一种软件,是按照
数据结构
来组织的。主要功能是;存储和管理数据的仓库;
塞北孤狼
·
2024-01-22 05:18
【
数据结构
与算法】之字符串系列-20240122
这里写目录标题一、383.赎金信二、387.字符串中的第一个唯一字符三、389.找不同四、392.判断子序列五、409.最长回文串一、383.赎金信简单给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例1:输入:ra
敲代码敲到头发茂密
·
2024-01-22 05:06
数据结构与算法
python
开发语言
数据库
pycharm
算法
【
数据结构
与算法】之字符串系列-20240121
这里写目录标题一、344.反转字符串二、125.验证回文串三、205.同构字符串四、242.有效的字母异位词五、290.单词规律一、344.反转字符串简单编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示例1:输入:s=[“h”,“e”,“l”,“l”,“o”]输出:[“o”
敲代码敲到头发茂密
·
2024-01-22 05:34
数据结构与算法
算法
数据结构
开发语言
python
leetcode
JavaSE基础语法--傻瓜笔记--1031(第四章:数组与基础排序算法)
数组是一种线性
数据结构
,在内存中是连续空间。
袁永豪
·
2024-01-22 05:32
笔记
java
数组
排序算法
【AI的未来 - AI Agent系列】【MetaGPT】4. ActionNode从理论到实战
文章目录0.ActionNode基础0.1官方解释0.2我的理解0.3ActionNode的
数据结构
0.4如何使用ActionNode1.ActionNode简单实战1.1思考并返回特定格式的数字1.1.1
同学小张
·
2024-01-22 04:22
python
大模型
人工智能
python
笔记
经验分享
chatgpt
AI编程
AIGC
个人第一篇博客
我是一名双非大一新生,专业是计科,接触编程有一段时间了,目前只把c语言进度完成约75%,再接下来一段时间的目标是完善彻底掌握c语言,并开始学习
数据结构
和c++。
gangkerX
·
2024-01-22 04:21
c语言
数据结构
与算法教程,
数据结构
C语言版教程!(第五部分、数组和广义表详解)二
三、矩阵(稀疏矩阵)压缩存储(3种方式)
数据结构
中,提供针对某些特殊矩阵的压缩存储结构。这里所说的特殊矩阵,主要分
别致的SmallSix
·
2024-01-22 04:31
数据结构(C语言版)
java
算法
开发语言
数据结构
与算法教程,
数据结构
C语言版教程!(第五部分、数组和广义表详解)一
一、什么是数组存储结构前面学习
数据结构
的过程中,总是使用数组作为顺序表的底层实现,给我们一种"
数据结构
中,数组的作
别致的SmallSix
·
2024-01-22 04:01
数据结构(C语言版)
算法
数据结构
上一页
85
86
87
88
89
90
91
92
下一页
按字母分类:
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
其他