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算法数据结构和算法
数据结构和算法
-AOV与AOE网络和(逆)拓扑排序与关键路径
文章目录AOV网络拓扑排序代码实现时间复杂度逆拓扑排序实现DFS算法实现逆拓扑排序小结AOE网络关键路径求关键路径求事件最早发生时间求事件最迟发生时间求活动最早发生时间求活动最迟发生时间求活动余量关键活动关键路径的特性小结AOV网络必须是DAG图(有向无环图)拓扑排序排序序列不唯一当前网中不存在无前驱的顶点即存在回路代码实现此时时邻接表存储首先入度为0的点入栈然后开始出栈,知道栈为空,每出一个保存
看星猩的柴狗
·
2023-12-18 06:57
王道数据结构和算法考研笔记
数据结构
算法
数据结构和算法
: 字符串匹配(一) BF/RK
1.BF算法暴力匹配,也叫朴素匹配算法.所以效率低.如在字符串A中查找B,A就是主串(长度n),B是模式串(长度m).该算法就是在主串中检查起始位置分别是0,1,2,...,n-m且长度为m的n-m+1个子串比如两个字符串相似度很高.但是在工程中却经常用该算法,因为大部分情况下两个字符串的长度都不会太长,而且对比过程中如果不一致可以提前退出思想简单,不容易出错时间复杂度:O(n*m)#coding
weixin_30627341
·
2023-12-18 04:18
数据结构与算法
数据结构和算法
学习笔记-字符串匹配(BF RK)
字符串匹配单模式串匹配算法:BF算法和RK算法BM算法和KMP算法多模式串匹配算法:Trie树和AC自动机BF算法=BruteForce=暴力匹配算法,也叫朴素匹配算法主串(n)和模式串(m)n>m我们要对比m个字符,要对比n-m+1次最坏时间复杂度O(n*m)1.串不长,遇到不能匹配的字符的时候就可以退出了,大部分情况下效率比最差情况高很多2.思路简单,实现简单。符合KISS(KeepitSim
像一只小蜗牛
·
2023-12-18 04:14
数据结构和算法
BF
RK
字符串匹配
【嵌入式面试】
一、
数据结构和算法
1.数组、链表、二叉排序增删改查的时间复杂度数据结构插入删改查优点缺点数组O(1)O(n)O(n)O(n)插入效率高,查找速度快空间利用率不高、数组空间大小固定、内存空间要求高有序数组
夏时桃
·
2023-12-17 14:20
嵌入式面试
面试
c++
职场和发展
转行程序员狠刷三百题,终于顺利入职,网友:内功已成!
近日,一名转行程序员发帖感叹,一年前面试时被问到二叉树最大深度这种题都不会写,痛定思痛开始学
数据结构和算法
,一年之内刷了LeetCode三百多题两遍,什么见指offer面试宝典全
心空如大海
·
2023-12-17 12:20
【
数据结构和算法
】--队列
目录队列的概念及结构队列的实现初始化入队出队其他一些队列函数小结队列相关题目队列的概念及结构队列是只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(FirstInFirstOut)的原则。入队列:进行插入操作的一端称为队尾。出队列:进行删除操作的一端称为队头。队列结构联想起来也非常简单,如其名,队列就相当于银行办理业务的柜台前一条长长的队伍,排在队伍前面
A-a 墨羽
·
2023-12-17 12:16
数据结构和算法
算法
数据结构
【
数据结构和算法
】--- 栈
目录栈的概念及结构栈的实现初始化栈入栈出栈其他一些栈函数小结栈相关的题目栈的概念及结构栈是一种特殊的线性表。相比于链表和顺序表,栈只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶。联
A-a 墨羽
·
2023-12-17 12:45
数据结构和算法
数据结构
算法
【
数据结构和算法
】--队列的特殊结构-循环队列
目录循环队列的结构循环队列的实现循环队列的创建循环队列为空判断循环队列为满判断入队出队返回循环队列首元素返回循环队列尾元素释放循环队列循环队列的结构循环队列是队列的一种特殊结构,它的长度是固定的k,同样是先进先出,理论结构是首尾相连的环形循环结构。其理论结构大致如下:具体结构描述可以参考LeetCode:622.设计循环队列的题目要求,大致如下:设计你的循环队列实现。循环队列是一种线性数据结构,其
A-a 墨羽
·
2023-12-17 12:13
数据结构和算法
数据结构
算法
把所有Java知识操作都写出来了-Github上收获45K+star的阿里P8整理的新版手抄本
45K+star的Java核心神技(这参数,质量多高就不用我多说了吧)非常全面,包含基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
构架师鱼鱼
·
2023-12-17 03:32
1.了解
数据结构和算法
1.了解
数据结构和算法
1.1二分查找二分查找(BinarySearch)是一种在有序数组中查找特定元素的搜索算法。
PHP是最好的语言.
·
2023-12-16 13:28
算法
数据结构
python
我如何用五个小时过了数学建模的期末考试
毕竟常微分方程,离散数学,概理论和统计学以及
数据结构和算法
都囊括在内,我实在是命悬一线。就在
妖精小姐
·
2023-12-16 07:37
Java算法
模板
1.gcdpublicstaticintgcd(intx,inty){if(y==0)returnx;returngcd(y,x%y);}2.lcmpublicstaticintlcm(intx,inty){returnx*y/gcd(x,y);}洛谷P1029两个数的乘积等于这两个数的最大公倍数和最小公倍数的乘积3.判断质数publicstaticbooleanisPrime(intx){if(
ForeverRover
·
2023-12-16 06:59
Java蓝桥杯
java
算法
开发语言
C++ STL(1)--概述
1.简述STL即标准模板库StandardTemplateLibrary,包含了许多在计算机科学领域里所常用的基本
数据结构和算法
。STL具有高可重用性、高性能、高可移植性(跨平台)的优点。
myepicure888
·
2023-12-16 04:28
STL
c++
开发语言
【
数据结构和算法
】判断子序列
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:双指针三、代码3.1方法一:双指针3.1.1Java易懂版:3.1.2Java优化版:3.1.3C++版本:3.1.4Python版本:3.1.5Go版本:四、复杂度分析4.1方法一:双指针前言这是力扣的392题,难度为简单,解题方案有很多
伴川
·
2023-12-16 03:50
数据结构
算法
redis
inscode
数据库
java
后端
【
数据结构和算法
】到达首都的最少油耗
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解三、代码四、复杂度分析前言这是力扣的2477题,难度为中等,解题方案有很多种,本文讲解我认为最奇妙的一种。一、题目描述给你一棵n个节点的树(一个无向、连通、无环图),每个节点表示一个城市,编号从0到n-1,且恰好有n-1条路。0是首都。给你一个二维整数数
伴川
·
2023-12-16 03:49
数据结构与算法合集
数据结构
算法
guava
pip
sass
mssql
harmonyos
【
数据结构和算法
】递增的三元子序列
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:贪心+二分2.2方法二:贪心(优化)三、代码3.1方法一:贪心+二分3.2方法二:贪心(优化)四、复杂度分析4.1方法一:贪心+二分4.2方法二:贪心(优化)前言这是力扣的334题,难度为中等,解题方案有很多种,本文讲解我认为最奇妙的两种。
伴川
·
2023-12-16 03:19
数据结构与算法合集
数据结构
算法
inscode
guava
电视盒子
java
c++
【
数据结构和算法
】种花问题
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:贪心三、代码3.1方法一:贪心四、复杂度分析前言这是力扣的605题,难度为简单,解题方案有很多种,本文讲解我认为最奇妙的一种。一、题目描述假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水
伴川
·
2023-12-16 03:15
数据结构与算法合集
数据结构
算法
inscode
guava
电视盒子
intellij
idea
mssql
Java算法
练习2
Java算法
练习212.11反转字符串12.12斐波那契数12.13[最长的斐波那契子序列的长度](https://leetcode.cn/problems/Q91FMA/)12.14爬楼梯12.15[
It_张
·
2023-12-16 00:09
算法练习
java
算法
开发语言
Java算法
练习1
题目来自于leetcode
Java算法
练习12.03递归乘法12.04实现[pow(*x*,*n*)](https://www.cplusplus.com/reference/valarray/pow/
It_张
·
2023-12-16 00:39
算法练习
java
算法
开发语言
【
数据结构和算法
】八大排序算法(插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序,计数排序)
一、常见的排序算法插入排序:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。实际中我们玩扑克牌时,就用了插入排序的思想选择排序:每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。交换排序:所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排
芥末虾
·
2023-12-15 21:00
数据结构和算法
算法
排序算法
数据结构
c++
c语言
数据结构和算法
专题---8、加密算法
本章我们会对加密算法做个简单介绍,包括概述、实现方式、典型场景做个说明。散列概述严格来讲这不算是一种加密,而应该叫做信息摘要算法。该算法使用散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。通过数据打乱混合,重新创建一个叫做散列值常见算法MD5、SHA(128、256)系列名称安全性速度SHA-1高慢MD5中快应用常用于密码存储,或文件指纹校验。网站用户注册后,密码经过MD5加
斑马工
·
2023-12-15 21:38
数据结构和算法专题
数据结构
算法
python
加密算法
Go语言
数据结构和算法
-BinarySearchTree(二叉搜索树)
Go语言
数据结构和算法
-BinarySearchTree(二叉搜索树)Insert(val)//在二叉搜索树中插入一个元素Search(val)//在二叉搜索树中搜索一个元素Parent(val)//返回当前节点的父节点
CoderMiner
·
2023-12-15 20:02
Java
数据结构和算法
-基数排序算法代码实现
packagecom.young.sort;importjava.text.SimpleDateFormat;importjava.util.Arrays;importjava.util.Date;publicclassRadixSort{publicstaticvoidmain(String[]args){//int[]arr={53,3,542,748,14,214};//radixSort(
Shaw_Young
·
2023-12-15 10:02
数据结构和算法
-栈
数据结构和算法
-栈文章目录
数据结构和算法
-栈1.栈的介绍2.栈的应用场景3.栈的快速入门3.1用数组模拟栈3.2课堂作业-用链表模拟栈4.栈实现综合计算器4.1课堂作业-加入小括号5.栈的三种表达式-*
小小低头哥
·
2023-12-15 10:24
数据结构与算法
数据结构
算法
java
数据结构与算法之美学习笔记:35 | Trie树:如何实现搜索引擎的搜索关键词提示功能?
它底层使用的是哪种
数据结构和算法
呢?其底
浊酒南街
·
2023-12-15 09:29
数据结构与算法之美学习笔记
数据结构
算法
迈入数据结构殿堂——时间复杂度和空间复杂度
2.算法效率二,时间复杂度1.时间复杂度的概念2.大O的渐进表示法3.推导大O的渐进表示法4.常见时间复杂度举例三,空间复杂度一,算法效率
数据结构和算法
是密不可分的,想要学好数据结构,首先我们就得从算法的效率开始
小六学编程
·
2023-12-15 08:23
数据结构从入门到入土
数据结构
学习数据结构第一步(必看)——初识集合框架
一提及数据结构我们就会想到算法,那
数据结构和算法
有何关系?其实这两个玩意是相辅相成的,一个好的算法离不开好的数据结构,而我们学数
小六学编程
·
2023-12-15 08:22
数据结构从入门到入土
学习
数据结构
java
数据结构和算法
-图的基本操作以图的广度优先遍历和深度优先遍历
文章目录图的基本操作总览找边列出与某顶点相连的边插入顶点删除顶点增加边顶点的第一个邻接点顶点的下一个邻接点设置或者获取某条边的权值总览图的广度优先遍历总览树的广度优先遍历图的广度优先遍历树vs图图广度优先遍历的代码实现广度优先遍历序列遍历序列的可变性算法存在问题改进后的复杂度分析广度优先生成树广度优先生成森林练习:有向图的BFS小结图的深度优先遍历总览树的深度优先遍历图的深度优先遍历算法存在的问题
看星猩的柴狗
·
2023-12-15 08:47
王道数据结构和算法考研笔记
算法
数据结构
宽度优先
数据结构和算法
- 前置扫盲
数据结构和算法
一、前置扫盲1、数据结构分类1.1逻辑结构:线性与非线性tip:逻辑结构揭示了数据元素之间的逻辑关系。线性数据结构:元素间存在明确的顺序关系。
redvelet
·
2023-12-15 08:09
数据结构和算法
数据结构
算法
时间复杂度
空间复杂度
数据结构分类
数据结构和算法
- 数组
1、数组1.1简介什么是数组?他优缺点是什么?具体应用有哪些?「数组array」是一种基于顺序存储的线性数据结构,其将相同类型的元素存储在连续的内存空间中。我们将元素在数组中的位置称为该元素的「索引index」。如图:由于数组的存放相同类型的元素集合,且是顺序存储。优点:通过索引访问,支持顺序查找,访问速度快:我们只需要知道第一个元素的内存位置和元素类型(数据类型)的大小,就可以通过数学公式计算下
redvelet
·
2023-12-15 08:28
数据结构和算法
数据结构
算法
数组
数组的优点
时间复杂度
初识数据结构
三、
数据结构和算法
的重要性在校园招聘的笔试中在校园招聘的面试中某学长CVTE面试:某学长腾讯的面试:某学姐百度的面试:在未来的工作中四、如何学好
数据结构和算法
1.死磕代码,磕成这样就可以了2.注意画图和思考五
全天
·
2023-12-15 07:03
数据结构和算法学习之路
数据结构
数据结构和算法
(全)
1.了解
数据结构和算法
1.1二分查找二分查找(BinarySearch)是一种在有序数组中查找特定元素的搜索算法。
PHP是最好的语言.
·
2023-12-15 00:33
算法
数据结构
java
【
数据结构和算法
】压缩字符串
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:双指针三、代码3.1方法一:双指针四、复杂度分析前言这是力扣的443题,难度为中等,解题方案有很多种,本文讲解我认为最奇妙的一种。一、题目描述题目有点小坑,在下面提到了。给你一个字符数组chars,请使用下述算法压缩:从一个空字符串s开始。
伴川
·
2023-12-15 00:20
数据结构与算法合集
数据结构
算法
redis
inscode
数据库
大数据
后端
[Java面试——
数据结构和算法
]
数据结构和算法
7.1数据结构基础如何理解基础的数据结构?避免孤立的学习知识点,要关联学习。
奥耶可乐冰
·
2023-12-14 20:02
面试
数据结构
算法
java
python
读者diao求二哥:推荐一波数据结构与算法的书单呗!
有个读者diao要我推荐
数据结构和算法
方面的书,我觉得很有必要给大家普及一下,因为算法和数据结构实在是太特么重要了——就好像我们人类离不开氧气,绿色植物离不开二氧化碳一样!
沉默王二
·
2023-12-10 21:50
C++之STL算法基础--遍历与算法
一、STL容器使用方法1.1STL简介STL是C++标准库中的一个模板库,全称为StandardTemplateLibrary,它提供了一系列的通用
数据结构和算法
。
本就是菜鸟何必心太浮
·
2023-12-06 12:03
每日一个C++基础系列
c++
算法
开发语言
数据结构和算法
专题---3、失效算法与应用
本章我们会对失效算法做个简单介绍,包括常用的失效算法(先来先淘汰(FIFO)、最久未用淘汰(LRU)、最近最少使用(LFU))的概述、实现方式、典型场景做个说明。什么是失效算法失效算法常见于缓存系统中。因为缓存往往占据大量内存,而内存空间是相对昂贵,且空间有限的,那么针对一部分值,就要依据相应的算法进行失效或移除操作。先来先淘汰(FIFO)概述FirstInFirstOut,先来先淘汰。这种算法在
斑马工
·
2023-12-06 11:15
数据结构和算法专题
数据结构
算法
失效算法
FIFO
LRU
LFU
初识
数据结构和算法
数据结构与算法是一个达到高级程序员的敲门砖。当你脱离了语言的应用层面,去思考他的设计层面时,你就依旧已经开始初识数据结构与算法了数据结构什么是数据结构对于数据结构的定义官方并没有统一的解释,在各个百科以及算法的书中,对于数据结构的定义有着不同的话术描述为什么需要数据结构假设这样三个场景:在你的家里有一个书架这种情况的时候,我们对于书籍的摆放和整理也许并不太关系,只需简单放入书架即可,在我们需要的时
丹丹的小跟班
·
2023-12-06 07:34
数据结构与算法
数据结构
算法
javascript
GNN Maximum Flow Problem (From Shusen Wang)
MaximumFlowProblemShusenWang图
数据结构和算法
课程笔记SlidesMaximumFlowProblemDescriptionNaiveAlgorithmResidual=Capacity-FlowLeft
Simba17
·
2023-12-06 01:03
图神经网络
笔记
图神经网络
^^ sql oracle 表达式,Oracle/SQL概念认识及应用
SQL是一种第四代语言,这意味着它会描述应该做什么,但不会描述如何去做,所以相对第三代语言来说,SQL非常简单,它把用户与实际的
数据结构和算法
隔离开来,对数据的
未来xy爱
·
2023-12-06 00:32
^^
sql
oracle
表达式
数据结构和算法
绪论什么是数据结构?数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。程序设计=数据结构+算法数据结构就是关系,就是数据元素相关之间存在的一种或多种特定关系的集合。逻辑结构和物理结构传统上,我们把数据结构分为逻辑结构和物理结构。逻辑结构是指数据对象中数据元素之间的相互关系。物理结构是指数据的逻辑结构在计算机中的存储形式。四大逻辑结构集合结构:集合结构
JunChow520
·
2023-12-05 17:33
JAVA面向对象程序设计(期末考试试题及答案)
大家可以免费下载下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ提取码:6666总共9页,就不在一一展示,可以扫描最上面的二维码,关注微信公众号“
数据结构和算法
数据结构和算法
·
2023-12-05 17:29
其他资料
java
开发语言
后端
期末考试
答案
程序员必须唱我哪些算法?
为了让你对
数据结构和算法
能有个全面的认识,我画了一张图,里面几乎涵盖了所有
数据结构和算法
书籍中都会讲到的知识点。
微波炉的阿龙
·
2023-12-05 06:17
算法
数据结构
面试
数据结构和算法
专题---2、算法思想
上文讲到算法的概念、复杂度,本文给大家介绍具体的算法思想,让大家对算法设计理念有个认识,后续再分别介绍各种算法。算法思想算法是解决问题的一种思想和方法,其基本思想是将一个复杂问题分解为多个简单的子问题,然后通过一定的逻辑和操作方法将这些子问题的解组合成原问题的解。分而治之把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题,直到最后子问题小到可以简单的直接求解,原问题的解
斑马工
·
2023-12-05 05:36
数据结构和算法专题
数据结构
算法
算法思想
华为OD机试 - 仿LISP运算 - 逻辑分析(Java 2023 B卷 200分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-12-05 03:06
搬砖工逆袭Java架构师
华为od
lisp
java
程序人生
学习
数据结构 | 查漏补缺之求叶子结点,分离链接法、最小生成树、DFS、BFS
求叶子结点的个数参考博文:树中的叶子结点的个数计算方法_求树的叶子节点个数-CSDN博客分离链接法参考博文
数据结构和算法
——哈希查找冲突处理方法(开放地址法-线性探测、平方探测、双散列探测、再散列,分离链接法
巧克力味的桃子
·
2023-12-05 02:11
数据结构
数据结构
数据结构和算法
-并查集的实现及优化
文章目录总览逻辑结构-集合回顾树查并并查集回顾树的存储:双亲表示法并查集的存储结构并查集得基本操作并查集得代码实现-初始化并查集得代码实现-并查时间复杂度分析union操作的优化总结并查集的终极优化(压缩路径)对比总览逻辑结构-集合将不同喜欢的水果的人划分为子集两个元素要么属于同一个集合,要么不属于同一个集合回顾树可以用森林中的各个树表示查通过根节点判断是否属于同一个集合或属于哪个集合并并一个树的
看星猩的柴狗
·
2023-12-05 02:37
王道数据结构和算法考研笔记
数据结构
算法
前言
写这个专题的目的因为作为一个android开发工程师,如果不了解Java常用的
数据结构和算法
的话,那我相信他是进不了大公司的。一般大公司的android面试经常会问一些这方面的问题。
斌斌爱学习
·
2023-12-04 23:02
51k+ Star!动画图解、一键运行的数据结构与算法教程!
在各个互联网大产的面试中,对
数据结构和算法
的考核乐此不疲。往往《数据结构与算法》学得好的,都能拿到高薪!但是《
数据结构和算法
》是一门不容易掌握的课程,需要花费长时间的学习、总结和打磨。
Java陈序员
·
2023-12-04 17:21
Github
数据结构与算法
数据结构
算法
github
【
java算法
】二分查找算法详解
hello,大家好!我是磨磨唧唧小蘑菇~最近在努力的复习一些基本的算法,本期就以java的二分查找算法进行详细的概述(之前面试的时候,手写算法被坑过,一把泪啊)。进入正题吧~目录一、二分查找算法的介绍二、二分查找算法的思路分析三、二分查找算法的实例一、二分查找算法的介绍二分查找,又名折半查找。顾名思义,一半一半去找目标值~对于一个有序的升序列表,将目标值与表中间的值进行对比:1)如果目标值与表中间
磨磨唧唧小蘑菇
·
2023-12-04 15:09
数据结构与算法
算法
java
面试
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他