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
03_算法学习
python
算法学习
8(迪杰斯特拉算法)
目录迪杰斯特拉算法迪杰斯特拉算法1、迪杰斯特拉算法包含4个步骤:找出最便宜个节点,既可以在最短的时间内前往的节点。对于该节点的邻居,检查是否有前往他们的更短的路径,如果有,就更新其开销。重复这个过程,直到图中的每个节点都这样做了。计算出最终的路径。#创建整个图的散列表graph={}graph["start"]={}#添加起点及其邻居graph["start"]["a"]=6graph["star
Sunqk5665
·
2023-04-08 03:03
python算法
python
python
算法
算法学习
规划
前言:这篇文章是我以前写的了,不太完整,后来自己也继续学习了一段时间算法,我是用java写的,里面有很多我的经验分享,详情请点击链接阅读最新篇:想用Java快速入门算法?这篇文章你得看!刷前须知:题海战术正确的题海战术,多联系,唯手熟尔。按照你的想法写出来或者看一遍别人怎么写的,自己再一步一步的默敲,不要怕麻烦,一定要自己动手,不要看会了,我们都知道看会了其实不是真正的会。当你习惯了这种方式,你的
微风撞见云
·
2023-04-08 00:46
数据结构与算法
算法
学习
【
算法学习
】--斐波那契数列
classFib{/***1.动态规划:0,1,1,2,3,5,...*i=0numsum*i=1numsum*i=2numsum*i=3numsum*.......**执行用时:0ms,在所有Java提交中击败了100.00%的用户*内存消耗:33.5MB,在所有Java提交中击败了51.25%的用户*时间复杂度:O(n)*/publicintfib1(intN){inti=0;intsum=1
Alex_LoveYing
·
2023-04-07 21:58
数据结构与
算法学习
01 栈、队列、链表
简介程序就是数据结构与算法结合后所得到的一个产物。学习数据结构与算法的好处:代码化繁为简提高代码性能栈栈的概念栈是数据结构中的基础数据结构。栈是一种遵从后进先出原则的有序集合添加新元素的一端称为栈顶,另一端称为栈底操作栈的元素时,只能从栈顶操作(添加、移除或取值)栈的实现下面通过JavaScript实现栈的功能:push()入栈方法pop()出栈方法top()获取栈顶值size()获取栈的元素个数
皮蛋很白
·
2023-04-07 19:38
前端基础
javascript
算法
数据结构与
算法学习
02 树与二叉树
树与二叉树树树形结构是一种非线性数据结构。树中的每个部分称为节点(或结点),节点间存在分支结构和层次关系。每个树形结构都具有一个根节点(A)。根据节点之间的关系,也存在父节点(A是B的父节点)、子节点(B是A的子节点)、兄弟节点(B和C)的概念。不含子节点的节点称为叶节点(G、H、I)。子树:对某个节点与其后代节点的整体称呼。由于存在父子关系,树种的节点形成多级结构,称为层级。根节点层级为1,向下
皮蛋很白
·
2023-04-07 19:38
前端基础
算法
数据结构
javascript
算法学习
总结
滑动窗口算法3最长子串https://leetcode-solution-leetcode-pp.gitbook.io/leetcode-solution/thinkings/linked-listjava方法使用降序排序Integer[]arr={9,8,7,6,5,4,3,2,1};Arrays.sort(arr,Collections.reverseOrder());参考资料很棒,一定要看的
xidianhuihui
·
2023-04-07 18:48
服务端
算法
算法学习
|动态规划 LeetCode 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费
动态规划一、最佳买卖股票时机含冷冻期思路实现代码二、买卖股票的最佳时机含手续费思路实现代码三、股票系列总结一、最佳买卖股票时机含冷冻期给定一个整数数组,其中第i个元素代表了第i天的股票价格。设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。卖出股票后,你无法在第二天买入股票(即冷冻期为1
是静淑-
·
2023-04-07 18:26
#
算法学习
算法
动态规划
leetcode
c++
学习
算法学习
|动态规划 LeetCode 198.打家劫舍、213.打家劫舍II、 337.打家劫舍III
动态规划一、打家劫舍思路实现代码二、打家劫舍||思路实现代码三、打家劫舍|||思路实现代码一、打家劫舍你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能够偷窃到的最高金额。思路1.d
是静淑-
·
2023-04-07 18:25
#
算法学习
算法
leetcode
动态规划
c++
学习
算法学习
|动态规划 LeetCode121. 买卖股票的最佳时机、122.买卖股票的最佳时机II
动态规划一、买卖股票的最佳时机思路实现代码二、买卖股票的最佳时机II思路实现代码一、买卖股票的最佳时机给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。思路1.dp[i][0]持有
是静淑-
·
2023-04-07 18:25
#
算法学习
算法
动态规划
学习
leetcode
c++
算法学习
|动态规划 LeetCode 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV
动态规划一、买卖股票的最佳时机III思路实现代码二、买卖股票的最佳时机IV思路实现代码一、买卖股票的最佳时机III给定一个数组,它的第i个元素是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。思路1.dp数组含义dp[i][0]:不操作dp[i][1]:第一次持有dp[i][2]:第一次不持有dp[i][3]:第二次持有dp[i][4]:第二次不持有2
是静淑-
·
2023-04-07 18:25
#
算法学习
算法
leetcode
动态规划
c++
学习
算法学习
|动态规划 LeetCode70. 爬楼梯 (进阶)、322. 零钱兑换、 279.完全平方数
动态规划一、爬楼梯(进阶)思路实现代码二、零钱兑换思路实现代码三、完全平方数思路实现代码一、爬楼梯(进阶)一步一个台阶,两个台阶,三个台阶,…,直到m个台阶。问有多少种不同的方法可以爬到楼顶呢?思路1.dp[i]:爬到第i个台阶有dp[i]种方法2.递推公式:dp[i]+=dp[i-j]3.初始化:dp[0]=1,其他非零下标的dp数组初始化为04.遍历顺序:先遍历背包再遍历物品(求排列)实现代码
是静淑-
·
2023-04-07 18:18
#
算法学习
算法
动态规划
学习
leetcode
c++
【机器学习】吴恩达机器学习Deeplearning.ai
机器学习定义一般来说,给一个
算法学习
的机会越多,它的表现就越好。机器学习的两种主要类型是监督学习和无监督学习(强化学习在课程中不细讲)监督学习是进步最快和创新最多的算法。
Lotay_天天
·
2023-04-07 10:32
人工智能
人工智能
机器学习
python
LeetCode刷题-重新排序得到2的幂
前言说明
算法学习
,日常刷题记录。题目连接重新排序得到2的幂题目内容给定正整数N,我们按任何顺序(包括原始顺序)将数字重新排序,注意其前导数字不能为零。
纯洁编程说
·
2023-04-07 08:53
算法学习
(门徒计划)1-3 递归与栈 学习笔记
算法学习
(门徒计划)1-3递归与栈学习笔记前言递归与栈栈(Stack)栈的基本概念栈的基本操作栈的概念和应用例题:括号匹配leetcode—20解题思路示例代码解题后的思维衍生例题:基本计算器leetcode
正半轴
·
2023-04-07 06:42
算法研习
java
编程语言
[记录]简单聊聊 v8 垃圾回收
空间占用25%以上或对象经过Scavenge算法时会晋升到老生代老生代标记清除(标记失活对象进行回收)标记回收(整理内存空间,统一回收失活区域)CATALOG垃圾回收机制V8的内存管理机制新生代老生代的
算法学习
拓
是ADI呀
·
2023-04-07 05:37
【图论——第四讲】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
Twitter推特开源机器学习
算法学习
——For You重排名器及TwHIN嵌入特征算法
Twitter推特开源机器学习
算法学习
——ForYou重排名器及TwHIN嵌入特征算法系统核心部分机器学习算法The"ForYou"HeavyRanker1、简介2、开发3、python源码TwHINembeddings1
小胡说人工智能
·
2023-04-06 22:23
学习路线
推荐系统
twitter
机器学习
python
算法
深度学习
Twitter推特开源机器学习
算法学习
——For You推荐算法核心Features特征组
ForYou推荐算法核心Features特征组简介1、AggregateFeatures聚合特征1.1细节1.2汇总特征列表author_aggregate作者聚合author-topic_aggregate作者主题聚合list_aggregate列表聚合user_aggregate用户聚合user_author_aggregate用户-作者对聚合user_engager_aggregate用户-
小胡说人工智能
·
2023-04-06 22:15
推荐系统
学习路线
机器学习
twitter
人工智能
推荐算法
python
测绘程序设计大作业——TIN三角网生成+等高线生成
三角网空接外接圆准则张角最大准则如何生成数据结构的定义递归生成算法空接外接圆准则张角最大准则对递归生成的反思优化代码优化后的生成图等高线生成等高线数据结构建立开曲线闭曲线代码测绘程序设计大作业——TIN三角网生成+等高线生成学校布置的测绘程序设计大作业,花了一个星期从
算法学习
到数据结构设计完成到
正义的伙伴啊
·
2023-04-06 19:08
C++
c++
三角网
等高线生成
测绘
Lz4压缩
算法学习
一、简介Lz4压缩算法是由YannCollet在2011年设计实现的,lz4属于lz77系列的压缩算法。lz77严格意义上来说不是一种算法,而是一种编码理论,它只定义了原理,并没有定义如何实现。基于lz77理论衍生的算法除lz4以外,还有lzss、lzb、lzh等。lz4是目前基于综合来看效率最高的压缩算法,更加侧重于压缩解压缩速度,压缩比并不突出,本质上就是时间换空间。对于github上给出的l
markuszhang
·
2023-04-06 17:05
《日常小记》
java
lz4
压缩
深度学习中的
算法学习
与记忆,利用故事联想帮助大家记忆,每个人都会
大家好,我是微学AI,大家看过我的文章,想必是对深度学习有了一定的了解了,但是对于初学者来说,深度学习中有很多名词和数学知识、原理还是不太清楚,记忆的不牢固,用起来不熟练,今天就给大家讲一个故事,让大家记忆得更清楚:故事开始:有一位名叫小微的数学科学家,他有一个目标:要用计算机让机器具备类似于人类的智能。为了实现这个目标,他研究了很多算法,其中包括神经网络、卷积神经网络和循环神经网络、以及很多算法
微学AI
·
2023-04-06 08:40
学习
人工智能
java最长公共子序列算法_
算法学习
——java实现最长公共子序列
实验目的:输入两个相同类型的序列,用动态规划方法计算他们的最长公共子序列的长度以及序列。思路:1、先用一个二维数组存储最长公共子序列的长度,还要记录每个值的状态2、根据记录值的状态,递归回溯求出最长公共子序列3、递归方程:代码实现:packagec最长公共子序列;importjava.util.Scanner;/***@authorDraco*@see最长公共子序列(Longestcommonsu
weixin_39622891
·
2023-04-06 03:26
java最长公共子序列算法
最长公共子序列算法 java,
算法学习
——java实现最长公共子序列,
算法学习
——java实现最长公共子序列学习——java实现最长公共子序列的算法,实验目的:输入两个同类型的序列,用动态规划的方法计算它们最长的公共子序列的长度和序列。
weixin_39594103
·
2023-04-06 03:56
最长公共子序列算法
java
算法读书笔记-4
14天阅读挑战赛努力是为了不平庸~
算法学习
有些时候是枯燥的,这一次,让我们先人一步,趣学算法!
手插口袋谁也不爱♡
·
2023-04-06 02:35
初识算法
算法
学习
图论
趣学
算法学习
笔记1
趣学
算法学习
笔记问题0-1计算逆序数问题描述这个学期Amy开始学习一门重要课程——线性代数。学到行列式的时候,每次遇到对给定的序列计算其逆序数,她都觉得是个很闹心的事。
虾球xz
·
2023-04-06 02:44
数据结构算法
数据结构
算法
数据结构
python 数据结构与
算法学习
笔记(二)常见排序算法与二分查找
1.冒泡排序 2.选择排序 3.插入排序 4.希尔排序 5.快速排序 6.归并排序 7.二分查找算法 排序算法是将一串数据按照特定的顺序进行排列的算法。排序过程中涉及的排序算法稳定性是指,让原本有相等键值的记录维持原有相对次序,如对元组(4,1)(3,7)(3,1)(5,6)按照第一个值进行排序时,(3,7)(3,1)的第一个值相同,如果排序后,依然是(3,7)(3,1),则称为稳定的。注:笔
七月七叶
·
2023-04-05 20:51
00 数据结构和
算法学习
笔记 一些要想清楚才能开始学习的东西
为什么要学习数据结构和算法问自己你想一辈子当一个CRUDBOY吗?这句话深深的刺痛了我。在看到这个文章之前,我还以为自己掌握了一些设计模式,写了一些项目的代码就技术上可以了呢。当看到这句话的时候,我终于意识到其它我之前的代码水平也就是一个CRUDBOY。。。更好的理解和使用框架和三方技术。在日常业务开发中,我们可能不会经常的使用到数据结构和算法的知识。但一些优秀的框架一定是基于优秀的系统设计的,而
Johnnyhappy
·
2023-04-05 18:42
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及
算法学习
的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?
8179399d3e64
·
2023-04-05 17:50
排序
算法学习
——归并排序
我们先看归并排序的定义归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。简单来说就是将两个有序表合并成一个有序表。我们先通过下图来了解一下归并排序的流程。下面我们来看如何分解然后再合并的步骤申请空
迹忆客
·
2023-04-05 15:04
算法
编程
算法
排序算法
k-means聚类
算法学习
笔记(案例分析、python代码,结果可视化)
文章目录1什么是k-means聚类2案例分析(计算过程)3python代码4结果可视化1什么是k-means聚类K-Means算法是一种典型的基于划分的聚类算法,也是一种无监督学习算法。K-Means算法的思想很简单,对给定的样本集,用欧氏距离作为衡量数据对象间相似度的指标,相似度与数据对象间的距离成反比,相似度越大,距离越小。预先指定初始聚类数以及个初始聚类中心,按照样本之间的距离大小,把样本集
漩涡脆波波
·
2023-04-05 14:52
聚类
python
kmeans
k-means
数据挖掘
ACM主要算法介绍
ACM主要算法介绍(以下是自己觉得比较好的
算法学习
的博客链接,自己做了部分顺序和分类调整)(以下算法分类来自于:ACM主要算法)后续将继续补充数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆
Dask_Jhonson
·
2023-04-05 14:45
算法学习
笔记:简单数据结构及排序算法
原学习视频跳转地址:https://www.bilibili.com/video/BV13g41157hK?p=2本文为自学视频整理的简单笔记目录排序冒泡排序选择排序插入排序归并排序(递归实现)快速排序堆结构堆排序计数排序桶排序基数排序(LSD)排序算法的稳定性/排序总结链表二叉树图汉诺塔问题如何得到一个字符串的全部子序列如何得到一个字符串的全排列?一个栈用递归实现逆序哈希函数和哈希表布隆过滤器(
夜以冀北
·
2023-04-05 06:31
算法
学习
数据结构
#数据结构与
算法学习
笔记#PTA4:分治算法求最大子列和(C/C++)
2018.3.17分治算法求最大子列和基本思想为二分分治并递归求解左子列最大和、右子列最大和、跨中线子列最大和,比较求出最大和。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{-2,11,-4,13,-5,-2},其连续子列{11,-4,13}有最大的和20。Nowyouaresupposedtofindthelargestsum,togetherwiththefirstand
NJU_ChopinXBP
·
2023-04-05 06:26
PTA
C/C++
数据结构与算法
数据结构与算法
PTA
分治算法
最大子列和
数据结构与
算法学习
⑤(BFS和DFS 贪心算法 二分查找)
数据结构与
算法学习
⑤数据结构与
算法学习
⑤1、BFS和DFS1.1、深度优先搜索算法1.2、广度优先搜索算法面试实战102.二叉树的层序遍历104.二叉树的最大深度515.在每个树行中找最大值200.岛屿数量
Ybb_studyRecord
·
2023-04-05 06:51
数据结构与算法
算法
数据结构
DFS
bfs
ARTS(04)
算法(Algorithm):每周至少一道LeetCode算法题,加强编程训练和
算法学习
阅读(Review):阅读并点评至少一篇英文技术文章,提高英文水平技巧(Tip):学习至少一个技术技巧,总结、归纳日常工作中遇到的知识点分享
302wanger
·
2023-04-05 03:47
算法学习
(10):LeetCode刷题之Dijkstra最短路径算法
前言:迪杰斯特拉(Dijkstra)最短路径算法是求有向加权图中某个节点到其他节点的最短路径。“图”这种数据结构的具体实现就是“邻接矩阵”或者“邻接表”。比如上面这个图,用邻接表或者邻接矩阵的存储方式如下,图中的节点一般抽象成一个数字(即下标或索引):首先,我们来确定一下Dijkstra算法的签名://输入一个起点和一个图(邻接矩阵表示),返回start到其他节点的最短路径,节点的值作为返回数组的
name_s_Jimmy
·
2023-04-04 21:31
算法
算法
leetcode
图论
dijkstra
最短路径算法
算法学习
day38
算法学习
day381.动态规划理论基础2.力扣509.斐波那契数2.1分析2.2代码3.力扣70.爬楼梯3.1分析3.2代码4.力扣746.使用最小花费爬楼梯4.1分析4.2代码5.参考资料1.动态规划理论基础
起一个不存的用户昵称
·
2023-04-04 09:50
算法
动态规划
c++
leetcode
算法学习
之冒泡排序
image/***冒泡排序*@paramarray$arr*@returnarray*/functionbubbleSort(array$arr):array{$len=count($arr);for($i=0;$i$arr[$k+1]){$tm=$arr[$k+1];$arr[$k+1]=$arr[$k];$arr[$k]=$tm;}}}return$arr;}$arr=[];for($i=0;
寒云暮雨
·
2023-04-04 08:55
数据结构与算法之基础概述
数据结构和
算法学习
大纲数据结构概述数据结构可以简单的理解为数据与数据之间所存在的一些关系,数据的结构分
袁袁袁袁满
·
2023-04-04 05:40
Java
#
数据结构与算法(Java版)
算法
数据结构
java
蓝桥杯十四天冲刺班 第十四天《考场经验 | 历年考点 | 蓝桥杯押题》《C,JAVA,PY在蓝桥杯中必须要会用的容器 | 集合》(3K+字解析)
博客首页:Sonesang的博客欢迎关注点赞收藏⭐️留言❤️:热爱Java与
算法学习
,期待一起交流!作者水平很有限,如果发现错误,求告知,多谢!有问题可私信交流!!!
Sonesang
·
2023-04-04 03:53
蓝桥杯
java
c++
算法
算法学习
day47
算法学习
day471.力扣198.打家劫舍1.1分析1.2代码2.力扣213.打家劫舍II2.1分析2.2代码3.力扣337.打家劫舍III3.1分析3.2代码4.参考资料1.力扣198.打家劫舍1.1
起一个不存的用户昵称
·
2023-04-03 14:59
算法
数据结构
动态规划
c++
leetcode
精选2022年大厂高频Java面试真题集锦(含答案),面试一路开挂
与此同时,今年算法面试一定是会被问的,而算法不是光靠背面试题就有用的,它是需要数学逻辑思维的,因此,小编会在文末为大家准备一份非常优质的
算法学习
手册,重点在于学习思维方法,话不多说,直
司腾
·
2023-04-03 13:59
Java
后端
面试
java
面试
程序人生
后端
职场和发展
算法学习
day42
算法学习
day421.01背包问题二维1.1分析1.2代码2.01背包问题一维2.1分析2.2代码3.力扣416.分割等和子集3.1分析3.2代码4.参考资料1.01背包问题二维1.1分析动规五部曲:1
起一个不存的用户昵称
·
2023-04-03 13:53
算法
动态规划
c++
leetcode
数据结构
算法学习
|动态规划 LeetCode 1049. 最后一块石头的重量 II、 494. 目标和、474.一和零
动态规划一、最后一块石头的重量||思路实现代码二、目标和思路实现代码三、一和零思路实现代码一、最后一块石头的重量||有一堆石头,每块石头的重量都是正整数。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且x&stones){vectordp(15001,0);intsum=0;for(inti=0;i=stones[i];j--){//遍历背包dp[j]=max(d
是静淑-
·
2023-04-03 12:33
#
算法学习
算法
leetcode
动态规划
学习
数据结构
算法学习
|动态规划 LeetCode 416. 分割等和子集
动态规划一、二维dp数组实现01背包思路实现代码二、一维dp数组实现01背包问题思路实现代码三、分割等和子集思路实现代码0-1背包:n种物品,每种物品只有一个完全背包:n种物品,每种物品有无数个多重背包:n种物品,每种物品的数量各不相同一、二维dp数组实现01背包思路1.dp[i][j]:[0,i]的物品里任取,放进容量为j的背包,价值总和最大是多少2.递推公式:dp[i][j]=max(dp[i
是静淑-
·
2023-04-03 12:32
#
算法学习
算法
leetcode
动态规划
c++
学习
算法学习
|动态规划 LeetCode 62.不同路径 、63. 不同路径 II
动态规划一、不同路径思路实现代码二、不同路径II思路实现代码一、不同路径一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?思路1.dp[i][j]:从[0,0]到[i,j]有多少种不同路径2.递推公式:dp[i][j]=dp[i-1][j]+dp[i
是静淑-
·
2023-04-03 12:02
#
算法学习
算法
leetcode
动态规划
学习
c++
算法学习
|链表 LeetCode 203.移除链表元素、707.设计链表、206.反转链表
ListNode*p是指向结构节点的指针,里面只有一个地址。ListNode*p=newListNode()是一个结构节点,里面有val和指向下一个节点的结构体指针,而且该节点已经被系统分配内存,在函数体里不会被自动释放。//定义单链表节点structListNode{intval;//节点上存储的元素ListNode*next;//指向下一个节点的指针ListNode(intx):val(x),
是静淑-
·
2023-04-03 12:01
#
算法学习
算法
c++
leetcode
学习方法
算法学习
|数组 LeetCode 704.二分查找、27.移除元素
终于迎来了第一篇博客记录(很早就想记录自己的学习过程,但是一直没有行动)感谢Carl老师,感谢代码随想录,希望自己能坚持下来!二分查找704思路:数组且有序,且无重复元素,使用二分查找法二分查找的两种写法:左闭右闭[left,right]左闭右开[left,right)注意:在循环中根据区间定义来做边界处理第一种写法:左闭右闭classSolution{public:intsearch(vecto
是静淑-
·
2023-04-03 12:31
#
算法学习
算法
c++
leetcode
学习方法
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他