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
基础算法——递推
二叉树&堆
数据结构、算法总述:数据结构/
基础算法
C/C++_禊月初三的博客-CSDN博客树概念:树(tree)是n(n≥0)个节点的有限集。当n=0时,称为空树。
禊月初三
·
2023-11-28 20:11
算法
线性表(顺序表与链表)
数据结构、算法总述:数据结构/
基础算法
C/C++_禊月初三的博客-CSDN博客概念线性表(List):零个或多个数据元素的有限序列1.顺序表顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构
禊月初三
·
2023-11-28 20:41
链表
数据结构
代码随想录算法训练营第四十九天【动态规划part10】 | 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II
数组及其下标含义:使用一个二维数组dp[i][2],dp[i][0]代表持有股票的最大收益,dp[i][1]代表不持有股票的最大收益;注意“持有”不代表当天买入,可能是之前的某一天就买入了,“不持有”同理确定
递推
公式
Mako5455
·
2023-11-28 19:46
算法训练
动态规划
算法
【MATLAB教程案例75~79总结】MATLAB网络类算法仿真经验和技巧总结
在本课程中,我们主要通过MATLAB对网络相关的
基础算法
做简单的仿真学习。包括网络场景的建模,网络最短路由,网络覆盖率问题,如何通过优化算法解决覆盖率问题以及移动节点路由等。
fpga和matlab
·
2023-11-28 16:40
matlab
matlab教程
matlab入门案例
数据结构——动态规划
动态规划:有很多重叠子问题,每一个状态一定是由上一个状态推导出来的贪心:没有状态推导,而是从局部直接选最优的动规五步曲:确定dp数组(dptable)以及下标的含义确定
递推
公式(容斥原理)dp数组如何初始化确定遍历顺序举例推导
嵌入式小聪
·
2023-11-28 13:55
数据结构与算法
数据结构
动态规划
Day34:62.不同路径、63. 不同路径 II
文章目录62.不同路径思路代码实现63.不同路径II思路代码实现62.不同路径题目链接思路确定dp数组以及下标的含义dp[i][j]表示走到第i行j列有多少种路径
递推
公式只能往左走或者往下走,所以dp[
Wu__________
·
2023-11-28 12:18
leetcode
算法
Day47:392.判断子序列、115.不同的子序列
文章目录392.判断子序列思路代码实现115.不同的子序列思路代码实现碎碎叨392.判断子序列题目链接思路我觉得最难的就是
递推
公式了,花了很多时间去理解
递推
公式为什么要这样来,又为什么和1143.最长公共子序列不一样
Wu__________
·
2023-11-28 12:18
leetcode
算法
Day48:583. 两个字符串的删除操作、72. 编辑距离
两个字符串的删除操作题目链接思路确定dp数组(dptable)以及下标的含义dp[i][j]:以i-1为结尾的字符串word1,和以j-1位结尾的字符串word2,想要达到相等,所需要删除元素的最少次数确定
递推
公式当
Wu__________
·
2023-11-28 12:18
leetcode
算法
Day49:647. 回文子串、516.最长回文子序列
确定
递推
公式s[i]!=s[j],dp[i][j]一定是false;s[i]=s[j],有如下三种情况:情况一:下标
Wu__________
·
2023-11-28 12:44
leetcode
算法
我曾踏足山巅,也曾跌入低谷,二者都让我受益良多——P1002 过河卒
本章的内容有以下几点:1,建立虚拟边界2,
递推
3,用数组标记障碍物。
louisdlee.
·
2023-11-28 09:09
杂题学习
算法
数据结构
动态规划入门2
*///方法一递归,找出
递推
式#include#includeusingnamespacestd;constintMAXN=1000000;intarr[MAXN];
qq_42731393
·
2023-11-28 00:35
算法
1024程序员节
c++
算法
算法基础课 (一)
基础算法
进制转换#includeusingnamespacestd;constintN=100;intn,m;strings;intx;//记录n进制转化成十进制;intans[N];intmain(){cin>>n>>s>>m;intt=1;for(inti=s.size()-1;i>=0;i--){if(s[i]=0;i--){if(ans[i]>=10)printf("%c",(char)(ans[
ros275229
·
2023-11-28 00:23
算法基础课
acwing
算法学习
算法
c++
数据结构
代码随想录算法训练营 ---第四十六天
2.确定
递推
公式如果确定dp[j]是true,且[j,i]这个区间的子串出现在字典里,那么dp[i]一定是true。
Gemn 1
·
2023-11-27 22:59
算法
代理模式
leetcode 每日一题复盘(11.20~11.26)
leetcode746使用最小花费爬楼梯虽然是简单题但还是要说一下,感觉做题的思路还是不够清晰,好的是知道状态是最低花费,知道围绕所求的目标进行展开,倒推出
递推
公式一开始写的
递推
公式是dp[i]=dp[
看到请催我学习
·
2023-11-27 21:33
leetcode
算法
职场和发展
二叉树笔试面试常见算法题
二叉树是笔试面试过程中常见的一种数据结构,而处理操作二叉树也是常见的算法题目,总结一下最近做的各种题目,记录一下自己之前写的相关
基础算法
,以后还会不断的增加自己遇到其他关于二叉树相关的算法题,为找工作做准备
200320
·
2023-11-27 21:16
Java复习-并发
书山有路勤为径
二叉树
算法
Java
基础算法
--高精度
高精度运算在编程进行数值运算时,有时会遇到运算的精度要求特别高,远远超过各种数据类型的精度范围;有时数据又特别大,远远超过各种数据类型的极限值。这种情况下,就需要进行“高精度运算”。高精度运算首先要处理好数据的接收和存储问题,其次要处理好运算过程中的“进位”和“借位”问题。高精度加法【问题描述】输入两个1000位以内的正整数,输出它们的和。【输入样例】123456789987654321【输出样例
信奥教练Andy
·
2023-11-27 12:54
基础算法
高精度
精选力扣500题 第57题 LeetCode 70. 爬楼梯【c++/java详细题解】
1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶2、思路(
递推
)O(n)O(n)O
林小鹿@
·
2023-11-27 08:14
LeetCode题解
动态规划
递推
leetcode
数据结构与算法
高频面试题
[算法] 合并查找(Union Find)
文章目录UnionFind算法
基础算法
优化算法性能伪代码Python代码题解UnionFind算法基础UnionFind算法用于处理集合的合并和查询问题,其定义了两个用于并查集的操作:Find:确定元素属于哪一个子集
zlinzju
·
2023-11-27 04:12
数据结构和算法
并查集
图
算法
C++ day39 动态规划 不同路径 不同路径Ⅱ
不同路径对题目的理解机器人位于m*n的网格中的左上角start,求解走到网格右下角finish的移动路径动规五部曲1)dp数组的含义以及下标i的含义dp[i][j]:从start(0,0)位置到位置(i,j)有多少不同的路径2)
递推
公式因为题目要求只能向右和向下走
人来茶热
·
2023-11-26 17:37
c++
动态规划
开发语言
C++ day41 动态规划 整数拆分 不同的二叉搜索树
整数拆分对题目的理解将正整数n,拆分成k个正整数的和(k>=2)使得这些整数的乘积最大化,返回最大乘积动规五部曲1)dp数组的含义以及其下标i的含义dp[i]:对i进行拆分,得到最大的乘积为dp[i]2)
递推
公式
人来茶热
·
2023-11-26 17:37
c++
动态规划
算法
【Leetcode】完全背包问题-139. 单词拆分
思路确定dp数组以及下标的含义:dp[i]=true表示从字符串第0个位置到第i个位置一定能找到字典中的一个字符串确定
递推
公式:如果dp[j]是true,(j是一个分割点)
Kirvin_xia
·
2023-11-26 11:19
#
Leetcode
Algorithm
leetcode
动态规划
算法
代码随想录算法训练营第四十七天|198. 打家劫舍、213. 打家劫舍II、337. 打家劫舍III
LeetCode198.打家劫舍题目链接:198.打家劫舍-力扣(LeetCode)第一次打家劫舍,来个简单一些的,无非就是偷了当前这家偷不了下一家,因此dp[n]代表,偷前n家的时候所能偷到的最高金额,
递推
公式是
别看了真C不了一点
·
2023-11-26 11:12
算法
代码随想录算法训练营第四十二天|1049. 最后一块石头的重量II、494. 目标和、474. 一和零
最后一块石头的重量II-力扣(LeetCode)我们两部分考虑,一部分是正的,一部分是负的,这道题是想求最平衡的时候每道题都要考虑dp五步:1)确定dp数组下标与值的关系:其实就是求离target最近的一个和2)确定
递推
公式
别看了真C不了一点
·
2023-11-26 11:42
算法
代码随想录算法训练营第四十三天|518. 零钱兑换II、377. 组合总和 IV
LeetCode)完全背包问题开始,对于某一个面值的硬币可以无限使用,因此,我们在二维数组的内循环正向遍历,这样其实就OK了每道题都要考虑dp五步:1)确定dp数组下标与值的关系:满足凑出总金额的组合数2)确定
递推
公式
别看了真C不了一点
·
2023-11-26 11:42
算法
代码随想录算法训练营第四十五天|57. 爬楼梯、322.零钱兑换、279. 完全平方数
每道题都要考虑dp五步:1)确定dp数组下标与值的关系:满足凑出总楼梯的组合数2)确定
递推
公式:我们把n个数组成看作1与n-1个组成,使用分而治之的思路来
别看了真C不了一点
·
2023-11-26 11:42
算法
代码随想录算法训练营第三十九天| 62. 不同路径、63. 不同路径 II
LeetCode62.不同路径题目链接:62.不同路径-力扣(LeetCode)每道题都要考虑dp五步:便于理解,处于菜鸟阶段,乖乖地使用二维数组来实现1)确定dp数组下标与值的关系:当前位置存在的可能路径2)确定
递推
公式
别看了真C不了一点
·
2023-11-26 11:11
算法
代码随想录算法训练营第四十六天|139.单词拆分、背包问题总结
2)确定
递推
公式:我们把n个数的状态,看作i之前j到i的字母是
别看了真C不了一点
·
2023-11-26 11:38
算法
数据结构
代码随想录算法训练营第四十六天【动态规划part08】 | 139.单词拆分、背包总结
动规五部曲确定dp数组及其下标含义:字符串长度为i,dp[i]表示可以字符串可以拆分为一个或多个在字典中出现的单词确定
递推
公式:如果确定dp[j]是true,且[j,i]这个区间的子串出现在字典里,那么
Mako5455
·
2023-11-26 06:46
算法训练
算法
动态规划
卡尔曼滤波预测应用python实践
60年代Kalman把状态空间模型引入滤波理论,并导出了一套
递推
估计算法,后人称之为卡尔曼滤波理论。
肖永威
·
2023-11-26 06:20
人工智能及Python
数据分析
python
算法
机器学习
卡尔曼滤波
算法很美 笔记 7.深入递归,深搜,回溯,剪枝等
7.深入递归,深搜,回溯,剪枝等"逐步生成结果”类问题之数值型自下而上的递归(
递推
,数学归纳,动态规划)解决简单情况下的问题推广到稍复杂情况下的问题.如果
递推
次数很明确,用迭代如果有封闭形式,可以直接求解题
xcsxchen
·
2023-11-25 23:00
算法
字符串
递归法
剪枝
【蓝桥杯】算法很美 ----7 深搜+递归+回溯剪枝
blog.csdn.net/xcsxchen/article/details/1048561781.1逐步生成结果类问题之数值解cc9.1上楼梯cc9.2机器人走方格cc9.8硬币表示cc9.1自上而下取看,更直观,直接写出
递推
公式分析
梦呓abcd
·
2023-11-25 23:28
算法
C++
蓝桥杯
算法竞赛入门——递归剪枝
本题是一道简单的递归与
递推
题数的计算首先对递归分析,从最大的数字n开始,左边的数字最大可以是n/2枚举n/2到1个各有几种排序求和即为答案例如样例中的6,我们只需要知道以3为起始能有几种组合分别为3,13
ThXe
·
2023-11-25 23:26
ACM教程
算法
剪枝
动态规划
基础算法
——高精度(vector实现)
高精度可以实现大数的运算高精度的整体思想就是模拟竖式加减乘除一、高精度整数加法代码:#include#includeusingnamespacestd;vectoradd(vector&A,vector&B){vectorC;intt=0;//t表示进位for(inti=0;iA,B;cin>>a>>b;//逆序遍历for(inti=a.size()-1;i>=0;i--){A.push_back
Milo2323
·
2023-11-25 22:51
算法基础
算法
蓝桥杯
c++
acwing算法基础课文字版(看不懂你打我)——第二课
基础算法
之:高精度算法(大数乘小数、大数除小数)
写在前面:acwing是由北大学长创立的算法学习平台,在IT资源良莠不齐的当下异军突起。只需一顿火锅钱,就能跟着获得noi金牌的北大学长学习算法,是IT初学者进行深入研究的不二平台。本系列帖子将围绕AcWing平台的主打课程——算法基础课,并辅以本人自己的学习心得与广大算法爱好者分享知识。如果觉得本篇内容对你有帮助的话,希望不吝点赞。若有不同看法的话欢迎在评论区友善探讨。下面附上AcWing平台的
acwingwingwing
·
2023-11-25 22:45
acwing算法基础课文字版
算法
AcWing算法基础课复习——(一)
基础算法
一、快速排序AcWing785.快速排序代码:importjava.io.*;importjava.util.*;publicclassMain{staticStreamTokenizerst=newStreamTokenizer(newBufferedReader(newInputStreamReader(System.in)));staticPrintWriterpw=newPrintWrit
God同学
·
2023-11-25 22:12
AcWing算法
排序算法
算法
java
蓝桥杯
剑指Offer(Python)—— 青蛙跳台阶问题(简单)
输入:n=2输出:2输入:n=7输出:21输入:n=0输出:1方法一:动态规划思路:f(n)为以上两种情况之和,即f(n)=f(n−1)+f(n−2),以上
递推
性质为斐波那契数列,本题可转
娱乐不打烊丶
·
2023-11-25 19:27
1024程序员节
python
算法
职场和发展
数据结构
计算最长公共子序列算法
算法的核心思想是动态规划,通过构建一个二维数组来保存子问题的解,并利用
递推
关系计算最长公共子序列的长度。实现代码publicclassLongestCo
大宝贱
·
2023-11-25 15:34
#
搜索算法
算法
面试 9:Java 玩转冒泡排序
虽然在我们Android开发中,很少涉及到排序算法,因为基本官方都帮我们封装好了,但排序算法也是非常重要的,在面试中归并排序和快速排序一直为高频考点,但在学习它们之前,我们必须得先把三大
基础算法
学会,毕竟层层递进
nanchen2251
·
2023-11-25 13:12
SpringBoot缓存应用实践
一、通用缓存接口1、缓存
基础算法
FIFO(FirstInFirstOut),先进先出,和OS里的FIFO思路相同,如果一个数据最先进入缓存中,当缓存满的时候,应当把最先进入缓存的数据给移除掉。
spring_root
·
2023-11-25 08:44
springBoot
基础知识
面试
缓存
python选择排序算法图解_十大经典排序算法详解
排序算法是《数据结构和算法》中非常基础的算法,但却占据着十分重要的位置,几乎可以说是我们在日常编程代码中使用最频繁的
基础算法
。
weixin_39788572
·
2023-11-24 18:51
python选择排序算法图解
python编程入门十三:递归
第十三章:递归说到递归,或许你也听说过
递推
,这两个概念其实应该算到算法的行列,在python编程入门的教程中我们也只是简单的讲一下,知道这个概念以及可以简单的应用就可以;本章其实也应该属于函数的范畴,因为只要用到递归
洪博hopes
·
2023-11-24 18:46
Python编程入门
python
算法
编程语言
代码随想录训练营Day45动态规划part07|70. 爬楼梯 (进阶)| 322. 零钱兑换|279.完全平方数
70.爬楼梯(进阶)用完全背包法再做一遍背包总重量为n,用物品1、2排列,使其和为n排列数组,顺序很重要322.零钱兑换大体思路是对的,但是细节不够注意
递推
公式:dp[j]=min(dp[j],dp[j-coins
古德猫宁已存在
·
2023-11-24 16:03
动态规划
算法
leetcode
c++
数据结构
代码随想录算法训练营第四十二天【动态规划part04】 | 01背包、416. 分割等和子集
01背包问题题目链接:题目页面求解思路:确定dp数组及其下标含义:dp[i][j]表示从下标为[0]到[i]的物品里任意选取,放进容量为j的背包,此时的价值总和最大值确定
递推
公式:不放物品i,总和为dp
Mako5455
·
2023-11-24 16:46
算法训练
算法
动态规划
哈希算法
代码随想录算法训练营第四十三天【动态规划part05】 | 1049. 最后一块石头的重量 II、494. 目标和、474.一和零
II题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台求解思路:等于把石头尽量分成重量相同的两堆动规五部曲确定dp数组及其下标含义:容量为j的背包,最多能装下的最大重量为dp[j]确定
递推
公式
Mako5455
·
2023-11-24 16:46
算法训练
动态规划
算法
代码随想录算法训练营第四十五天|动态规划part07|● 70. 爬楼梯 (进阶)● 322. 零钱兑换 ● 279.完全平方数
70.爬楼梯(进阶)ClimbingStairs-LeetCodedp[i]:爬到有i个台阶的楼顶,有dp[i]种方法
递推
公式:dp[i]+=dp[i-j];dp数组初始化:dp[0]=1;遍历顺序:求排列问题
2301_78266314
·
2023-11-24 16:44
代码随想录算法训练营
动态规划
算法
代码随想录算法训练营第三十八天|动态规划part01|● 509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯
●509.斐波那契数FibonacciNumber-LeetCode动规五部曲:1.确定dp[i]含义:dp[i]:第i个fibo的dp[i]2.
递推
公式:dp[i]=dp[i-1]+dp[i-2]3.
2301_78266314
·
2023-11-24 16:13
代码随想录算法训练营
动态规划
算法
代码随想录算法训练营第四十五天【动态规划part07】 | 70. 爬楼梯 (进阶)、322. 零钱兑换、279.完全平方数
70.爬楼梯(进阶)题目链接:题目页面求解思路:动规五部曲确定dp数组及其下标含义:爬到有i阶楼梯的楼顶,有dp[i]种方法
递推
公式:dp[i]+=dp[i-j];dp数组的初始化:dp[0]=1;确定遍历顺序
Mako5455
·
2023-11-24 16:41
算法训练
算法
动态规划
vtk 曲线 样式_VTK教程之九 可视化
基础算法
-二维轮廓线(等值线)提取
二维轮廓线(等值线)提取属于标量可视化技术范围,常用于提取一个研究区域的轮廓边界,如在气象中应用中,常根据气象卫星或数值模拟的结果,按照每个地理位置点确定的属性值,分析区域内的降雨情况,提取不同降雨量的区域边界(如大雨、中雨、小雨的区域边界),在有限元分析中,常用于提取位移等值线等,在VTK中轮廓线提取功能主要面对的是规则网格数据集,对于非规则网格数据,必须要进行插值计算,生成规则网格数据集,由于
weixin_39591720
·
2023-11-24 13:07
vtk
曲线
样式
KMP算法
接下来就相当于P串自己跟自己比不用知道S串的全貌就能知道j指针跳到哪——预处理手算next数组怎么算先不管next数组的算法(假设next数组有了)KMP算法如何写呢最后的问题:计算机怎么算next数组:
递推
冰糖雪梨里的梨
·
2023-11-23 17:00
算法
算法
数据结构
算法复杂度分析
文章目录有数据范围反推算法复杂度以及算法内容一般方法递归有数据范围反推算法复杂度以及算法内容c++一秒可以算10710^7107~10810^8108次一般方法看循环有几层循环就可以初步分析O(nin^ini)双指针算法除外O(n)递归公式法根据公式的形式,写出几项寻找前后向的关系找出
递推
公式的通项需要换元的
递推
式特征是分数形式递归树求解
ˇasushiro
·
2023-11-23 16:53
算法
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他