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
软件类-数据结构与算法
Python的
数据结构与算法
(四)
6.2选择排序选择排序(Selectionsort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个被
广游山水
·
2023-11-29 09:44
数据结构与算法
分析 第五章 树和二叉树 作业讲解
截图未标明出处均为原创或取自《数据结构(C语言版第2版)》~本文对应的作业题讲解视频:
数据结构与算法
分析作业讲解视频合集https://www.bilibili.com/video/BV1NN411A7hd
Hello_Zhang_
·
2023-11-29 08:52
数据结构与算法分析作业讲解
算法
数据结构
霍夫曼树
数据结构与算法
(冒泡排序与选择排序)
1.冒泡排序冒泡排序是一种简单的排序算法,它重复的遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换,遍历数列的工作是重复的进行直到没有需要交换的元素。冒泡排序算法执行如下:比较相邻的元素,如果第一个比第二个大(升序),就把他们交换;对每一对相邻元素作同样的工作,从开始第一队到结尾最后一对,执行完毕后,最后的元素会是最大的数;针对所有的元素重复以上的步骤,除第一个;持续每次对减少的
墨痕hz
·
2023-11-29 08:24
Java
数据结构与算法
----字符串匹配(KMP算法)
KMP算法简介是一种线性时间复杂度的字符串匹配、查找算法。暴力实现字符串匹配对于字符串的匹配,可以使用暴力进行匹配:如图进行演示:(以a串ABABABCAA被b串ABABC匹配为例):第一轮匹配:(从a串下标为0处开始比对,在下标4处出现了不同:A->C)a串ABABABCAAb串ABABC是否相同√√√√×第二轮匹配:(从a串下标为1处开始比对,在下标1处出现了不同:B->A)a串ABABABC
stu_kk
·
2023-11-29 07:45
赛题题解
数据结构与算法
算法
数据结构
数据结构与算法
之贪心: LeetCode 455. 分饼干 (Typescript版)
分发饼干https://leetcode.cn/problems/assign-cookies/描述假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>=g[i],我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满
Wang's Blog
·
2023-11-29 05:06
Data
Structure
and
Algorithms
算法
贪心
分饼干
数据结构与算法
之贪心: LeetCode 122. 买卖股票的最佳时机II (Typescript版)
买卖股票的最佳时机II给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。示例1输入:prices=[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-
Wang's Blog
·
2023-11-29 05:05
Data
Structure
and
Algorithms
leetcode
算法
贪心
数据结构与算法
之贪心: LeetCode 860. 柠檬水找零 (Typescript版)
柠檬水找零https://leetcode.cn/problems/lemonade-change/描述在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。给你一个整数数组bills,
Wang's Blog
·
2023-11-29 05:05
Data
Structure
and
Algorithms
leetcode
算法
贪心
2023年蓝桥杯
软件类
省赛 C/C++ B组 解析
可能有点错误,找到了再改(A-日期统计将题面序列处理成数组放代码里直接枚举八个位置的\(O(n^8)\)复杂度对于\(n=100\)的范围显然本地跑也跑不出来但由于年份限制在2023年内,那么就找到所有为2023的子序列中,3出现的最早的位置,记作\(p\)那么接下来花\(O(n^4)\)的时间枚举月份与日期所在位置,判断下即可重复日期只算一次,故使用set去重#include#definerep
StelaYuri
·
2023-11-29 03:46
蓝桥杯
c语言
c++
算法
职场和发展
Android面试题整理,腾讯,字节等大厂面试真题汇总,已开源
先来看一张计算机专业的大学课程表:
数据结构与算法
、计算机组成原理、汇编语言程序设计、Java语言程序设计、C/C++程序设计、操作系统、计算机系统
Java老猴子
·
2023-11-29 03:27
程序员
android
数据结构与算法
:线性表之双链表的基本操作
一、循环链表定义:循环链表是另一种形式的链式存储结构,它的特点是表中最后一个结点的指针指向头结点,整个链表形成一个环。由此,可以从表中任一结点出发均可寻找到表中其他结点。二、双向链表定义:双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点单向链表特点: 1.我们可以轻松的到达
林一百二十八
·
2023-11-28 22:06
C语言学习
链表
数据结构
c++
数据结构与算法
之美学习笔记:26 | 红黑树(下):掌握这些技巧,你也可以实现一个红黑树
目录前言实现红黑树的基本思想插入操作的平衡调整删除操作的平衡调整解答开篇内容小结前言本节课程思维导图:红黑树是一个让我又爱又恨的数据结构,“爱”是因为它稳定、高效的性能,“恨”是因为实现起来实在太难了。对于绝大部分开发工程师来说,这辈子你可能都用不着亲手写一个红黑树,所以没必要去死磕它。上一节,我们讲到红黑树定义的时候,提到红黑树的叶子节点都是黑色的空节点。当时我只是粗略地解释了,这是为了代码实现
浊酒南街
·
2023-11-28 20:29
数据结构与算法之美学习笔记
数据结构
算法
数据结构与算法
之美代码:二分查找2
目录二分查找的变形问题代码二分查找的变形问题代码packagecom.athome.search;publicclassBinarySearchDemo{publicstaticvoidmain(String[]args){int[]arr={1,3,4,5,6,8,8,8,11,18};intindex1=bsearch1(arr,arr.length,8);intindex2=bsearch2
浊酒南街
·
2023-11-28 20:29
数据结构与算法之美代码
java
算法
数据结构
数据结构与算法
之美代码:二分查找1
目录二分查找代码实现二分查找问题1:请对一个有序数组进行二分查找{1,8,10,89,1000,1234},输入一个数看看该数组是否存在此数,并且求出下标,如果没有,就提示没有这个数;问题2:请对一个有序数组进行二分查找{1,8,10,89,1000,1000,1000,1324},输入一个数看看该数组是否存在此数,如果存在,求出所有下标;补充:二分查找适用的前提是数组是有序的代码实现packag
浊酒南街
·
2023-11-28 19:21
数据结构与算法之美代码
java
算法
【追求卓越05】算法--复杂度
学习的目的
数据结构与算法
的重要性,对于大部分刚接触工作的程序员而言,好像并没有什么太大的感触,其中也包括我。因为在刚开始的工作中,并不会用到什么复杂的数据结构和算法。也能完成我们工作中的需求。
谢艺华
·
2023-11-28 18:22
数据结构与算法
算法
数据结构
数据结构与算法
A实验六图论---7-4 公路村村通(最小生成树Prime和Kruskal算法)
现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。输入格式:输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1到N编号。输出格式:输出村村通需要的最低成本。如果输入数据不足以保证畅通,
趟水过河
·
2023-11-28 14:59
数据结构经典题解
图论
数据结构
算法
kruskal
prim
PTA_
数据结构与算法
题目集(中文)_7-10 公路村村通 (30 分)_Kruskal算法
题目地址题目解析:典型的加权连通图的最小生成树问题我的代码:#include#includeintn,m,bb[1001]={0};typedefstructroad*rp;structroad{inta,b,c;};rpaa[3001]={NULL};intai=0;voidswap(intx,inty){rpcap=aa[x];aa[x]=aa[y],aa[y]=cap;}intfind(in
陈子二
·
2023-11-28 14:29
Kruskal算法
PTA
数据结构与算法
题目集(中文) 7-10 公路村村通 (30分) 最小生成树(kruskal算法)
我的GIS/CS学习笔记:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes还有不少数据结构和算法相关的笔记以及pta题解哦x克鲁斯卡尔算法的基本思想是以边为主导地位,始终选择当前可用的最小边权的边(可以直接快排或者algorithm的sort)。每次选择边权最小的边链接两个端点是kruskal的规则,并实时判断两个点之间有没有间接联通。PTA题目现
云微123
·
2023-11-28 14:28
笔记
数据结构与算法
数据结构
c++
算法
7-10 公路村村通 (30分) (最小生成树Prime与Kruskal算法)
PTA
数据结构与算法
题目集:7-10公路村村通(30分)现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。
Jin_zc
·
2023-11-28 14:56
PAT
算法
数据结构
图论
【
数据结构与算法
】最小生成树
实现最小生成树的两种算法最小生成树Prim算法Kruskal算法PTA习题(村村通)最小生成树Prim算法从一个根结点开始让树慢慢长大随便选择一个结点作为根结点加入顶点集合从该结点的所有边中选择一个权重最小的然后将该边连接的顶点加入集合从集合中的所有顶点所连接的边中选出一条权重最小且不会构成闭环的边并将其连接的顶点加入集合循环上一步直到所有顶点都被收录/*邻接矩阵存储-Prim最小生成树算法*/V
青铜世纪
·
2023-11-28 14:55
数据结构与算法
算法
数据结构
《
数据结构与算法
》——图的最小生成树之普利姆算法(Prime)总结
《
数据结构与算法
》——图的最小生成树之普利姆算法(Prime)总结在考研中,图的应用所包含的一个重要部分被称为最小生成树,其中教材中给出了两个算法,Prime算法和kruskal算法。
Kwzc4
·
2023-11-28 14:55
数据结构与算法
数据结构与算法
考研
最小生成树
普利姆算法
【数据结构】线段树
目录1.概述2.代码实现2.1.聚合操作——求和2.2.聚合操作——求和、求最小值、求最大值3.应用4.与前缀和之间的区别更多
数据结构与算法
的相关知识可以查看
数据结构与算法
这一专栏。
代码星辰
·
2023-11-28 13:42
数据结构与算法
线段树
数据结构
【
数据结构与算法
】图
目录一、图的基本概念二、图的存储结构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++
数据结构
图论
算法
狂刷这套前端大厂面试宝典,4月成功收获阿里/字节/腾讯Offer
内容大纲概括:HTML,CSS,JavaScript,HTTP,TCP协议,浏览器,Vue框架,
数据结构与算法
。
摸鱼吃榴莲的只只
·
2023-11-28 10:06
前端
前端面试
前端
面试
职场和发展
javascript
程序人生
二叉堆
《
数据结构与算法
: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
读书笔记《计算机是怎样跑起来的》
2.硬件类的偏少,但也都是常见的基础知识3.
软件类
推
Mayan.Zhang
·
2023-11-28 00:46
读书笔记
开发语言
算法
数据库
【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
算法
数据结构
数据结构与算法
编程题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
算法与数据结构
数据结构
【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++
数据结构与算法
- 二叉树的后继节点查找
题目描述:给一个二叉树的随机节点,查找这个节点的后继节点前驱节点:对一棵二叉树进行中序遍历,遍历后的顺序,当前节点的前一个节点为该节点的前驱节点;后继节点:对一棵二叉树进行中序遍历,遍历后的顺序,当前节点的后一个节点为该节点的后继节点;思路一:直接遍历全部的二叉树,根据顺序直接得出结果,但是时间复杂度是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语言
万字总结 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
开发语言
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他