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.环形链表给定一个链表,判断链表中是否有环。进阶你能否不使用额外空间解决此题?我的思路与解答(1ms):首先理解环形链表的概念,我开始以为只有一种,就是头尾相连的链表就是环形链表,如下图;图1但其实还有一种比较特殊一点的环形链表,如下图;图2/***Definitionforsingly-linkedlist.*classListNode{*intval;*List
芝士和饼干
·
2023-09-23 08:02
算法学习笔记
- 字符串匹配(KMP匹配)
前言KMP算法,又称模式匹配算法,能够在线性时间内判定字符串A[1~N]是否为字符串B[1~M]的子串,并求出字符串A在字符串B中各次出现的位置。最朴素的做法是,尝试枚举字符串B中的每个位置i,把字符串A与字符串B的后缀B[i~M]对齐,向后扫描逐一比较A[1]与B[i],A[2]与B[i+1]...是否相等。我们把这种过程称为A与B尝试进行“匹配”。这个时间复杂度是O(NM)的。具体步骤对字符串
峰不二子的小迷弟
·
2023-09-20 11:34
算法学习笔记
算法
c++
K-means 聚类
算法学习笔记
K-means聚类算法是一种无监督学习算法,用来将nnn个样本点分成kkk类,使得整个数据集的误差平方和SSESSESSE最小。在本例中,样本点是指平面直角坐标系上的点,聚类中心也是平面直角坐标系上的点,而每个点的损失函数则是它到聚类中心的距离。即:找出2个点,使得所有点到这2个点的距离的更小者之和最小。K-means聚类算法流程如下:随机指定kkk个样本点为聚类中心;计算所有点对每个样本点的距离
YangHao5
·
2023-09-19 03:30
算法
kmeans
聚类
数据结构与
算法学习笔记
-13.动态规划
13.动态规划13.1动态规划理论基础动态规划刷题大纲如上图。什么是动态规划动态规划,英文:DynamicProgramming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。所以动态规划中每一个状态一定是由上一个状态推导出来的,这一点就区分于贪心,贪心没有状态推导,而是从局部直接选最优的,在关于贪心算法,你该了解这些!(opensnewwindow)中我举了一个背包问题的例子。
潇潇大可爱
·
2023-09-18 11:49
数据结构与算法
学习
笔记
动态规划
数据结构
c++
基础
算法学习笔记
---第一部分:排序算法
前言:最近在复习基础算法,这里记录一下复习过程,以后有新体会随时更新。第一部分:排序算法我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。排序算法大体可分为两种:一种是比较排序,时间复杂度O(nlogn)~O(n^2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。另一种是非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排序,桶排序等。这
Cs_hnu_xiaogou
·
2023-09-17 19:13
算法
排序算法
数据结构与
算法学习笔记
(基础班六)---链表
链表面试题常用数据结构和技巧1)使用容器(哈希表、数组等)2)快慢指针快慢指针1)输入链表头节点,奇数长度返回中点,偶数长度返回上中点2)输入链表头节点,奇数长度返回中点,偶数长度返回下中点3)输入链表头节点,奇数长度返回中点前一个,偶数长度返回上中点前一个4)输入链表头节点,奇数长度返回中点前一个,偶数长度返回下中点前一个代码如下/***整体流程都是快指针一次走两步,慢指针一次走一步,当快指针走
剑侠李逍遥
·
2023-09-16 20:04
蝴蝶优化算法
蝴蝶优化算法算法简介香味具体算法参考文献群智能
算法学习笔记
笔记内容和仿真代码可能会不断改动如有不当之处,欢迎指正算法简介 蝴蝶优化算法(butterflyoptimizationalgorithm,BOA
十@八九
·
2023-09-10 12:21
算法
决策树
算法学习笔记
之决策树原理
目录树模型如何切分特征即选择节点(决策树中最关键的部分)衡量标准-熵决策树算法决策树剪枝策略树模型决策树:从根节点开始一步步走到叶子节点(决策过程)所有的数据最终都会落到叶子节点,既可以做分类也可以做回归如何切分特征即选择节点(决策树中最关键的部分)问题:根节点的选择应该用哪个特征呢?如何切分呢?根节点像一个老大一样能更好的切分数据(即分类效果更好),根节点下面的节点就相当于二当家。目标:通过一种
Hermione'
·
2023-09-06 13:35
编程学习
Python编程问题
决策树
学习
算法
决策树
算法学习笔记
之代码实现
frommathimportlogimportoperatordefcreateDataSet():dataSet=[[0,0,0,0,'no'],[0,0,0,1,'no'],[0,1,0,1,'yes'],[0,1,1,0,'yes'],[0,0,0,0,'no'],[1,0,0,0,'no'],[1,0,0,1,'no'],[1,1,1,1,'yes'],[1,0,1,2,'yes'],[1
Hermione'
·
2023-09-06 13:35
编程学习
决策树
算法
学习
决策树
算法学习笔记
之参数构造
目录决策树中的正则化Ensemblelearning(集成算法)决策树中的正则化DecisionTreeClassifier类还有一些其他参数类似的限制了决策书的形状:min_samples_split:节点在分割之前必须具有的最小样本数min_samples_leaf:叶子节点必须具有的最小样本数max_leaf_nodes:叶子节点的最大数量max_features:在每个节点处评估用于拆分的
Hermione'
·
2023-09-06 13:35
编程学习
Python编程问题
决策树
算法
学习
逻辑回归
算法学习笔记
逻辑回归算法介绍:逻辑回归是一种常用的分类算法,用于将数据分为两个类别。与线性回归不同,逻辑回归使用的是逻辑函数(sigmoid函数)将线性输出转换为概率值,并根据概率进行分类。在本学习笔记中,我们将深入了解逻辑回归算法,并通过代码示例来说明其实现过程。一、逻辑回归的基本原理逻辑回归的基本原理是使用逻辑函数将线性输出转换为概率值。逻辑函数的形式为sigmoid函数,其定义为:sigmoid(z)=
小布先生~噫嘘唏
·
2023-09-03 13:38
人工智能学习笔记
回归
学习
笔记
决策树
算法学习笔记
一、决策树简介首先决策树是一种有监督的机器学习算法,其采用的方法是自顶向下的递归方法,构建一颗树状结构的树,其具有分类和预测功能。其基本思想是以信息熵为度量构造一棵熵值下降最快的树,到叶子节点处的熵值为零。决策树的构建通常分为三个步骤:1、特征选择特征选择就是要选取具有较强分类能力的特征,分类能力通过信息增益或信息增益率来进行刻画。选择的标准是找出局部最优的特征作为判断进行切分,取决于切分后节点数
小布先生~噫嘘唏
·
2023-09-03 13:05
人工智能学习笔记
算法
决策树
学习
机器学习
LeetCode
算法学习笔记
——递归、回溯和分治
递归与回溯算法归纳(一)-知乎递归在函数中调用自己的方法一个大问题可以分解为若干个规模较小,与原问题有相同形式的子问题,这些子问题可以用相同的解题思路来解决(自己里面套着自己,方法一样,传参不同),一直到某个临界点后原路返回。递归算法有两种模型模型一:在递去的过程中解决问题functionrecursion(大规模){if(end_condition){//明确的递归终止条件end;//简单情景}
好好仔仔
·
2023-08-30 22:03
leetcode
算法
学习
回归
算法学习笔记
——线性回归、随机梯度(SGD、BGD)、逻辑回归(牛顿法)、Softmax回归算法、L1/L2正则化、Ridge、Lasso、ElasticNet
目录线性回归梯度下降算法构建损失函数梯度下降法LogisticRegression算法sigmoid函数构造目标函数构造损失函数-极大似然估计梯度下降多分类问题优化算法:牛顿法切线法另一种理解方式改进:拟牛顿法SoftmaxRegression算法Softmax回归代价函数L1/L2正则化L1L2L1和L2对比正则化目的Ridge与LassoElasticNet线性回归回归分析目标函数:线性回归方
XuZhiyu_
·
2023-08-26 11:45
学习笔记
算法
python
机器学习
人工智能
数据结构与
算法学习笔记
(训练营一)---单调栈和滑动窗口
滑动窗口是什么?滑动窗口是一种想象出来的数据结构。滑动窗口有左边界L和有边界R。在数组或者字符串或者一个序列上,记为S,窗口就是S[L..R]这一部分。L往右滑意味着一个样本出了窗口,R往右滑意味着一个样本进了窗口L和R都只能往右滑。滑动窗口能做什么?滑动窗口、首尾指针等技巧,说白了是一种求解问题的流程设计。滑动内最大值和最小值的更新结构窗口不管L还是R滑动之后,都会让窗口呈现新状况,如何能够更快
剑侠李逍遥
·
2023-08-25 21:06
数据结构和
算法学习笔记
之 04. 对基于数组实现环形队列的一个升级实现
基于数组实现环形队列该方式需要预留一个空间packagecom.tomdd.structure.arrayqueue;/***循环数组实现队列*预留了一个空位置,也就是说maxSize=4,其实只能存放3个元素**@authorzx*@date2022年12月25日0:01*/publicclassCircleArrayQueue{/***real表示队列最后一个元素的后一个位置(约定希望空出一个
TomCloud
·
2023-08-23 07:27
数据结构和算法
数据结构
算法
学习
数据结构和
算法学习笔记
之 03.单向双向链表和环形链表构建
5.单向链表把一个节点Node当做是一个对象,改对象里面包含了数据和指向下一个节点的引用指针5.1链表的添加和遍历5.1.1思路分析添加创建一个head头节点表示链表的头节点,里面的存放数据的data=null每添加一个元素就直接添加到链表的最后(尾插法)遍历通过辅助变量来遍历整个链表节点List、LinkedHashMap、LinkedHashSet、TreeMap、TreeSet是有序的,Li
TomCloud
·
2023-08-23 07:26
数据结构和算法
链表
数据结构
算法
数据结构和
算法学习笔记
之 02.数组模拟队列和环形队列
3.数组模拟队列队列特点:先进先出3.1思路分析maxSize表示最大容量,front表示队列头,rear表示队列后端添加元素将尾指针往后移动:real+1,队列为空的条件:front==real当real==maxSize-1表示队列满了,不能添加元素3.2代码实现packagecom.tomdd;/***数组模拟队类**@authorzx*@date2022年12月21日9:22*/publi
TomCloud
·
2023-08-23 07:56
数据结构和算法
算法
数据结构
学习
我所知道的面试手册
CSDN下载数据结构与算法/leetcode/lintcode题解本文档为数据结构和
算法学习笔记
,全文大致分为以下三大部分:PartI为数据结构和算法基础,介绍一些基础的排序/链表/基础
布客飞龙
·
2023-08-13 00:09
LeetCode(240):搜索二维矩阵 II(Java)
2019.9.21#程序员笔试必备#LeetCode从零单刷个人笔记整理(持续更新)之前有做过相同的题目:#数据结构与
算法学习笔记
#剑指Offer1:二维数组中的查找(JAVA、C/C++),如今再重做一次还是感慨万千
NJU_ChopinXBP
·
2023-08-12 23:32
JAVA
LeetCode
数据结构与算法
数据结构与算法
LeetCode
二分查找
矩阵
第三讲 GMM以及EM
算法学习笔记
目录1.潜变量模型的学习2.K-Means聚类模型3.GMM模型和参数的估计**4.EM算法**5.总结6.作业代码1.潜变量模型的学习 日常生活中,我们能够直接观测到的变量叫做观测变量。 与之对应,无法直接被观测到,需要通过模型和观测变量进行推断的变量就叫做潜变量。常用的潜变量模型就包括了GMM(高斯混合模型)和HMM(隐马尔可夫模型)。它们能够将将不完全数据(只有观测数据)的边缘分布转换成容易
handsomeMB
·
2023-08-11 10:50
语音识别学习
算法
学习
聚类
算法学习笔记
异或运算-不进位加法具备规律-交换律a^b=b^a具备规律-结合律(a^b)^c=a^(b^c)具备规律对于任何数x,都有x^x=0,x^0=x自反性AXORBXORB=Axor0=A实际运用:只用两个变量完成值的互换funswitch(){vara=5varb=10a=axorbb=axorba=axorbprintln("a:$a")//输出10println("b:$b")//输出5}解析a
Stephen2Wong
·
2023-08-10 22:26
基础
学习
笔记
SLIC超像素
算法学习笔记
一、算法步骤1.将输入图像转化为CEILAB空间2.输入k并计算出S:3.创造一个以s为间距的网格4.移动边缘的平均值5.对图像中的每个像素在2s的邻域内进行搜索,并将该平均值分配给该像素6.取分配给一个平均数的像素的样本平均数,并更新平均数的位置7.转到第5步,重复一定数量的迭代次数二、代码部分%WrittenbyPratikJain%SubscribemeonYouTube%https://w
猴子不是唯一的动物
·
2023-08-09 15:52
算法
学习
matlab
工业机器人运动学与Matlab正逆解
算法学习笔记
(用心总结一文全会)(四)——雅可比矩阵
文章目录建立DH模型机器人正运动学机器人逆运动学机器人雅可比矩阵△机器人速度雅可比矩阵○雅可比矩阵相关概念○以二连杆平面机器人举例说明雅可比矩阵△机器人雅克比矩阵与速度分析△雅克比矩阵的奇异性○机器人的奇异位形(奇异形位、奇异点)△雅可比矩阵的建立※相邻连杆间的速度关系○矢量积法·矢量积法概念·矢量积法求机器人雅可比矩阵示例○微分变换法·坐标系的微分运动·机器人的微分运动·微分变换法概念※关于相对
Mist_Orz
·
2023-08-08 06:15
机器人
MATLAB
机器人
matlab
雅可比
CVR深度预估模型ESMM:阿里是怎么做点击后的转化率预测的
本人微信公众号为“推荐
算法学习笔记
”,定期推出经典推荐算法文章,欢迎关注。
xxxhuanging
·
2023-08-05 14:19
算法学习笔记
丨排序 - Day 3
昨天给自己放假了一天没有学习,今天我朋友又给我推了252给我做。这道题要用到排序的思想,他说最好用快排。所以,今天决定学习排序。在学习排序的过程中,突然发现我昨天冥思苦想的那道合并两个有序链表的题的排序思想,不就是并归排序思路里的一部分吗!我说为什么有的人能够这么轻易的想出很简单的思路,原来一切还是靠积累呀。废话不多说,首先介绍三个时间复杂度为O()的算法,冒泡排序算法,插入排序算法,选择排序算法
秦小猫
·
2023-08-01 15:37
线段树模板
线段树是一种支持区间修改和区间查询的数据结构,详细介绍可以参考
算法学习笔记
(14):线段树,下面记录几种使用过的模板:区间加+查询区间求和区间更新+查询区间极小值区间加+查询区间极小值注意模板线段树函数中的下标都是从
xhchen2023
·
2023-07-25 05:57
数据结构模板
数据结构
算法
线段树
C++
算法学习笔记
(2) 四种排序算法速度比较
导言在之前介绍快速排序时提到了快速排序的时间复杂度为,然而这样的时间复杂度究竟是什么概念,依然没有做出详细的解释。这次将根据插入排序、冒泡排序、选择排序和快速排序四种算法在不同数据规模情况下的排序时间,来对算法时间复杂度的意义进行一定的剖析。1.1插入排序插入排序的原理是:对于一个已经从小到大排好序的序列,若往其中插入一个数,要让新序列依然有序,就要从原序列的第一个数开始与插入的数对比,若发现了一
HarmoniaLeo
·
2023-07-23 03:10
3D reconstruction 关键点检测 特征描述
算法学习笔记
一.传统的关键点检测和特征描述算法有:1.SIFTimportnumpyasnpimportcv2imgname1='./555.jpg'imgname2='./666.jpg'sift=cv2.xfeatures2d.SIFT_create()img1=cv2.imread(imgname1)gray1=cv2.cvtColor(img1,cv2.COLOR_BGR2GRAY)#灰度处理图像kp
竹子熊猫
·
2023-07-18 19:29
3D
reconstruction
7/20 SIFT
算法学习笔记
SIFT简介SIFT,即尺度不变特征变换(Scale-invariantfeaturetransform,SIFT),是用于图像处理领域的一种描述。这种描述具有尺度不变性,可在图像中检测出关键点,是一种局部特征描述子。该方法于1999年由DavidLowe首先发表计算机视觉国际会议(InternationalConferenceonComputerVision,ICCV),2004年再次经Davi
用吉他弹奏摇滚乐
·
2023-07-18 19:56
数据结构05:树与二叉树[C++][并查集]
代码的核心思想与王道咸鱼老师的视频虽然类似,但是在具体实现上毕竟还是略有差别~~因此,如果对考研方向的并查集代码感兴趣,可以查看——王道咸鱼老师的视频:5.5_2_并查集_哔哩哔哩_bilibiliPecco大佬的博文:
算法学习笔记
梅头脑_
·
2023-07-17 04:47
#
数据结构
数据结构
c++
数据结构每日一算法题
数据结构算法题经验总结❀本篇是关于计算机考研大师兄每日
算法学习笔记
在带头结点的单链表L中,删除所有值为x的结点,并释放其空间,假设值为x的结点不唯一,试编写算法以实现上述操作。
算吧啦
·
2023-06-23 05:43
C语言
数据结构
算法
数据结构与
算法学习笔记
-树和二叉树
声明:本博客仅为本人学习途中做的笔记采自青岛大学王卓老师的视频教学主要内容为算法思路,具体代码实现还需修改后才能运行,望各位看官多多包涵,您的点赞与评论是对我最大的肯定!1.树和二叉树的定义数据的逻辑结构{线性结构{线性表栈(特殊线性表)队列(特殊线性表)字符串、数组、广义表非线性结构{树形结构图形结构数据的逻辑结构\begin{cases}线性结构\begin{cases}线性表\\栈(特殊线性
刺杀曲奇兔
·
2023-06-20 17:04
数据结构与算法
数据结构
算法
二叉树
智能优化
算法学习笔记
(python实例)——差分进化算法
差分进化算法1差分进化算法(DifferentialEvolution,DE)是一种新兴的进化计算技术。它是由Storn等人于1995年提出的,其最初的设想是用于解决切比雪夫多项式问题,后来发现它也是解决复杂优化问题的有效优化技术。参数详解在代码中。代码实例:importrandomimportnumpyasnpfrommatplotlibimportpyplotasplt#支持中文plt.rcP
麟梦寒
·
2023-06-19 09:18
智能优化算法
python
算法
学习
Matlab机器人运动学与正逆解
算法学习笔记
文章目录※参考资料整理建立DH模型△基本概念和标准DH/改进DH○连杆与关节的编号○标准DH与改进DH△DH参数模型建立方法○标准DH参数定义及方法简介·连杆坐标系建立方法·标准DH参数含义※关于DH参数以哪个轴的指向为准的问题○改进DH参数定义及方法简介·连杆坐标系建立方法·改进DH参数含义※关于这里为什么是ai−1a_{i-1}ai−1与αi−1\alpha_{i-1}αi−1※关于DH参数的
Mist_Orz
·
2023-06-14 18:36
机器人
MATLAB
matlab
机器人运动学
DH模型
正逆解
Hello
算法学习笔记
之数组与链表
一、数组线性数据结构,其将相同类型元素(链表就不一定要存储相同类型的元素)存储在连续的内存空间中。。数组有Index数组的优点:访问很高效,O(1)PS:元素长度是单个元素占用的内存空间,这里是4bytes数组的缺点:初始化后长度不可变、插入或删除元素效率低下O(n数组中首个元素对应数组的内存地址偏移量是0,Index可以理解为偏移程度,所以Index从0开始二、链表存储在非连续的内存空间中。链表
588
·
2023-06-14 07:46
算法
学习
笔记
韩顺平老师数据结构与
算法学习笔记
目录数据结构与算法介绍课程的重要性,介绍了数据结构与算法的关系,分类等稀疏数组介绍什么是稀疏数组与相关应用队列介绍队列的实现,环形队列的实现链表介绍什么是链表;单向链表及双向链表实现及应用等单向环形链表约瑟夫问题介绍约瑟夫问题的处理方案栈介绍什么是栈,栈的应用,前中后缀表达式,逆波兰计算器等递归递归的介绍,递归解决实际问题:迷宫问题及八皇后问题等排序介绍了常用的几大排序:冒泡,选择,插入,希尔,快
指尖上的革新
·
2023-06-11 15:18
数据结构及算法
散列表
哈希算法
链表
数据结构
算法
算法学习笔记
(24): 狄利克雷卷积和莫比乌斯反演
#狄利克雷卷积和莫比乌斯反演>看了《组合数学》,再听了学长讲的……感觉三官被颠覆……[TOC]##狄利克雷卷积如此定义:$$(f*g)(n)=\sum_{xy=n}f(x)g(y)$$或者可以写为$$(f*g)(n)=\sum_{d|n}f(d)g
jeefy
·
2023-06-08 09:00
Python机器学习入门 - - 贝叶斯
算法学习笔记
文章目录前言一、贝叶斯算法简介二、贝叶斯算法的数学原理1.条件概率2.全概率公式3.贝叶斯公式4.朴素贝叶斯分类器5.高斯朴素贝叶斯分类器和伯努利朴素贝叶斯分类器三、Python实现朴素贝叶斯分类总结前言贝叶斯公式是我们高中就耳熟能详的统计概率定理,贝叶斯公式给我带来的震撼就是竟然有人能通过已知去预测未知,有种说不出的神秘感!可能在世俗的理念中,这种未来的预测是十分荒谬不合乎逻辑的,但贝叶斯却用一
szu_ljm
·
2023-06-08 03:06
机器学习
算法
python
利用费马小定理和快速幂求解乘法逆元
是一个质数,而整数a不是p的倍数,则有ap−1 ≡1(modp)a^{p-1}\,≡1(modp)ap−1≡1(modp)2.费马小定理的证明费马小定理(通俗易懂)-乾奕的文章-知乎费马小定理证明3.快速幂
算法学习笔记
救命救敏
·
2023-06-07 21:54
算法数学基础
算法
聚类
算法学习笔记
(一)
聚类
算法学习笔记
(一)方法EuclideanCluster[1]^{[1]}[1]SuperVoxel[1]^{[1]}[1]DepthCluster[1]^{[1]}[1]SLR:Scan-lineRun
不废江河954
·
2023-06-07 12:15
目标检测
点云聚类
计算机视觉
人工智能
Vue源码解析之虚拟DOM和diff
算法学习笔记
+面试考点及回答+问题及解决+心得体会及总结+snabbdom的JS版本(阉割)
前提摘要:文章内源码和图片多来自【尚硅谷】Vue源码解析之虚拟DOM和diff算法,文章偏向总结以及理解虚拟DOM和diff算法,偏个人笔记项,希望能够帮助在学的朋友理解,所以并非每步都有展现,若需要请参考B站尚硅谷老师视频下置顶评论,YK菌的笔记非常适合从0开始看0.面试考点及回答:(仅供参考,若有错,感谢指出)1.什么是虚拟DOM虚拟DOM是将真实DOM的属性组合成对象的形式进行返回,主要有s
学海里的小码农
·
2023-04-13 19:20
vue.js
学习
webpack
2022-10-31-基于用户的协同过滤推荐算法实现+MAE+RMSE的求解+项目代码+运行结果图
目录推荐
算法学习笔记
项目代码运行结果图推荐
算法学习笔记
协同过滤推荐算法测评指标RMSE均方根误差推荐系统笔记:一、为什么需要推荐系统为了解决互联网时代下的信息超载问题。
汤姆z
·
2023-04-12 10:40
2022知识点学习
推荐算法
算法
机器学习
算法学习笔记
——动态规划:最小编辑距离
最小编辑距离LeetCode72.编辑距离希望把字符串s1转化为s2,一次操作可以选择插入/删除/替换,求完成转换的最少操作次数s1=“horse”,s2=“rose”,返回2(horse->rorse->rose)思路:我们固定s2,然后解决如何从s1转化为s2的问题(两者反过来其实也一样)套路:两个字符串的动态规划,一般都需要二维dp数组,i、j分别与两个字符串挂钩如果是“连续”的子串问题,i
Insomnia_X
·
2023-04-11 20:45
算法学习笔记
算法
动态规划
学习
2023年第十四届蓝桥杯将至,来看看第十二届蓝桥杯javaB组题目如何
ฅ(๑˙o˙๑)ฅ大家好,欢迎大家光临我的博客:面向阿尼亚学习
算法学习笔记
系列持续更新中~文章目录一、前言二、2021年蓝桥杯javaB组省赛真题目录A:ASC[5分]思路⭐代码B卡片(5分)思路⭐代码
quicklysleep
·
2023-04-08 23:11
蓝桥杯
蓝桥杯
java
算法
2023年第十四届蓝桥杯将至,来看看第十三届蓝桥杯javaB组题目如何
ฅ(๑˙o˙๑)ฅ大家好,欢迎大家光临我的博客:面向阿尼亚学习
算法学习笔记
系列持续更新中~文章目录一、前言二、2022年蓝桥杯javaB组省赛真题目录A:星期计算[5分]思路⭐代码B山(5分)思路⭐代码
quicklysleep
·
2023-04-08 23:11
蓝桥杯
java
算法
算法学习笔记
(1) 快速排序
1.快速排序的由来快速排序是一种二分的排序算法,这种算法的诞生来自于对有序数组的观察。我们假设有以下数组:1,2,3,4,5,6,7,8,9这是一个已经按照从小到大排序完毕的有序数组。观察以上数组,取其中间数5,我们可以发现5以左的数1,2,3,4均比5小,5以右的数6,7,8,9均比5大。我们以5为分界线将数组分为两部分:1,2,3,46,7,8,9分别取中间数3和8,我们可以得到同样的结论:左
HarmoniaLeo
·
2023-04-08 20:32
【图论——第四讲】dijkstra算法求单源最短路及其堆优化
ฅ(๑˙o˙๑)ฅ大家好,欢迎大家光临我的博客:面向阿尼亚学习
算法学习笔记
系列持续更新中~文章目录一、前言二、朴素dijkstra算法三、堆优化版dijkstra最后一、前言单源最短路,指的是求一个点,
quicklysleep
·
2023-04-07 04:36
图论算法
图论
算法
数据结构
最小费用流的最短路径算法和Ford单源最短路径算法(图解)
屈婉玲《算法设计与分析》第2版第7章网络流
算法学习笔记
。
zhang35
·
2023-04-07 02:58
数据结构与算法
Ford
单源最短路径
最小费用流
负回路
网络流
算法学习笔记
1(数组,动态数组,散列表)
(最近刚来到平台,以前在CSDN上写的一些东西,也在逐渐的移到这儿来,有些篇幅是很早的时候写下的,因此可能会看到一些内容杂乱的文章,对此深感抱歉,以下为正文)引子众所周知,数据结构和算法对于一个开发人员是多么的重要,一个好的数据结构和算法,可以让你在实现同一个功能的时候,提升非常多的效率。笔者作为一个初入IT业的菜鸟,觉得也很有必要在这方面下一番功夫,所以特开此篇作为学习数据结构和算法的开篇,后面
moonfish1994
·
2023-04-06 22:02
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他