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
重学数据结构与算法
【数据结构】线段树
目录1.概述2.代码实现2.1.聚合操作——求和2.2.聚合操作——求和、求最小值、求最大值3.应用4.与前缀和之间的区别更多
数据结构与算法
的相关知识可以查看
数据结构与算法
这一专栏。
代码星辰
·
2023-11-28 13:42
数据结构与算法
线段树
数据结构
心事如雨,下个不停。
那个高中的年纪,QQ便是繁
重学
业之余的最大慰藉。每天晚自习后,回到宿舍便是急切地刷着一天不曾翻看的空间,兴之所至点一个赞,偶尔评论几句,年少的友谊在这种插科打诨的评论中愈发情深。
舞力对决723
·
2023-11-28 13:22
【
数据结构与算法
】图
目录一、图的基本概念二、图的存储结构1、邻接矩阵2、邻接表三、图的遍历1、DFS2、BFS四、最小生成树1、Kruskal算法2、Prim算法五、最短路径问题1、Dijkstra2、Bellman-Ford3、Floyd-Warshall总结一、图的基本概念图是由顶点集合及顶点间的关系组成的一种数据结构:G=(V,E),其中:顶点集合V={x|x属于某个数据对象集}是有穷非空集合;E={(x,y)
真的王
·
2023-11-28 12:36
算法
数据结构
C++
c++
数据结构
图论
算法
发言稿
碰见的老师也都是恪尽职守又关爱学生,尊
重学
生的,我是真的很感恩。不知道是不是教数理化这种理科类的老师都更加的不会用华丽的词
汤馨
·
2023-11-28 12:06
狂刷这套前端大厂面试宝典,4月成功收获阿里/字节/腾讯Offer
内容大纲概括:HTML,CSS,JavaScript,HTTP,TCP协议,浏览器,Vue框架,
数据结构与算法
。
摸鱼吃榴莲的只只
·
2023-11-28 10:06
前端
前端面试
前端
面试
职场和发展
javascript
程序人生
新思路,新方法,让英语学习更高效
近年来,出国游很热,身边很多的朋友都想走出国门去看一看,很多时候苦于英语水平太差,出国玩得不尽兴,
重学
英语成了很多中年人的新功课,也有很多朋友为了孩子又重新开始学习英语的,学习英语的教材和课外辅导班五花八门
漫卷青灯
·
2023-11-28 09:01
二叉堆
《
数据结构与算法
:java语言描述》源码packageDataStructureAndAlgor;importjava.nio.BufferUnderflowException;/***由数组实现的堆,
HWilliamgo
·
2023-11-28 08:48
数据结构与算法
编程题31
判断给定二叉树是否是完全二叉树#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;typedefcharElemType;#defineERROR0#defineOK1#defineMaxsize100#defineSTR_SIZE1024typedefstructBiTNode{ElemTypedata;BiTNode*lchild,*
爱发明的小兴
·
2023-11-28 05:35
算法与数据结构
数据结构
数据结构的认识
文章目录1、为什么要学习数据结构2、数据结构有哪些3、
数据结构与算法
入门1、基本概念2、数据结构类型1、逻辑结构2、存储结构3、数据结构总结4、算法5、算法的时间复杂度6、空间复杂度1、为什么要学习数据结构在我们生活中
+小志+9
·
2023-11-28 04:50
数据结构与算法
数据结构
数据结构与算法
——29. 图(Graph)的概念及应用
文章目录一、图(Graph)的概念1.图的相关术语2.图的定义二、图抽象数据类型(ADTGraph)1.邻接矩阵实现图2.邻接列表实现图3.python代码实现三、图的应用:词梯问题1.构建单词关系图2.python代码实现一、图(Graph)的概念图Graph是比树更为一般的结构,也是由节点和边构成。而实际上树是一种具有特殊性质的图。图可以用来表示现实世界中很多事物:道路交通系统、航班线路、互联
花_城
·
2023-11-28 04:49
数据结构与算法
数据结构
算法
图论
graph
数据结构与算法
(第一季):哈希表(Hash Table)
一、哈希表(HashTable)1、概念哈希表也叫做散列表。哈希表的原理:image利用哈希函数生成key对应的index,时间复杂度O(1)。根据index(索引)操作定位数组元素,时间复杂度O(1)。哈希表的空间换时间的典型应用。2、哈希冲突image哈希冲突也叫做哈希碰撞。2个不同的key,经过哈希函数计算出相同的结果。key1!=key2,hash(key1)=hash(key2)解决哈希
萧1帅
·
2023-11-28 02:50
【Python
数据结构与算法
】--- 递归算法的应用 ---[乌龟走迷宫] |人工智能|探索扫地机器人工作原理
个人主页:Aileen_0v0系列专栏:PYTHON
数据结构与算法
学习系列专栏"没有罗马,那就自己创造罗马~"目录导言解决过程1.建立数据结构2.探索迷宫:算法思路递归调用的“基本结束条件”3.乌龟走迷宫的实现代码
Aileen_0v0
·
2023-11-28 00:00
数据结构与算法
游戏
python
机器人
人工智能
前端
数据结构
算法
数据结构与算法
之二叉树的重建
二叉树的重建前面几篇笔记讲了二叉树的表达与遍历。那么,有没可能根据二叉树遍历的结果,来重建出一棵二叉树呢?答案是肯定的。给出二叉树前序遍历的结果和中序遍历的结果,我们就能根据这些信息,重新生成二叉树。这个问题相对来说有挑战性,需要花费更长的时间来思考。看下面这棵树:前序遍历结果为pre={1,2,3,4,5,6,7,8,9}中序遍历结果为in={3,2,5,4,6,1,8,7,9}我们可以发现,设
灯珑
·
2023-11-27 23:24
算法与数据结构
C++
二叉树
算法
数据结构
21级
数据结构与算法
实验5——树和二叉树(参考答案)
目录7-1还原二叉树7-2朋友圈7-3修理牧场7-4玩转二叉树7-5根据后序和中序遍历输出先序遍历7-6完全二叉树的层序遍历7-7列出叶结点7-8部落7-9建立与遍历二叉树7-10交换二叉树中每个结点的左孩子和右孩子7-11树的遍历7-1还原二叉树作者DS课程组单位浙江大学给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。输入格式:输入首先给出正整数N(≤50),为树中结点总数。
救救孩子√
·
2023-11-27 23:22
数据结构
深度优先
算法
数据结构与算法
实验5——树和二叉树 7-1 还原二叉树
7-1还原二叉树分数25作者DS课程组单位浙江大学给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。输入格式:输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。输出格式:输出为一个整数,即该二叉树的高度。输入样例:9ABDFGHIECFDHGIBEAC输出样例:5代码长度限制16KB时间限制
如来是我,卿也是我
·
2023-11-27 23:52
c++
算法
数据结构
数据结构与算法
实验5——树和二叉树 7-5 根据后序和中序遍历输出先序遍历
7-5根据后序和中序遍历输出先序遍历分数25本题要求根据给定的一棵二叉树的后序遍历和中序遍历结果,输出该树的先序遍历结果。输入格式:第一行给出正整数N(≤30),是树中结点的个数。随后两行,每行给出N个整数,分别对应后序遍历和中序遍历结果,数字间以空格分隔。题目保证输入正确对应一棵二叉树。输出格式:在一行中输出Preorder:以及该树的先序遍历结果。数字间有1个空格,行末不得有多余空格。输入样例
如来是我,卿也是我
·
2023-11-27 23:52
算法
数据结构
教育的情感转向 教师教育论坛笔记
——李镇西魏耕祥——教育尊重差异的核心内涵和高层次境界尊
重学
生的个性差异,根据情感差异因材施教,肯定每个学生的努力和进步。这是尊重差异的基础境界。
田老师
·
2023-11-27 22:07
数据结构与算法
编程题30
层次遍历二叉树(队列:先进先出)#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;typedefcharElemType;#defineERROR0#defineOK1#defineMaxsize100#defineSTR_SIZE1024typedefstructBiTNode{ElemTypedata;BiTNode*lchild,
爱发明的小兴
·
2023-11-27 20:40
算法与数据结构
数据结构
数据结构与算法
编程题29
先序遍历二叉树(非递归)栈#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;typedefcharElemType;#defineERROR0#defineOK1#defineMaxsize100#defineSTR_SIZE1024typedefstructBiTNode{ElemTypedata;BiTNode*lchild,*rc
爱发明的小兴
·
2023-11-27 20:10
算法与数据结构
数据结构
数据结构与算法
编程题27
计算二叉树深度#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;typedefcharElemType;#defineERROR0#defineOK1#defineMaxsize100#defineSTR_SIZE1024typedefstructBiTNode{ElemTypedata;BiTNode*lchild,*rchild;}
爱发明的小兴
·
2023-11-27 20:09
算法与数据结构
数据结构
数据结构与算法
编程题28
计算二叉树结点总数#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;typedefcharElemType;#defineERROR0#defineOK1#defineMaxsize100#defineSTR_SIZE1024typedefstructBiTNode{ElemTypedata;BiTNode*lchild,*rchild
爱发明的小兴
·
2023-11-27 20:32
算法与数据结构
数据结构
孙键:企业要想永续经营,这三点至关重要||心和塾
如果企业家不注
重学
习,经营的过程中,很容出现迷茫的状态,一旦市场出现了危机与变化
孙键_心和塾
·
2023-11-27 19:54
【Java底层原理】-> Vector & ArrayList & LinkedList 详细分析
Vector&ArrayList&LinkedList详细分析Ⅰ从面试出发Ⅱ相关
数据结构与算法
ⅢJava集合框架设计结构Ⅳ源码分析①ArrayList②LinkedListⅤ总结Ⅰ从面试出发这篇文章我们先从一个面试问题出发
_为光
·
2023-11-27 19:37
Java核心原理
数据结构
面试
ArrayList
LinkedList
算法
【
数据结构与算法
篇】顺序栈的C++实现
如何用C++实现一个顺序栈数据结构--栈的简介顺序栈-结构体的定义顺序栈的初始化顺序栈的销毁入栈出栈获取栈顶元素判断顺序栈是否为空返回顺序栈中元素的个数数据结构–栈的简介栈是插入和删除遵循先进后出原则的一种容器。也是一种线性表对象存放在栈,可以在任意时间插入栈;但是在任何时间只有栈顶元素才可以被删除栈的插入和删除都在同一端进行栈分为顺序栈和链栈两种顺序栈:以顺序表的形式实现链栈:以节点组合的链表形
Joker不是Joker
·
2023-11-27 18:17
数据结构与算法笔记
c++
算法
【
数据结构与算法
篇】一文详解数据结构之二叉树
树的介绍及二叉树的C++实现树的概念相关术语树的表示树的概念树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。根结点:树中的从上开始的第一个节点,是树中的特殊节点根节点没有前驱结点有至少一个或者n个后继节点其余结点:除根节点之外的节点。它们被分成M(M>0)个互不相交的集合T1、T2、……、T
Joker不是Joker
·
2023-11-27 18:17
数据结构与算法笔记
数据结构
c++
教育向下延伸的挑战:如何打造不会”冷场“的幼儿英语课?
幼儿阶段学生,喜欢丰富有趣的课堂想要成功抓住孩子的注意力,其背后产品设计既要兼顾英语语言,又需要结合幼儿心理学、行为学等多
重学
科知识。
幼少儿英语Abby
·
2023-11-27 17:32
数据结构与算法
- 二叉树的后继节点查找
题目描述:给一个二叉树的随机节点,查找这个节点的后继节点前驱节点:对一棵二叉树进行中序遍历,遍历后的顺序,当前节点的前一个节点为该节点的前驱节点;后继节点:对一棵二叉树进行中序遍历,遍历后的顺序,当前节点的后一个节点为该节点的后继节点;思路一:直接遍历全部的二叉树,根据顺序直接得出结果,但是时间复杂度是O(N)思路二:首先判断这个节点是否有右子树,有的话直接找到这个右子树的最左的节点就是我们的后继
十四说四十、
·
2023-11-27 16:48
算法与数据结构
LeetCode
数据结构与算法
---树---二叉树的前驱节点、后继节点
前驱节点何为前驱节点?前驱节点,指的是以中序遍历,遍历二叉树,某一个节点的前一个节点,被称为其前驱节点。也就是,某一节点的左子树的右子节点的右子节点的右节点。。。特殊情况,如果是二叉搜索树,则前驱节点是按从小到大的顺序,比其前面一个节点。思路:如果node.left!=null;则循环,node.left.right.right.right…直至为空,则找到了其前驱节点。如果node.left==
AsiaSun.
·
2023-11-27 15:40
数据结构与算法
【
数据结构与算法
】---OJ题库来源力扣牛客
作者:旧梦拾遗186专栏:数据结构成长日记每日励志有的人,一辈子只做两件事,不服,争取,所以越来越好。也有人,一辈子只做两件事,等待,后悔,所以越混越差。目录链表分割描述题解链表的回文结构描述题解:相交链表链表分割链表分割https://www.nowcoder.com/practice/0e27e0b064de4eacac178676ef9c9d70?tpId=8&&tqId=11004&rp=
旧梦拾遗186
·
2023-11-27 15:06
数据结构成长日记
链表
数据结构
开发语言
c语言
算法
【
数据结构与算法
】---OJ链表题来源力扣和牛客
作者:旧梦拾遗186专栏:数据结构成长日记目录环形链表题解:环形链表扩展问题:环形链表II题解:复制带随机指针的链表题解:环形链表环形链表https://leetcode.cn/problems/linked-list-cycle/给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整
旧梦拾遗186
·
2023-11-27 15:06
数据结构成长日记
链表
leetcode
数据结构
算法
c语言
美国大学本科难吗?
然而经历了十年寒窗苦读,终于远渡重洋入学后你却发现美本比高考奋战还苦还累还难,因为美国超级注
重学
生的学习能力,很多课程都很难,凭白给学生增添了不少压力。
明亮亮
·
2023-11-27 14:24
万字总结 JS 数据结构与常用的算法
一、前言首先,为什么我会学习
数据结构与算法
呢,其实主要是有两方面第一,是我在今年的flag里明确说到我会学这个东西第二,学了这些,对自己以后在工作或者面试也会带来许多好处然后,本文是最近学习的一个总结文章
zz_jesse
·
2023-11-27 13:30
算法
数据结构
java
cobol
regex
数据结构与算法
06——队列之循环队列
队列与栈不同,他就是现实中排队一样,讲究先来后到,即先进先出。打个比方,你告诉朋友我们做地铁去西湖,你输入"s-u-b",如果按照栈先入后出后入先出的方式,朋友会收到b-u-s,what?有地铁,我们干嘛做两个小时的汽车???队列就可以让朋友按你输入的顺序依次收到s-u-b。简单的看一下队列,是线性结构,想到什么?非常熟悉的线性表,有两种存储结构,顺序存储和链式存储。我们今天先讲一讲队列的顺序存储
叶孤城1993
·
2023-11-27 13:26
数据结构与算法
-- 树形DP相关题型解题思路
目录一.找出最大的平衡二叉树二.给一个二叉树,找任意两点的最远距离给一个n叉树,每一个节点都有一个活跃度,当a来时,他的直接下属不会来,求最大的活跃度是多少一.找出最大的平衡二叉树列出一棵树所有的可能是平衡二叉树的可能性把这些信息简化成为每一颗树都要返回的公共信息,跟左右子树没关写出递归。先给出递归退出条件,分析此时返回的信息是什么然后直接拿到所有的左右子树的信息开始依据拿到的左右子树信息开始封装
十四说四十、
·
2023-11-27 13:26
算法与数据结构
数据结构与算法
--最短路径之Floyd算法
本文转载自:https://www.jianshu.com/p/54cf608bf68f#comment-30321011一、解决单源最短路径问题的Dijkstra算法我们知道Dijkstra算法只能解决单源最短路径问题,且要求边上的权重都是非负的。那么有没有办法解决任意起点到任意顶点的最短路径问题呢?如果用Dijkstra算法,可以这样做:Dijkstra[]all=newDijkstra[gr
ChapterQ
·
2023-11-27 13:20
数据结构与算法
数据结构
最短路径
Floyd算法
数据结构与算法
笔记六(树形dp,Morris遍历,大数据相关题目,位运算 )
数据结构与算法
笔记树形dp二叉树节点间的最大距离问题排队的最大快乐值Morris遍历morris判断是否是搜索二叉树二叉树的递归套路和Morris如何选择?
在学习的王哈哈
·
2023-11-27 13:19
数据结构与算法
算法
java
开发语言
Java程序员必会之
数据结构与算法
全梳理
常见的数据结构链表LinkedHashSetLinkedList底层数据结构由链表和哈希表组成。数据的添加和删除都较为方便,就是访问比较耗费时间。数组ArrayList访问数据十分简单,而添加和删除数据比较耗工夫堆堆是一种图的树形结构,被用于实现“优先队列",优先队列是一种数据结构,可以自由添加数据,但取出数据时要从最小值开始按顺序取出堆的特点:①堆中的每个结点最多有两个子结点②子结点必定大于父结
Java可可
·
2023-11-27 13:17
Java
编程
程序员
数据结构
散列表
链表
常用
数据结构与算法
基本
数据结构与算法
数据结构线性表数组链表栈、队列树、二叉树树二叉树二分搜索树平衡二叉树红黑树二叉堆线段树Trie集合、映射并查集算法排序算法二分查找DFS、BFS、回溯贪心分治法最短路径字符串匹配动态规划蒙特卡洛什么是数据结构数据结构是计算机存储
CoderLC
·
2023-11-27 13:45
Java
数据结构与算法
设计
算法
数据结构
java
一篇关于 JS 常用的
数据结构与算法
万字总结
一、前言首先,为什么我会学习
数据结构与算法
呢,其实主要是有两方面第一,是我在今年的flag里明确说到我会学这个东西第二,学了这些,对自己以后在工作或者面试也会带来许多好处然后,本文是最近学习的一个总结文章
前端达人
·
2023-11-27 13:09
算法
数据结构
java
cobol
regex
数据结构与算法
(Java)-树形DP题单
树形DP(灵神笔记)543二叉树的直径543.二叉树的直径-力扣(LeetCode)给你一棵二叉树的根节点,返回该树的直径。二叉树的直径是指树中任意两个节点之间最长路径的长度。这条路径可能经过也可能不经过根节点root。两节点之间路径的长度由它们之间边数表示。示例1:输入:root=[1,2,3,4,5]输出:3解释:3,取路径[4,2,1,3]或[5,2,1,3]的长度。示例2:输入:root=
我是鼠鼠大王666
·
2023-11-27 13:36
java
开发语言
数据结构
leetcode
笔记
算法
关于数据结构树的高度从0还是1开始计算的思考
于是我仔细阅读了《
数据结构与算法
分析:C语言描述》这本书,并得到了以下的答案。书上是这样描述的:对任意节点n,n的深度为从根到n的唯一路径的长。因此,根的深度为0。n的高是从n到一片树叶的最长路
curry昊
·
2023-11-27 13:32
数据结构
golang路线
、添加、删除操作结构体和指针:包括定义、访问、操作接口和类型断言:包括接口定义、类型断言操作并发编程:包括goroutine、channel、锁等文件和网络编程:包括文件和网络编程的基本概念和实现方式
数据结构与算法
T.BS
·
2023-11-27 06:42
golang
golang
开发语言
后端
数据结构与算法
--基础篇
目录概念常见的数据结构常见的算法算法复杂度空间复杂度时间复杂度
数据结构与算法
基础线性表数组链表栈队列散列表递归二分查找概念常见的数据结构常见的算法算法复杂度空间复杂度空间复杂度表示算法的存储空间与数据规模之间的增长关系
李嘉图呀李嘉图
·
2023-11-27 03:16
数据结构及算法
数据结构
算法
数据结构与算法
--分治算法-最大子序列和问题
分治算法用于设计算法的一种常用技巧–分治算法(divideandconquer)。分治算法由两部分组成:分(divide):递归然后借机较小的问题(基础情况除外)治(conquer):然后从子问题的解构建原问题的解分治算法一般在主题逻辑中都至少含有两个递归调用的例程,而正文中只有一个递归调用的例程不算是分治算法。一般坚持子问题是不想交的(即不重叠)前几章中分治算法之前我的文章中,我们依据看到有几个
生病的毛毛虫
·
2023-11-27 03:15
数据结构
算法
算法
数据结构
《
数据结构与算法
之美》读书笔记2
链表操作的技巧1.理解指针将摸个变量赋值给指针,实际上就是将这个变量的地址赋给指针,或者,指针中存储了这个变量的地址,指向了这个变量,所以可以通过指针找到这个变量。2.内存泄漏或指针丢失删除链表节点时,也要手动释放内存空间,否则会出现内存泄漏的问题。在插入结点时,应该先将x结点的下一个指向p的下一个b结点,然后再将p的下一个结点赋为x结点这样写会出现指针丢失:a->next=x;x->next=a
明里灰
·
2023-11-27 01:53
读书笔记
数据结构与算法
读书笔记
小结
学习
数据结构 | 单链表的基本实现
学习教材:《数据结构——从概念到C++实现》分类专栏:
数据结构与算法
(C++)目录前言全文1链表概述2单链表的基本实现2.1建立只有头结点的空链表2.2建立指定长度的链表2.3析构函数2.4求单链表长度
Treey_X
·
2023-11-26 23:34
数据结构与算法(C++)
数据结构
链表
c++
算法
2018-08-11
我去之前联系了大象,又联系了郑
重学
长,联系了彬学长,我都没有见到。我见到的是李知行学长,他也是我在微博上用小号关注的人,我的小号比较放飞自我,没有想到,我们竟然还联系上了。
我是切的信徒
·
2023-11-26 21:13
数据结构与算法
Day20----递归算法时间复杂度的求解方法
一、递归算法时间复杂度的求解方法:1、求解思路: 递归的思想就是,将大问题分解为小问题来求解,然后再将小问题分解为小小问题。这样一层一层地分解,直到问题的数据规模被分解得足够小,不用继续递归分解为止。如果把这个一层一层的分解过程画成图,它其实就是一棵树。给这棵树起一个名字,叫作递归树。节点里的数字表示数据的规模,一个节点的求解可以分解为左右子节点两个问题的求解。二、举例:1、分析快速排序的时间复
墨殇染泪
·
2023-11-26 21:05
Makefile学习笔记-第一个Makefile文件
近期在学习c语言描述的
数据结构与算法
的时候,特别的想写多文件(一个文件的内容太多的话,看着头疼),然后编译的时候就出现了gcca.cb.cd.c.
pyyin_11
·
2023-11-26 20:44
Makefile
c++
makefile
软件测试面试题及答案,2022最强版
道软件测试面试真题,高清打印版打包带走,横扫软件测试面试高频问题,涵盖测试理论、Linux、MySQL、Web测试、接口测试、APP测试、Python、Selenium、性能测试、LordRunner、计算机网络、
数据结构与算法
入坑玩家
·
2023-11-26 20:38
软件测试
软件测试
测试工程师
自动化测试
功能测试
单元测试
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他