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
数据结构
-栈
栈:只能在一端进行push和pop操作eg:Stack线性表:可以在任意位置add和remove操作eg:Vertor2,Stack1)Java
数据结构
-栈Stackjava.util.Stackrepresentsalast-in-first-out
沐兮_d64c
·
2024-02-10 15:44
Redis 持久化之RDB持久化
Redis相对于其他NoSQL内存数据库而言,除了更富的
数据结构
和速度快之外,Redis的丰富的持久化方案也就一个很显著的优势,Redis支持RDB、AOF、混合持久化三种模式。
邹志全
·
2024-02-10 15:57
数据结构
——单向循环链表&双向循环链表
一、单向循环链表(一)概念将单链表尾节点的指针域置为起始节点的地址,而不再是NULL,这样从表中任一节点出发,均可访问到链表中的所有节点(二)单向循环链表的结构图(三)程序封装单向循环链表1.创建链表类和节点类//节点的结构classCnode{constructor(data){this.data=datathis.next=null}}//链表的结构classCycleLinkList{con
哈哈ha~
·
2024-02-10 14:32
数据结构
数据结构
链表
循环链表
数据结构
——单向链表和双向链表
数据结构
——链表线性表实现方法的比较:1.顺序表的主要优点和缺点:优点:顺序表的实现方法简单,各种高级语言中都有数组类型,容易实现按序号查找可通过下标直接定位,时间代价为O(1)元素间的逻辑顺序和物理存储顺序一致
走过,莫回头
·
2024-02-10 14:02
数据结构
数据结构
链表
数据结构
——单向链表-双向链表
1、单向链表按位置修改//按位置修改intupdata_pos(linklist*L,intpos,datatypenew_e){if(NULL==L||empty(L)||posL->len){printf("修改失败\n");return-1;}linklist*p=find_node(L,pos);p->data=new_e;printf("修改成功\n");return0;}2、单向链表的
犩未
·
2024-02-10 14:02
数据结构
链表
数据结构
数据结构
——单向链表和双向链表的实现(C语言版)
目录前言1.链表1.1链表的概念及结构1.2链表的分类2.单链表接口实现2.1
数据结构
设计与接口函数声明2.2创建结点,打印,查找2.3尾插,头插,尾删,头删2.4插入或删除2.4.1在指定位置后2.4.2
萧瑟其中~
·
2024-02-10 14:01
数据结构
链表
c语言
STL - map 和 set
1、关联式容器vector、list、deque、forward_list(C++11)等,这些容器统称为序列式容器,因为其底层为线性序列的
数据结构
,里面存储的是元素本身关联式容器也是用来存储数据的,与序列式容器不同的是
ketil27
·
2024-02-10 14:39
c++
开发语言
数据结构
和算法
通过对基础
数据结构
和算法的学习,能更深层次的理解程序,提升编写代码的能力,让程序的代码更优雅,性能更高。
1ufuy9
·
2024-02-10 14:21
DAY6之哈希基础
哈希表是根据关键码的值而直接进行访问的
数据结构
。这么这官方的解释可能有点懵,其实直白来讲其实数组就是一张哈希表。
佳佳1515
·
2024-02-10 13:07
哈希算法
散列表
算法
DAY14之
二叉树
理论基础及递归遍历和迭代遍历
理论基础满
二叉树
满
二叉树
:如果一棵
二叉树
只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵
二叉树
为满
二叉树
。
佳佳1515
·
2024-02-10 13:37
数据结构
算法
Java集合框架(包装类、泛型)
Java是面向对象的语言,所以相对于C语言有自身优势,就比如现成的
数据结构
(比如栈,队列,堆等)。Java的集合框架大家也不用想的很难,其实也就是这些内容。
加油=^_^=
·
2024-02-10 13:03
java
开发语言
【NodeJS】005- MongoDB数据库
1.简介1.1Mongodb是什么MongoDB是一个基于分布式文件存储的数据库,官方地址https://www.mongodb.com/1.2数据库是什么数据库(DataBase)是按照
数据结构
来组织
℡古壹
·
2024-02-10 13:48
数据库
mongodb
node.js
Python常用的15个数据库
1、数据收集:(1)Scrapy:协助使用者自动提取网页所需信息,并将其整理为表格或JSON格式的
数据结构
;(2)Selenium:使用者在感兴趣的网站上已经进行了交互行为之后,Seleniumn一般能派上用场
棒冰爱吃芹菜
·
2024-02-10 13:32
ArrayList和LinkedList区别
不同点:ArrayList是基于动态数组,LinkedList是基于链表的
数据结构
。对于随机get和setArrayList的效率高于LinkedList,因为LinkedList要移动指针。
叫我小码哥
·
2024-02-10 13:43
代码随想录day19
654写过后序中序构建
二叉树
这种题就很简单了617
二叉树
基本写法700简单的二分搜索98待写
qq_40829893
·
2024-02-10 12:37
java
代码随想录day19 Java版
236.
二叉树
的最近公共祖先由于需要从下向上回溯,选用后序遍历当找到这两个节点或者空时返回该节点,先进行左右递归,然后处理该节点:都找到时才返回该节点,因为是后序所以肯定返回最下层也就是最近的公共祖先,
洒水水儿
·
2024-02-10 12:05
代码随想录打卡
java
算法
leetcode
数据结构
大作业-DBLP科学文献管理系统(一) XML解析,文件哈希,C++线程
在程序中,需要解析的DBLB文件大小为3G-4G的。因此每次启动程序前都读取一遍DBLP并全部写入内存的方法是不现实的,这需要我们提前在磁盘中建立对应的数据库文件,在第一次打开程序时进行建立数据库的操作,将需要的数据写入磁盘。之后对DBLP的数据查询只需要打开已经建立好的数据库进行IO操作即可。由于数据在磁盘和内存中的读取速度差距极大,在磁盘中删改添加数据效率是很低的,因此如何建立对应数据的索引,
Sugarzo
·
2024-02-10 12:57
数据结构
xml
c++
linq
让你能进“大厂”的数据分析项目是长怎样?全套路线(建议收藏)
《算法+
数据结构
》全套路线(建议收藏)前言 所谓活到老,学到老,虽然我感觉自己已经学了很多算法了,但是昨天熬夜整理完以后发现,自己还是个弟弟,实在忍不住了,打算把算法学习路线发出来,我把整个算法学习的阶段总结成了五个步骤
悠玩编程
·
2024-02-10 12:55
编程语言
大数据
数据分析
java
人工智能
白话编程---数据篇(5)链表
前言非常重要的一种数据类型,也是
数据结构
的物理结构之一引入如果在一个自定义数据类型(结构体或者类)中,加入指向该种数据类型的指针,会发生什么呢?
jllws1
·
2024-02-10 12:54
c++
c
[收藏]
数据结构
知识全览
以下是
数据结构
技术主要知识的总结:1.基本
数据结构
-数组:固定大小的连续内存空间存储元素,支持随机访问。-链表:由节点组成的线性结构,每个节点包含数据和指向下一个节点的指针。
极客代码
·
2024-02-10 12:24
玩转C语言
数据结构
c语言
白话编程--
数据结构
概述
前言1>计算机编程最重要的内容之一.用框架调用几个API,传了几个数据,看到一些效果,以为自己行了.但稍微改变一下需求又得手忙脚乱一阵子.说明对关键概念的理解和运用还不是很深刻.看
数据结构
,学底层原理,
jllws1
·
2024-02-10 12:24
数据结构
力扣刷题之旅:进阶篇(六)—— 图论与最短路径问题
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和
数据结构
方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。
GT开发算法工程师
·
2024-02-10 12:50
leetcode
图论
算法
数据结构
python
深度学习
力扣刷题之旅:进阶篇(五)—— 动态规划(DP)的妙用
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和
数据结构
方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。
GT开发算法工程师
·
2024-02-10 12:49
leetcode
动态规划
算法
数据结构
python
力扣刷题之旅:进阶篇(四)—— 滑动窗口问题
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和
数据结构
方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。
GT开发算法工程师
·
2024-02-10 12:48
leetcode
算法
职场和发展
数据结构
python
《
数据结构
与算法之美》01~05笔记
Demo,写的博客都放在了这个仓库里iOS-Engineer-Interview欢迎star其中的博客在,CSDN都有发布博客中提到的相关的代码Demo可以在仓库里相应的文件夹里找到前言该系列为学习《
数据结构
与算法之美
太阳骑士索拉尔
·
2024-02-10 12:52
C++笔记9:C++提高编程3:STL---函数对象&标准算法
0904C++提高编程3:STL---函数对象&标准算法1、模板2、初识STL&3、STL---常用容器(3.1-3.8)3.9mapmultimap容器(
二叉树
结构---自动排序)3.10STL案例24
Reus_try
·
2024-02-10 12:44
c++
c++
【算法训练营】栈,队列,
二叉树
习题1-1(python实现)
栈描述实现一个栈,完成以下功能:入栈出栈询问栈中位置Y是谁一开始栈为空。栈中的位置从1开始(即栈底位置为1)。输入第一行一个整数n,表示操作个数。接下来n行,每行第一个数字表示操作(见描述):若为数字1,则接下来有一串字符串X,表示将X压入栈中。若为数字2,表示弹出栈顶(保证栈非空),并输出出栈的这个人。若为数字3,则接下来有一个整数Y,表示询问栈中位置Y是谁(保证位置Y合法),并输出名字。输出将
X.AI666
·
2024-02-10 11:05
算法训练营
算法
数据结构
JVM-虚拟机栈
虚拟机栈Java虚拟机栈(JavaVirtualMachineStack)采用栈的
数据结构
来管理方法调用中的基本数据,先进后出(FirstInLastOut),每一个方法的调用使用一个栈帧(StackFrame
明矾java
·
2024-02-10 11:34
jvm
插入排序、希尔排序----C语言
数据结构
目录引言1.插入排序的实现思想1.1插入排序的时间复杂度及优缺分析2.希尔排序的实现思想2.1希尔排序的时间复杂度引言插入排序(InsertionSort)是一种简单而直观的排序算法,它的基本思想是逐步构建有序序列。在每次迭代中,插入排序从未排序的元素中取出一个元素,将其插入到已经排好序的部分,使得插入后仍然保持有序。这个过程类似于我们打扑克牌时逐个将手中的牌插入到已经有序的牌中。插入排序的用途:
cloues break.
·
2024-02-10 11:01
数据结构
数据结构
c语言
排序算法
快速排序的多种实现方式----C语言
数据结构
目录引言1.快排的递归实现hoare版本挖坑法前后指针法2.快排的非递归实现3.快排的时间复杂度分析**总结**引言快速排序(QuickSort)是一种基于分治法的排序算法,由英国计算机科学家TonyHoare在1960年提出。它是一种高效的排序算法,在实际应用中被广泛使用。以下是快速排序的基本应用和创造者的相关信息:基本应用:排序:快速排序是一种非常高效的排序算法,通常在需要对大量数据进行排序时
cloues break.
·
2024-02-10 11:31
数据结构
c语言
数据结构
算法
二叉树
的实现----C语言
数据结构
目录1.
二叉树
的概念2.
二叉树
所需要的实现的功能3.
二叉树
的实现----各个功能的需求实现1.通过数组构建
二叉树
----以递归的形式2.
二叉树
的遍历1.1前序遍历1.2中序遍历1.3后序遍历1.4==_
cloues break.
·
2024-02-10 11:30
数据结构
数据结构
c语言
开发语言
选择排序、冒泡排序----C语言
数据结构
目录引言1.选择排序的实现1.1选择排序的时间复杂度2.冒泡排序的实现2.1冒泡排序的时间复杂度分析及优缺引言选择排序(SelectionSort)是一种简单直观的排序算法,它的基本思想是每次从未排序的元素中选择最小(或最大)的元素,然后将其放置在已排序部分的末尾。这个过程不断重复,直到所有元素都被排序完成。选择排序虽然在时间复杂度上不如一些高级的排序算法,但由于其简单直观的实现方式,以及在某些特
cloues break.
·
2024-02-10 11:30
数据结构
c语言
数据结构
开发语言
堆排序----C语言
数据结构
目录引言堆排序的实现**堆的向下调整算法**对排序的时间复杂度建堆的时间复杂度:排序过程的时间复杂度:总体时间复杂度:引言堆排序(HeapSort)是一种基于比较的排序算法,利用堆的
数据结构
来实现。
cloues break.
·
2024-02-10 11:28
数据结构
数据结构
c语言
算法
【C语言】数组
数组是一种
数据结构
,它可以存储多个相同类型的元素。
琛:D
·
2024-02-10 11:22
编程语言-C语言
c语言
算法
开发语言
【算法】【
数据结构
】算法与
数据结构
的关系
程序=算法+
数据结构
+语言工具和环境但在算法学习过程中,我认识到算法和
数据结构
是密不可分的,脱离
数据结构
谈论算法是空架子。算法:解决问题的步骤和方法。对数据进行操作和处理的方法。
琛:D
·
2024-02-10 11:21
算法
数据结构
算法
数据结构
Java中 ArrayList和LinkedList之间有什么区别
以下是ArrayList和LinkedList之间的一些主要区别:底层
数据结构
:ArrayList是基于动态数组实现的,它在内存中分配一块连续的空间来存储元素。L
程序媛小刘
·
2024-02-10 10:38
java
算法
开发语言
Java中 HashSet和TreeSet之间有什么区别
HashSet和TreeSet之间有什么区别HashSet和TreeSet是Java集合框架中两种常见的Set接口实现,它们之间有几个主要的区别:底层
数据结构
:HashSet是基于哈希表(HashMap
程序媛小刘
·
2024-02-10 10:38
java
算法
数据结构
二叉树
的最近公共祖先
文章目录题目思路代码结果题目题目链接给定一个
二叉树
,找到该树中两个指定节点的最近公共祖先。
想要AC的sjh
·
2024-02-10 10:04
练习题(记录做题想法)
leetcode
算法
职场和发展
c++
深度优先
二叉树
的堂兄弟节点
文章目录题目解法一思路一代码一结果解法二思路二代码二结果二题目题目链接在
二叉树
中,根节点位于深度0处,每个深度为k的节点的子节点位于深度k+1处。
想要AC的sjh
·
2024-02-10 10:04
练习题(记录做题想法)
leetcode
深度优先
算法
广度优先
c++
[源码和报告分享]基于C++的表达式计算求值
功能要求为了实现表达式求值,本项目要求首先读入表达式(包括括号)并创建对应
二叉树
,其次对
二叉树
进行前序遍历,中序遍历,后序遍历,输出对应的波兰表达式,中缀表达式和逆波兰表达式。
ggdd5151
·
2024-02-10 10:14
Find a Corresponding Node of a Binary Tree in a Clone of That Tree (
二叉树
遍历和分治好题)
Leetcode1379.FindaCorrespondingNodeofaBinaryTreeinaCloneofThatTreeGiventwobinarytreesoriginalandclonedandgivenareferencetoanodetargetintheoriginaltree.Theclonedtreeisacopyoftheoriginaltree.Returnarefe
纸上得来终觉浅 绝知此事要躬行
·
2024-02-10 10:57
leetcode
算法
职场和发展
LintCode 3687 · Check If an Array Is a Valid Sequence (
二叉树
遍历和分治好题)
3687·CheckIfanArrayIsaValidSequenceAlgorithmsMediumDescriptionGivenabinarytreewitharootnoderoot,wecallthesequenceofnodevaluesinanypathfromtherootnodetoanyleafnodeisa“validsequence”ofthatbinarytree.Now
纸上得来终觉浅 绝知此事要躬行
·
2024-02-10 10:57
leetcode
算法
Flip Equivalent Binary Trees (
二叉树
翻转题)
FlipEquivalentBinaryTreesSolvedMediumTopicsCompaniesForabinarytreeT,wecandefineaflipoperationasfollows:chooseanynode,andswaptheleftandrightchildsubtrees.AbinarytreeXisflipequivalenttoabinarytreeYifand
纸上得来终觉浅 绝知此事要躬行
·
2024-02-10 10:56
leetcode
算法
职场和发展
Increasing Order Search Tree (
二叉树
遍历和分治好题)
IncreasingOrderSearchTreeGiventherootofabinarysearchtree,rearrangethetreeinin-ordersothattheleftmostnodeinthetreeisnowtherootofthetree,andeverynodehasnoleftchildandonlyonerightchild.Example1:Input:roo
纸上得来终觉浅 绝知此事要躬行
·
2024-02-10 10:26
leetcode
linux
算法
二、
数据结构
链表单链表https://www.acwing.com/problem/content/828/#includeusingnamespacestd;constintN=1e5+10;//head:头节点的指向e[i]:当前节点i的值ne[i]:当前节点i的next指针idx:当前存储的点inthead,e[N],ne[N],idx;//初始化voidinit(){head=-1;idx=1;}//
duanyq666
·
2024-02-10 09:44
算法基础课
数据结构
算法
Leetcode 337 打家劫舍 III
一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵
二叉树
”。如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。给定
二叉树
的root。
庄园特聘拆椅狂魔
·
2024-02-10 09:10
刷题训练营
leetcode
算法
数据结构
C++服务器端开发(10):性能优化
选择合适的
数据结构
和算法:使用适当的
数据结构
和算法可以极大地提高服务器的性能。例如,使用哈希表来快速访问和检索数据,使用平衡
二叉树
来维护有序的数据等。
Galaxy银河
·
2024-02-10 09:40
C++更多语法
计算机
/
人工智能
性能优化
对称
二叉树
题目描述:给定一个
二叉树
,检查它是否是镜像对称的。例如,
二叉树
[1,2,2,3,4,4,3]是对称的。
小刘一定要努力
·
2024-02-10 09:07
4 scala集合-Map
和Java一样,Scala也有表示键值对(Key-Value)集合的Map
数据结构
。同样,Map也分不可变和可变,不可变需要使用类scala.collection.mutable.Map。
Brother Jiawei
·
2024-02-10 09:01
scala
scala
开发语言
后端
蓝桥杯每日一题------背包问题(一)
前言背包问题可以看作动态规划系列入门的一个开端,欢迎开启动态规划之旅,在正式学习之前,我想说的是,动态规划真的不难,与贪心算法比较,动态规划有自己的多种板子,也有自己的多种套路;与高级
数据结构
比较,动态规划的代码量真
花落yu
·
2024-02-10 09:25
蓝桥杯
代理模式
职场和发展
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他