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,……,n的两个排列A和B,求它们的最长公共子序列。输入格式第一行是一个数n。
CXR_XC
·
2023-04-09 16:13
做题历程
算法
c++
动态规划
算法之折半查找(二分法)
算法思想
:1.首先从有序数组中间值开始搜索,如果该位置的值刚好等于要查找的值,则返回结果,搜索结束2.当要查找得值大于/小于中间元素,则在数组大于/小于中间元素的那一半区域查找,然后重复步骤1的操作。
冻冬龙东墙
·
2023-04-09 06:58
Java 算法 - 递归
算法思想
递归算法是跟常见的
算法思想
。使用递归算法,往往可以简化代码编写,提高程序的可读性。但是,不适合的递归往往导致程序的执行效率变低。
咕咕程序员的学习历程
·
2023-04-08 20:20
笔记
算法
数据结构
c++
java
架构
图最短路径问题
算法思想
:从起点出发模拟行走过程,维护一个边缘队列,循环处理队列中的边缘点,每个循环为一步,从当前队列中的每个边缘点外推新的边缘点,加入边缘队列,同时将该旧边缘点移出队列,标记为已到达。
羽色云烟
·
2023-04-08 16:55
排序算法--快速排序
算法思想
:树立一个基准数(以此数作为比较的标杆),分别从数组两边进行探测查找,右边的探测结束条件为找到一个比基准数小的数,左边的探测结束条件为找到一个基准数大的数,当左右两边的探测都结束后,交换这两个数
荆辰曦
·
2023-04-08 11:37
JavaScript数据结构与算法:动态规划
定义动态规划(DynamicProgramming)是一种将一个问题分解成多个子问题,从而简化问题,提升效率的
算法思想
。它可以应用于各种算法领域,如最短路径问题、背包问题、字符串匹配问题等。
webRambler
·
2023-04-08 11:52
Javascript算法系列
动态规划
javascript
算法
数学算法序
但是学习数学可以扩大思维,适合在学习完了数据结构、
算法思想
和经典问题后的进一步提升。我不可能穷举所有问题,只挑选60个最经典的问题进行讲述。
醒过来摸鱼
·
2023-04-08 10:02
数学算法
算法
线性代数
数学
算法导论:最大子序列和
关于最大子序列和有几个注意事项:1.空序列也是子序列,它的和为0;2.如果序列中所有整数均为负数,则最大子序列和为0;3.子序列一定是连续的;穷举法1
算法思想
:穷举所有子序
Bowiee
·
2023-04-08 07:38
200. 岛屿数量【典型的深度优先遍历算法】
题目:
算法思想
:二叉树深度优先遍历的框架:voidtraverse(TreeNoderoot){//判断basecaseif(root==null){return;}//访问两个相邻结点:左子结点、右子结点
柯小帅
·
2023-04-08 07:34
笔试题
深度优先
算法
数据结构
LeetCode-深度优先遍历(DFS)
算法思想
从图中的某个顶点K出发,按照一定的原则(比如:总是先选择右边第一个点)先去访问它的邻接点,初始状态下K的邻接点未被访问过,按照这个原则找到它的一个未被访问过的邻接点,然后将该邻接点标记为“true
老王家的小王呀
·
2023-04-08 07:33
LeetCode题目解析
leetcode
算法
深度优先遍历
java
用通俗易懂的方式讲解动态规划
前言动态规划是一种比较难以理解的
算法思想
,本文结合自己的理解采用通俗易懂的方式来讲解下动态规划,欢迎各位感兴趣的开发者阅读本文。思路分析接下来,我们通过一个例子来逐步分析,引出动态规划思想。
神奇的程序员
·
2023-04-07 21:19
java基本算法冒泡,插入,选择,归并
最近闲来没事,回顾了一下java的基本算法,给一些入门java不怎么理解算法的做一个很好的总结,理解精髓,不多说了,关键看代码,掌握
算法思想
才能做到灵活变通,算法是死的但是思想是活的,代码注释很清晰。
刘宇轩LiuYX
·
2023-04-07 12:31
哈夫曼树的详细讲解(手把手教学)
学习目标:了解哈夫曼树是什么,理解路径和路径长度的概念学会哈夫曼树的权值计算(WPL)学会哈夫曼树的构造理解哈夫曼树编码
算法思想
学习内容:>1.最优二叉树(哈夫曼树)的介绍哈夫曼树又称为最优树,是一类带权路径长度最短的树
洁洁啊
·
2023-04-07 08:17
数据结构与算法
算法
数据结构
链表常见问题解决思路
structListNode{intvalue;ListNode*next;ListNode(intx):value(x),next(NULL){}};常见链表问题解决思路1.1单链表的逆置方法一:头插法(迭代法)
算法思想
倒色差的象
·
2023-04-07 07:19
随记
数据结构
ML【3】:FPGroth Tree 算法
系列文章目录频繁模式挖掘系列算法(一):ML【2】:Apriori算法频繁模式挖掘系列算法(二):频繁模式挖掘系列算法(三):文章目录系列文章目录前言1.
算法思想
2.算法流程3.算法实现3.1.FPTree
zzzyzh
·
2023-04-07 03:29
#
机器学习
算法
数据结构
数据挖掘
ML【2】:Apriori 算法
系列文章目录频繁模式挖掘系列算法(一):频繁模式挖掘系列算法(二):频繁模式挖掘系列算法(三):文章目录系列文章目录前言1.频繁模式1.1.定义1.2.评价指标1.3.向下封闭性2.Apriori算法2.1.
算法思想
zzzyzh
·
2023-04-07 03:25
#
机器学习
算法
数据挖掘
机器学习
最大似然估计法和Zero Forcing算法的思考
文章目录一、ZeroForcing
算法思想
二、MMSE三、MIMO检测中ZeroForcing算法比MaximumLikelihood差的思考本篇文章是学习了B站UP主乐吧的数学之后的笔记总结,老师讲的非常好
WHS-_-2022
·
2023-04-06 10:03
移动通信
算法
机器学习
线性代数
算法-分支限界算法
1.
算法思想
分支限界法常以广度优先或以最小耗费(最大效益)优先的方式搜索问题的解空间树。在分支限界法中,每一个活结点只有一次机会成为扩展结点。活结点一旦成为扩展结点,就一次性产生其所有儿子结点。
行万里路,读万卷书
·
2023-04-06 06:23
算法
数据结构
java实现归并排序(详解)
主要思想归并排序和快速排序都是基于分而治之的
算法思想
。归并排序先将待排序的数组不断拆分,直到拆分到区间里只剩下一个元素的时候。不能再拆分的时候。
星辰与晨曦
·
2023-04-06 02:13
算法
java
排序算法
算法
归并排序算法详解(c++ 版 递归实现)
归并排序算法详解(c++版递归实现)一、归并排序(递归实现)的
算法思想
简介二、排序过程的详解1.将长度为n序列递归拆解2.合并排序三、归并排序代码详情四、运行结果截图一、归并排序(递归实现)的
算法思想
简介一
allAboutLaoWang
·
2023-04-06 02:44
排序算法
c++
排序算法
汉诺塔问题(递归
算法思想
)
⛩️博主主页:@威化小餅干系列专栏:【数据结构与算法】绳锯⽊断,⽔滴⽯穿!一个编程爱好者的学习记录!文章目录前言汉诺塔问题的起源:问题分析:总结:代码实现:前言“汉诺塔问题”是运用递归思想解决问题的经典例题,非常值得我们去深入地去理解递归的思想!递归的核心思想就是把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。汉诺塔问题的起源:汉诺塔(TowerofHanoi),又称河内塔,
威化小餅干
·
2023-04-06 00:48
【数据结构与算法】
算法
c语言
按学号查找学生信息 用c语言表达,学生信息管理系统C语言编程.docx
通过此课题,熟练掌握文件、数组、结构体的各种操作,在程序设计中体现一定的
算法思想
,实现一个简单的学生信息管理系统。【基本要求】(1)学生信息包括:学生基本信息
贰叁伍叁
·
2023-04-05 22:14
按学号查找学生信息
用c语言表达
流媒体学习之路——Google的新拥塞算法SQP详解
Google的新拥塞算法SQP详解文章目录流媒体学习之路——Google的新拥塞算法SQP详解一、摘要解读二、算法相关2.1低延迟传输算法的特点低队列延迟公平性友好性视频意识2.2SQP算法原理2.2.1
算法思想
dog head
·
2023-04-05 22:10
弱网优化
学习
5g
【转载】BFS和DFS算法原理(通俗易懂版)
原文https://blog.csdn.net/u011437229/article/details/53188837DFS
算法思想
:一直往深处走,直到找到解或者走不下去为止BFS算法DFS:使用栈保存未被检测的结点
JackDual
·
2023-04-05 19:58
算法
dfs
bfs
48天强训 & Day1 & JavaOj
48天强训&Day1&JavaOj1.编程题1-组队竞赛组队竞赛_牛客笔试题_牛客网(nowcoder.com)1.1读题1.2
算法思想
基础我们应该尽量的让每一个队伍的中间值都最大化~我们应该尽量的让每一个队伍的最小值都足够小
s:103
·
2023-04-05 18:04
48天强训
算法
java
数据结构
【LeetCode算法成长之路】滑动窗口算法总结与经典题目分析
前言本文小新为大家带来滑动窗口算法相关知识,经过对滑动窗口算法类题目的总结,为大家分享滑动窗口算法概述(包括:滑动窗口
算法思想
,滑动窗口算法使用场景,滑动窗口算法使用思路),滑动窗口算法代码模板,以及两个经典例题
小新要变强
·
2023-04-05 18:06
数据结构和算法
算法
leetcode
java
基于OpenCV实现的RANSAC随机抽样一致性直线拟合
ransac的
算法思想
ransac的算法步骤如何调整ransac算法迭代的次数基于opencv编码实现ransac算法流程RANSACRANdomSAmpleConsensusRANdomSAmpleConsensus
thequitesunshine007
·
2023-04-05 14:27
OpenCV
opencv
计算机视觉
算法
leetcode_刷题总结(c++)_动态规划
主要参考:动态规划解题套路框架文章目录动态规划
算法思想
算法要素解题思路如何划分状态模板leetcode部分题目(一)背包问题DP(二)线性DP(1)游戏问题70.爬楼梯55.跳跃游戏(2)子序列/子数组问题子数组
zxm_
·
2023-04-05 13:17
leetcode
动态规划
leetcode
算法
< 排序大全系列 > 快速排序总结
快速排序总结:直观动图理解:image
算法思想
概括:在平均状况下,排序n个元素要O(nlogn)次比较。在最坏状况下则需要O(n^2)次比较,但这种状况并不常见。
路万奇与青川君
·
2023-04-05 12:13
join表连接的三种
算法思想
:Nested-Loop Join和Index Nested-Loop Join和Block Nested-Loop Join和BKA
一.Nested-LoopJoin在Mysql中,使用Nested-LoopJoin的
算法思想
去优化join,Nested-LoopJoin翻译成中文则是“嵌套循环连接”。
早安试言
·
2023-04-05 12:12
入职培训
mysql
数据库
索引
查找二叉排序树的双亲节点,并输出路径
算法思想
①特定结点值等于当前节点值或者当前结点为空,返回空,表示未找到特定值。若特定结点值不等于当前节点值,执行②。②如果特定结点不等于当前
小小小小菜鸡
·
2023-04-05 08:35
考研历程
数据结构
c++
力扣42.接雨水(C语言)
1.栈1.
算法思想
我们可以对数组进行遍历,同时建立一个栈来存储数组的索引下标,当遍历到的元素大于栈
MarlboroLRX
·
2023-04-05 07:10
c语言
算法
栈
【数据结构与算法】求最大值算法(FindLargest)
在读到第8章算法这一章的时候,看到书上细致的分析介绍了"求一组正整数中的最大值"的
算法思想
。但书中只给出了其
算法思想
,并没有代码例程。然
Aperion
·
2023-04-05 06:38
数据结构与算法
算法
数据结构
二分查找的python实现(及相关题目)
二分查找1.二分查找相关知识1.1算法介绍:1.2基本步骤:1.3
算法思想
:减而治之1.4二分查找的细节问题1.区间的开闭问题:区间应该是左闭右开还是左闭右闭?
Y_fulture
·
2023-04-04 15:05
数据结构与算法
算法
python
数据结构
希尔排序(复习)
while(gap>1){gap=gap/3+1;//一种取法for(inti=gap;i=0&&temp
算法思想
沉默....后....的...爆发.
·
2023-04-04 14:59
复习
算法
排序算法
数据结构
【矩阵乘法】C++实现外部矩阵乘法
算法思想
设计一个Matrix类,其中Matrix是存在磁盘中的一个二进制文件,类通过保存的矩阵属性来读取磁盘。前八个字节为两个int32,保存矩阵的行列数。
pass night
·
2023-04-04 14:32
小型项目
矩阵
c++
线性代数
缓存
大数据
算法世界的百家争鸣:全面解析
算法思想
分类
文章目录前言主要内容按实现方式分类递归与迭代:逻辑算法串行与并行:确定性与非确定性:精确与近似:总结更多宝藏前言在计算机科学领域,算法是解决问题的核心。不同的问题需要不同类型的算法来解决。因此,了解算法分类对于选择合适的算法来解决特定问题非常重要。主要内容按实现方式分类按照实现方式分类,可以将算法分为递归算法、迭代算法、逻辑算法、串行算法和并行算法和分布式算法、确定性算法和非确定性算法、精确算法和
编程启航
·
2023-04-04 13:44
算法详解
算法
数据结构
生成雷场的原理java_Cocos creator---扫雷游戏核心
算法思想
原标题:Cocoscreator---扫雷游戏核心
算法思想
一、扫雷游戏实现核心思路解析(学习交流群:872282999)数据和视图尽量分离。采用面向对象的实现设计数据模块。
焦小叹
·
2023-04-04 05:53
生成雷场的原理java
冒泡排序算法及代码
冒泡排序一、
算法思想
二、具体代码一、
算法思想
冒泡排序算法:其实相当简单,从头或尾开始(假如从数组头开始)每次比较当前元素和后一个元素,如果当前元素大于后一个元素,则将他们交换。
Alex、WY
·
2023-04-04 01:22
排序算法
贪心算法换零钱(java)
贪心
算法思想
贪心算法总是做出在当前看来做好的选择。也就是说贪心算法并不从整体最后考虑,他做出的选择只是局部最优选择。他所做出的仅是在某种意义上的局部最优解。
m0_72429728
·
2023-04-04 00:39
贪心算法
java
算法
智能算法系列之模拟退火算法
文章目录前言1.
算法思想
2.细节梳理2.1超参数的选择2.2一些trick3.算法实现3.1问题场景3.2从算法角度分析3.3python实现代码仓库:IALib[GitHub]前言 本篇是智能算法(
夏小悠
·
2023-04-03 15:30
智能算法(Python复现)
机器学习
模拟退火算法
人工智能
python
智能算法
机器学习
数据结构到底有多重要?你和高级程序员的差距就在这里,还不快来看看怎么学!
但是,如果你是小白,也就是说你连常见的数据结构(如链表、树)以及常见的
算法思想
(如递归、枚举、动态规划)这些都没学过,那么,我不建议你直接去刷题。而是先去找本书先去学习这些,然后再去刷题。
web前端_
·
2023-04-03 15:08
Awesome算法解题框架——深度优先搜索(DFS)
DFS算法可以用于解决好几类题,是算法中的有力武器,其核心思想就是"一条道走到黑、不撞南墙不回头",本文来探讨一下能够用DFS解决的3类题型,并总结出DFS通用的
算法思想
和解题模板。
m2fox
·
2023-04-03 15:22
数据结构——插入排序算法详解(C语言)
插入排序的
算法思想
是:每一趟将一个待排序的记录,按其关键字的大小插入到已经排好序的一组记录的适合位置上,直到所有待排序记录全部插入为止。
无咎.lsy
·
2023-04-03 13:35
数据结构
排序算法
数据结构
算法
数据结构实训《表达式求值》
【
算法思想
】算法的核心思想的对四则运算符赋予数字优先级来比较大小,对输入的字符串扫描,将运算符和数字分别压入各自栈中。然后类似与二叉树的后序遍历对表达式进行求值。
AsUs.
·
2023-04-03 10:59
数据结构
数据结构
c++
c语言
二叉树的中序遍历算法(Java三种实现方法)
文章目录题目一、二叉树的节点定义二、三种遍历方法1.递归
算法思想
2.迭代
算法思想
3.Morris中序遍历
算法思想
总结题目给定一个二叉树的根节点root,返回它的中序遍历一、二叉树的节点定义publicclassTreeNode
zengchenAAA
·
2023-04-03 09:33
算法
java
数据结构
Java实现二叉树的前序,中序,后序遍历(迭代,递归两种方法实现)
前言二叉树,有深度优先遍历和广度优先遍历,但是这两个概念不止局限于二叉树,它们更是一种抽象的
算法思想
,决定了访问某些复杂数据结构的顺序。本文主要讲述深度优先遍历的三种方法!
征途远方
·
2023-04-03 09:30
java
数据结构
java
数据结构
贪心算法 + 霍夫曼编码
贪心、分治、回溯、动态规划这4个
算法思想
,原理解释起来都很简单,但是要真正掌握且灵活应用,并不是一件容易的事。
笙南
·
2023-04-03 07:17
贪心算法:使用贪心算法实现哈夫曼编码
文章结构如何理解贪心算法贪心算法实例分析使用贪心算法实现哈夫曼编码源码地址说明算法中基本的
算法思想
有:贪心算法、分治算法、回溯算法、动态规划。
18网络工程谢松柏
·
2023-04-03 06:18
知识点
算法
图的深度优先搜索的非递归算法
算法思想
:使用一个栈来记忆下一步可能访问的节点,同时使用一个访问标记数组visited来记忆第i个顶点是否在栈内或者曾经在栈内,若是则它以后不再进栈,图采用邻接表的形式存储。
这是很长很好的一生
·
2023-04-03 00:59
数据结构
算法
深度优先
算法
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他