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
数据结构#线段树
数据结构
day6
递归 递归是很经典的算法,通过递归可以用较少的代码量写出容易理解的程序,通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。递归递归的优点:代码比较容易编写递归的缺点:效率不高,且层数过高容易造成栈的溢出1一些经典的递归算法1.1递归求阶乘#1!+2!+3!+
不甘做条咸鱼的江河弟弟
·
2024-02-06 16:34
数据结构
-->线性表-->顺序表
对我个人来说,C语言基础相关的知识基本学完了,随后就该学
数据结构
了,希望以后自己复习能够用上今天自己写的哈哈。
你小子别偷懒了
·
2024-02-06 16:21
数据结构
贪吃蛇项目(基于C语言和
数据结构
中的链表)
建立文件首先先建立3个文件。Snake.h函数的声明Snake.c函数的定义Test.c贪吃蛇的测试分析项目我们分析这整个项目建立节点首先在我们实现游戏开始的部分之前,我们要先创建贪吃蛇的节点,再由此创建整个贪吃蛇所包含的一些信息:#pragmaonce//蛇身节点typedefstructSnakeNode{intx;inty;structSnakeNode*next;}SnakeNode,*p
你小子别偷懒了
·
2024-02-06 16:50
c语言
开发语言
程序员小白需要看哪些书
给大家推荐一份Java程序员必看的书单,豆瓣评分都挺不错的,每一本都值得去读,都值得去收藏,加油呀专题一:Java基础篇书单专题二:代码优化篇书单专题三:计算机网络篇书单专题四:操作系统&&计算机底层书单专题五:
数据结构
与算法篇书单专题六
程序猿的果壳
·
2024-02-06 16:21
Hello ”树“先生
20200929文章末尾已更新最小生成树、
线段树
等内容前言首先思考这样一个问题:为什么有树?因为树的光合作用可以吸,呸,因为分层次管理(增删改查)数据(在很多场景下)有着更高的
TechGuide
·
2024-02-06 16:41
秋招计算机知识点总结
二叉树
数据结构
算法
java
python
python区块链框架_GitHub - shawnsky/blockchain: 使用 Python 从零搭建一个自己的区块链...
blockchain本项目是naivecoin的python实现版本,包括区块链的
数据结构
、“挖矿”、节点同步的功能。环境Python>=3.4Flask==1.1.1介绍区块链是什么?
weixin_39998859
·
2024-02-06 16:11
python区块链框架
论文笔记-vChain: Enabling Verifiable Boolean Range Queries over Blockchain Databases
核心方法:提出了一种基于累加器的可认证
数据结构
,可以动态聚合任意查询属性提出块内和块间索引,聚合块内和块间数据,可以做高效查询验证倒排前缀树结构,加速同时处理大量数据的订阅查询提出问题:1.range查询
qq_40431700
·
2024-02-06 16:38
笔记
区块链
RSA累加器,区块链瘦身神器?
我们知道,默克尔树结构(Merkletree)对于区块链项目而言是非常重要的,无论是比特币区块链还是以太坊区块链,都会用到这类
数据结构
,但这也会带来一个问题:即带来大量的数据。
以太中文网
·
2024-02-06 16:36
区块链
RSA
默克尔树
Plasma
MongoDB和mysql的区别
MongoDB将数据存储为一个文档,
数据结构
由键值(key=>value)对组成。MongoDB文档类似于JSON对象。字段值可
噢,我明白了
·
2024-02-06 15:54
mysql
mongodb
mysql
node.js
python
有关JSON的知识点整理
JSON是一种
数据结构
,而不是一个编程语言。虽然它与JavaScript具有相同的语法形式,但JSON并不从属于JavaScript。因为它只是一种
数据结构
,所以很多编程语言都可以使用它。
橘子柚子橙子_
·
2024-02-06 15:13
并查集实现|并查集在相关题目中的应用|手撕
数据结构
专栏
t.csdnimg.cn/jdQXqGit企业开发控制理论和实操http://t.csdnimg.cn/PyPJeDocker从认识到实践再到底层原理http://t.csdnimg.cn/G6Inp手撕
数据结构
@背包
·
2024-02-06 14:11
算法
手撕数据结构
数据结构
图
并查集
C++
LeetCode算法学习——链表
链表的顺序插入链表的
数据结构
最基本的单向链表:就是一个存放了数据和下一个节点地址的结构体structNode{intdata;//存放数据structNode*next;//next是用于指向下一个节点的地址
39度C
·
2024-02-06 14:37
链表
算法
数据结构
leetcode
c语言
数据结构
——leetcode(链表练习)[java]
数据结构
——leetcode(链表练习)【java】leetcode-19-删除链表的倒数第n个节点leetcode-24-交换链表中的相邻结点leetcode-206-链表反转leetcode-445
桐叶知秋
·
2024-02-06 14:36
leetcode
leetcode
链表
指针
算法
java
【
数据结构
】二叉树
目录树的概念树的相关概念树的表示二叉树的概念二叉树的性质特殊的二叉树满二叉树完全二叉树树的概念树是一种非线性的
数据结构
,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。
lzb_kkk
·
2024-02-06 14:32
数据结构
数据结构
算法
【
数据结构
】链表
目录前言概念链表的分类1.单向或者双向2.带头或者不带头(哨兵位)3.循环或者非循环实际中最常用的两种结构分别是无头单向非循环链表(代码实现)常用接口预览接口具体代码实现测试带头双向链表循环(代码实现)常用接口预览接口具体代码实现前言在顺序表的实现中,我们发现顺序表的存在以下缺点:1.中间头部插入删除数据,需要挪动数据,效率低下O(N)2.空间不够,扩容。扩容需要申请新空间,拷贝数据,释放旧空间,
lzb_kkk
·
2024-02-06 14:02
数据结构
数据结构
链表
【
数据结构
】二叉搜索树
目录概念二叉搜索树的查找代码实现二叉搜索树的插入代码实现二叉搜索树的删除代码实现二叉搜索树的遍历代码实现完整代码概念二叉搜索树(BST)又称二叉排序树或二叉查找树,它可以是一颗空树,也可以是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值。若它的右子树不为空,则右子树上所有节点的值都大于根节点的值。它的左右子树也分别为二叉搜索树。举例:二叉搜索树的查找从根开始比较,
lzb_kkk
·
2024-02-06 14:31
数据结构
数据结构
【
数据结构
】栈和队列
目录栈栈的概念栈的实现栈的实现分为两种顺序栈和链栈的区别代码实现(接口声明)代码实现(接口定义)测试队列队列的概念队列的实现队列的实现队列的实现分为两种代码实现(接口声明)代码实现(接口定义)测试循环队列栈栈的概念栈:是一种特殊的线性表,只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)
lzb_kkk
·
2024-02-06 14:31
数据结构
数据结构
第3节-Redis数据类型介绍以及应用
)SortedSort(有序集合类型,简称zset)Bitmap(位图)HyperLogLog(统计)GEO(地理)StreamStream简单了解RedisStream是Redis5.0版本新增加的
数据结构
白给的阿威
·
2024-02-06 14:53
redis高阶
redis
java
数据库
【JAVA】 两个对象的hashCode()相同,则equals()也一定为true,对么?
hashCode()是用于在哈希表等
数据结构
中提高查找性能的一种机制,而equals()方法用于检查对象的实际相等性。
还在路上的秃头
·
2024-02-06 14:46
JAVA
java
开发语言
笔记
面试
我要成为嵌入式高手之2月3日Linux高编第一天!!
学习框架一、IO编程多任务编程(进程、线程)网络编程数据库编程二、
数据结构
学习笔记Linux软件编程:一.Linux1、Linux:操作系统的内核,真正的操作系统叫Ubuntu、Redhat、CentOS
7.25!
·
2024-02-06 14:37
linux
c语言
【译】Swift算法俱乐部-环形缓冲区
SwiftAlgorithmClub是raywenderlich.com网站出品的用Swift实现算法和
数据结构
的开源项目,目前在GitHub上有18000+⭐️,我初略统计了一下,大概有一百左右个的算法和
数据结构
Andy_Ron
·
2024-02-06 14:06
算法与
数据结构
--简析红黑树
1.为什么要使用红黑树:可以保证在O(logN)的时间复杂度下做查找删除添加2.性质:(来自于维基百科Red–blacktree条目)节点是红色或者黑色的(Eachnodeiseitherredorblack)根是黑色的,有时会被省略,由于根是黑色和红色对规范并没有其他影响(Therootisblack.Thisruleissometimesomitted.Sincetherootcanalway
云逸Dean
·
2024-02-06 14:48
软考中级-数据库系统工程师复习大纲
上午考题一、计算机系统知识计算机系统基础计算机体系结构安全性可靠性与系统性能评测多媒体基础逻辑运算二、程序语言基础知识三、
数据结构
与算法线性结构(线性表)线性结构(栈和队列)数组和矩阵
亦清尘
·
2024-02-06 13:46
软考
计算机网络
网络基础知识
数据结构
经验分享
算法
1分钟搞定 MyISAM与InnoDB的索引差异
B+树,它是一种非常适合用来做数据库索引的
数据结构
:(1)很适合磁盘存储,能够充分利用局部性原理,磁盘预读;(2)很低的树高度,能够存储大量数据;(3)索引本身占用的内存很小;(4)能够很好的支持单点查询
架构师那些事
·
2024-02-06 13:28
项目实战:一个基于标准库的具备最值获取的万能容器实现
博主也不准备逐个总结各种标准库中
数据结构
的使用方法。因为是标准库,所以其实方法大同小异,更多是一个熟练掌握的过程。此外标准库的写法
unknown C++ beginner
·
2024-02-06 13:02
c++学习
开发语言
c++
学习
笔记
笔记_408_
数据结构
_02. 线性表
02.线性表2.1线性表的定义和基本操作定义线性表是具有相同数据类型的n(n≥0)n(n≥0)n(n≥0)个数据元素的有限序列,其中nnn为表长,当n=0n=0n=0时线性表是一个空表。若用LLL命名线性表,则其一般表示为L=(a1,a2,…,ai,ai+1,…,an)L=(a_1,a_2,…,a_i,a_{i+1},…,a_n)L=(a1,a2,…,ai,ai+1,…,an)aia_iai是线性
ll._.ll
·
2024-02-06 13:32
408_数据结构_notes
数据结构
笔记
考研
笔记_408_
数据结构
_01.绪论
01.绪论1.1
数据结构
基本概念基本概念数据:信息的载体【数据元素】:数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成。数据项:构成数据元素的不可分割的最小单位。
ll._.ll
·
2024-02-06 13:02
408_数据结构_notes
笔记
数据结构
考研
常用排序算法的C语言实现方式
参考书目:
数据结构
(C语言版)(第2版),殷人昆编著,清华大学出版社目录排序¶前置代码一、插入排序1.1直接插入排序¶代码1.2折半插入排序¶代码1.3希尔排序¶代码二、交换排序2.1冒泡排序¶代码2.2
北辰2023
·
2024-02-06 13:28
数据结构与算法设计
排序算法
c语言
数据结构
高级算法
目录最小生成树Kruskal(克鲁斯卡尔)(以边为核心)9)不相交集合(并查集合)基础UnionBySize图-相关题目4.2GreedyAlgorithm1)贪心例子DijkstraPrimKruskal最优解(零钱兑换)-穷举法Leetcode322最优解(零钱兑换)-贪心法Leetcode3223)Huffman编码问题问题引入Huffman树Huffman编解码4)活动选择问题无重叠区间-
->yjy
·
2024-02-06 13:26
Java
数据结构
数据库
Promise, async, await实现异步编程,代码详解
写在开头一点题外话其实最近在不断的更新Java的知识,从基础到进阶,以及计算机基础、网络、WEB、数据库、
数据结构
、Linux、分布式等等内容,预期写成一个既可以学习提升又可以面试找工作的《Java成长之路
JavaBuild888
·
2024-02-06 13:25
web
javascript
web
数据结构
与算法-最短路径
我们时常会面临着对路径选择的决策问题。例如在北京、上海、广州等城市,因其城市面积较大,乘地铁或公交都要考虑从A点到B点,如何换乘到达?现实中,每个人需求不同,选择方案就不尽相同。有人为了省钱,它需要的是路程最短(定价以路程长短为标准),但可能由于线路班次少,换乘站间距离长等原因并不省时间;而另一些人,为了要赶飞机火车或者早晨上班不迟到,他最大的需求是总时间要短;还有一类人,如老人行动不便,或者上班
Joker_King
·
2024-02-06 12:44
数据结构
——从概念到c++实现(王红梅第3版)第一章算法设计题答案
第一章1.找出整型数组A[n]中的最大值和次大值。#includeusingnamespacestd;intmain(){intmax,second_max;intA[20];cout>A;max=second_max=A[0];for(inti=1;i<10;i++){if(
爱栗创
·
2024-02-06 12:19
数据结构
字符串
c++
算法
数据结构
——第一章与第二章部分习题
1.假设顺序表的长度为n,若在位序1处删除元素,则需要移动____个元素;若在位序n处删除元素,则需要移动____个元素;若在位序i(1≤i≤n)处删除元素,则需要移动____个元素。假设各位序删除元素的概率相同,则平均需要移动____个元素答案:n-1;0;n-i;(n-1)/2;2.假设顺序表的长度为n,若在位序1处插入元素,则需要移动____个元素;若在位序n+1处插入元素,则需要移动___
作业写不完的卑微小cookie
·
2024-02-06 12:19
#
线性表——顺序表和链表
数据结构
算法
逻辑结构
存储结构
Acwing 1535.弹出序列
这个题主要是考察
数据结构
中的栈。思路:其实这个题如果说做过考研题得应该有一个比较清晰的思路。
是小Y啦
·
2024-02-06 12:18
算法
数据结构
数据结构
——第六章(树)
1.树1.1树的基本概念树:由N个节点(N>=0)构成的集合,有且仅有一个根节点,且树是递归定义的结构。当n>1时,有m个互不相交的有限集合(判断是否为树:观察他们的子树是否相交)结点的度:节点拥有子树的数量/分支的数量(度为0——叶子/终端节点)树的度:树中所有节点的度数最大值。深度:根节点开始自顶向下累加。树的深度:树中节点的最大层数。路径长度:路经过边的个数1.1树的性质树中的节点数等于所有
小七fighting
·
2024-02-06 12:17
数据结构
二叉树
数据结构
算法
数据结构
——框架简介
1.
数据结构
的作用
数据结构
是计算机科学中一种重要的概念,它主要用于组织和存储数据以便有效地进行操作。
三三木木七
·
2024-02-06 12:46
#
数据结构
数据结构
笔记:
数据结构
——第一章 绪论
数据结构
——第一章绪论第一章绪论1.1
数据结构
的基本概念1.2算法与算法分析1.2.1算法的基本概念1.2.2算法的时间复杂度1.2.3算法的空间复杂度第一章绪论1.1
数据结构
的基本概念基本概念:数据,
ITS_Oaij
·
2024-02-06 12:15
笔记:数据结构
数据结构
数据结构
——第一章
数据结构
的基本概念、
数据结构
三要素、算法的基本概念、算法的特性、“好”算法的特质目录1.
数据结构
的基本概念2.
数据结构
三要素1.逻辑结构2.数据运算3.物理结构(存储结构)1.顺序存储2.链式存储3.索引存储
三三木木七
·
2024-02-06 12:44
#
数据结构
数据结构
leetcode:13罗马数字转整数c++
(if)代码框架整体过程从题目中字符和数字的对应关系,不难想到
数据结构
unordered_map.先用map把这种对应关系存起来。
站得高高的
·
2024-02-06 12:12
leetcode
leetcode
数据结构
-栈与队列--最短路径
问题分析求一点到另一点的最短距离,比如下图中,绿点到黄点的最短路径的数值,蓝格子可以通过,白色格子不可通过:最终呈现效果如下图:实现方法前面一大部分与上一节提到的迷宫问题类似(详情见:
数据结构
-栈与队列
一棵灬大树
·
2024-02-06 12:06
【 第2关:双栈的基本操作】【编程题实训-栈】【头歌】【bjfu-241】
双栈
数据结构
的定义如下:typedefstruct{i
汤米尼克
·
2024-02-06 12:08
汤米尼克的数据结构:头歌外挂
算法
c++
数据结构
链表
C++进阶--搜索二叉树
在
数据结构
专栏已经讲解过了二叉树了:二叉树1二叉树2下面直接讲解
诡异森林。
·
2024-02-06 11:21
C++进阶
c++
java
数据结构
Leetcode 30天高效刷
数据结构
和算法 Day1 两数之和 —— 无序数组
两数之和——无序数组给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。
Byyyi耀
·
2024-02-06 11:18
Leetcode
30天高效数据结构和算法
算法
leetcode
数据结构
数据结构
与算法复习笔记
1.
数据结构
基本概念
数据结构
:它是研究计算机数据间关系,包括数据的逻辑结构和存储结构及其操作。数据(Data):数据即信息的载体,是能够输入到计算机中并且能被计算机识别、存储和处理的符号总称。
青春草原晖太郎
·
2024-02-06 11:05
笔记
javascript
开发语言
Lua实现面向对象的原理
表在Lua中,是实现泛型
数据结构
的主要方式。在Lua中,表有两种用法:数组或是hash。所有的键都是唯一的,并且可以是任何类型,除了nil,包括函数和表。1.创建一个对象:对象由
KervenGame
·
2024-02-06 11:59
Lua
lua
junit
开发语言
数据结构
——D/二叉树
1.树概念及结构1.1树的概念树是一种非线性的
数据结构
,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。
慢了半拍i
·
2024-02-06 11:54
数据结构
数据结构
数据结构
——A/复杂度
A/基础铺垫1.什么是
数据结构
?
数据结构
(DataStructure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。2.什么是算法?
慢了半拍i
·
2024-02-06 11:24
数据结构
数据结构
算法
c语言
数据结构
——B/顺序表和链表
线性表是一种在实际中广泛使用的
数据结构
,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。
慢了半拍i
·
2024-02-06 11:24
数据结构
数据结构
链表
女神悄悄告诉你:再不学C语言就晚了
C语言精通数组-函数字串符-指针-构造类型-预处理-存储管理-文件操作-
数据结构
。
这个夏天卟太热
·
2024-02-06 11:37
Python
数据结构
与算法:列表转链表
参考:Python:listtolinklist.列表转链表代码可视化工具1.代码classListNode:def__init__(self,val=0,next=None):self.val=valself.next=nextdeflist2link(list_):head=ListNode(list_[0])p=headforiinrange(1,len(list_)):p.next=Lis
吮指原味张
·
2024-02-06 11:18
#
python
链表
数据结构
python
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他