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
Leetcode数据结构
LeetCode
62. Unique Paths
题目描述Thereisarobotonanmxngrid.Therobotisinitiallylocatedatthetop-leftcorner(i.e.,grid[0][0]).Therobottriestomovetothebottom-rightcorner(i.e.,grid[m-1][n-1]).Therobotcanonlymoveeitherdownorrightatanypoi
青帆1998
·
2024-02-12 21:16
LeetCode
leetcode
动态规划
算法
Leetcode
62. 不同路径【暴搜 + 记忆化搜索 + DP +详解】
不同路径思路:暴搜:从起点搜到终点:递归的出口:起点为(0,0),终点为(n,m),所以递归的出口是,二者坐标相等!另外就是边界问题,存在无限向下递归或向右一直递归越界的问题,所以需要判断边界,当前是返回还是继续往前走!递归的参数:当前坐标(x,y),由于题目不是全局变量,那就再加上终点坐标(m,n);递归体:dfs(x+1,y),dfs(x,y+1);classSolution{public:i
名字想不称展
·
2024-02-12 21:15
力扣
3000
题
动态规划
算法
leetcode
LeetCode
62不同路径解题记录
LeetCode
62.不同路径解题感想一.题目介绍二.解题思路及代码实现方法一:深度优先搜索(dfs)方法二:记忆化搜索方法三:动态规划方法四:组合数学法总结一.题目介绍题目链接:
LeetCode
62.
shuangge666666
·
2024-02-12 21:45
java
数据结构
动态规划
leetcode
算法
算法学习|Day39 动态规划part02|
Leetcode
62.不同路径;63.不同路径II
1.62.不同路径1.1思路机器人从(0,0)位置出发,到*(m-1,n-1)*终点。按照动规五部曲来分析:确定dp数组以及下标的含义dp[i][j]:从(0,0)出发,到(i,j)有dp[i][j]条不同的路径;ps:数组不是dp[m+1][n+1],这里不需要确定递推公式想要求dp[i][j],只能有两个方向来推导出来,即dp[i-1][j]和dp[i][j-1];回顾一下dp[i-1][j]
Elvis_Max
·
2024-02-12 21:45
算法笔记
算法
学习
动态规划
leetcode
数据结构
栈模拟递归,
LeetCode
145. 二叉树的后序遍历
一、题目1、题目描述给你一棵二叉树的根节点root,返回其节点值的后序遍历。2、接口描述/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr),right(nullptr){}*TreeNode(intx):va
EQUINOX1
·
2024-02-12 21:15
leetcode每日一题
算法
c++
leetcode
数据结构
LeetCode
、62.不同路径的数目(一)【简单,动态规划或递归】
文章目录前言
LeetCode
、62.不同路径的数目(一)【简单,动态规划或递归】题目描述与分类思路思路1:动态规划思路2:递归实现简洁写法补充:2024.1.30资料获取前言博主介绍:✌目前全网粉丝2W
长路 ㅤ
·
2024-02-12 21:14
#
LeetCode
算法刷题
leetcode
动态规划
算法
LeetCode
第384场周赛个人题解
回文字符串的最大数量题目链接题目描述接口描述思路分析代码详解100198.匹配模式数组的子数组数目II题目链接题目描述接口描述思路分析代码详解100230.修改矩阵题目链接100230.修改矩阵-力扣(
LeetCode
EQUINOX1
·
2024-02-12 21:44
Leetcode周赛
leetcode
算法
职场和发展
c++
数据结构
数据结构
——6.3 图的遍历
6.3图的遍历一、概念图的广度优先遍历树的广度优先遍历(层序遍历):不存在“回路”,搜索相邻的结点时,不可能搜到已经访问过的结点:若树非空,则根节点入队若队列非空,队头元素出队并访问,同时将该元素的孩子依次入队重复②直到队列为空图的广度优先遍历(Breadth-First-Search,BFS):搜索相邻的顶点时,有可能搜到已经访问过的顶点找到与一个顶点相邻的所有顶点标记哪些顶点被访问过需要一个辅
鸥梨菌Honevid
·
2024-02-12 21:44
408
数据结构
深度优先
算法
数据结构
——6.1 图的基本概念
一定是非空集无向图与有向图无向图无向边(简称边)无序对,例如(a,b)=(b,a),表示a和b两个点相连有向图有向边(简称弧)有序对,例如,称为从顶点v指向顶点w的弧,其中v称为弧尾,w称为弧头,≠,简单图与多重图(
数据结构
课
鸥梨菌Honevid
·
2024-02-12 21:14
408
数据结构
图论
算法
一、基础
数据结构
——2.队列——3.双端队列和单调队列2
参考资料:《算法竞赛》,罗勇军郭卫斌著本博客作为阅读本书的学习笔记,仅供交流学习。建议关注罗勇军老师博客3.单调队列与最大子序和问题不限制子序列长度问题——贪心法或动态规划HDOJ1003MAXSUMMaxSumTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)ProblemDescriptionGiven
鸥梨菌Honevid
·
2024-02-12 21:44
Algorithm
数据结构
数据结构
——6.2 图的存储与基本操作
6.2图的存储与基本操作概念图的存储邻接矩阵存有向图和无向图根据邻接矩阵求度:无向图:第i个结点的度=第i行(或第列)的非零元素个数有向图:第i个结点的出度=第i行的非零元素个数第i个结点的入度=第i列的非零元素个数第i个结点的度=第i行、第i列的非零元素个数之和邻接矩阵法求顶点的度/出度/入度的时间复杂度为O(|V|)邻接矩阵存带权图(网)0与∞都表示两点间不存在边邻接矩阵的性能分析空间复杂度:
鸥梨菌Honevid
·
2024-02-12 21:43
408
数据结构
算法
【
数据结构
和算法】4.超详细解析动态顺序表的实现(图文解析,附带源码)
欢迎来sobercq的博客喔,本期系列为【
数据结构
和算法】第四篇动态顺序表的实现图文讲解动态顺序表,带大家理解顺序表的每个部分,最后还会有源码分享,感谢观看,支持的可以给个赞哇。
CILMY23
·
2024-02-12 21:00
数据结构和算法
数据结构
算法
c语言
Redis底层原理
一.
数据结构
动态字符串SDSIntSetDictZipListQuickListSkipListRedisObject五种数据类型StringListSetZSetHash二.网络模型1.用户空间和内核空间
badwomanPPPPPard0
·
2024-02-12 21:57
Redis
redis
数据库
缓存
分析流程||scanpy单细胞分析流程2-降维聚类及差异基因鉴定
scanpy以anndata
数据结构
存储的单细胞基因表达数据,包括预处理、可视化、聚类、轨迹推断和差异基因鉴定等功能。基于python实现可以有效处理超过100万个细胞的数据集的强大功能。
BBio
·
2024-02-12 20:44
第 384 场
LeetCode
周赛题解
A修改矩阵模拟classSolution{public:vector>modifiedMatrix(vector>&matrix){intm=matrix.size(),n=matrix[0].size();vectormx(n,INT32_MIN);for(inti=0;i&nums,vector&pattern){intn=nums.size(),m=pattern.size();intres
xhchen2023
·
2024-02-12 20:55
LeetCode
leetcode
算法
模拟
枚举
贪心
滚动哈希
LeetCode
简单题:67. 二进制求和(Python,C++,Java)
一.解法https://
leetcode
-cn.com/problems/add-binary/要点:char的运算Python采用暴力转int然后相加转二进制C++和Java则用模拟计算进位,逢二进一的方法字符串中拿到每一个数字后处理两个字符串长度可能不一致
好莱坞守门员
·
2024-02-12 20:22
Leetcode
1491. 去掉最低工资和最高工资后的工资平均值 JAVA
给你一个整数数组salary,数组里每个数都是唯一的,其中salary[i]是第i个员工的工资。请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。示例1:输入:salary=[4000,3000,1000,2000]输出:2500.00000解释:最低工资和最高工资分别是1000和4000。去掉最低工资和最高工资以后的平均工资是(2000+3000)/2=2500示例2:输入:salary
Sinb妃
·
2024-02-12 20:14
java
Leetcode
1491. 去掉最低工资和最高工资后的工资平均值
题目说明方法一:第一趟循环:找到数组中的最大值和最小值;第二趟循环:求除去最大值和最小值的数组中其余值的和。(看了官方解答之后,突然领悟也是可以将两个循环合二为一的)//以java为例classSolution{publicdoubleaverage(int[]salary){intmin=salary[0];intmax=salary[0];longsum=0;for(inti=1;imax){
Cancri e
·
2024-02-12 20:44
简单问题
java
【
leetcode
热题100】反转链表 II
给你单链表的头指针head和两个整数left和right,其中leftm&&count
kiugvui
·
2024-02-12 19:38
leetcode热题100
leetcode
链表
算法
【
leetcode
热题100】解码方法
难度:中等通过率:21.5%题目链接:力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台题目描述一条包含字母A-Z的消息通过以下方式进行了编码:'A'->1'B'->2...'
kiugvui
·
2024-02-12 19:37
leetcode热题100
leetcode
linux
算法
runtime相关
数据结构
Runtime相关的基础
数据结构
相关的基础
数据结构
有:objc_objectobjc_classisa指针mathod_t……objc_objectobjc_object在OC中所有对象都是id类型,对应
没八阿哥的程序
·
2024-02-12 19:25
第一家机器人科技公司
对应我自己而言:1.首先,学习
数据结构
,学习
数据结构
,学习
数据结构
。2.软件的使用只不过是工具,训练思维。对症下药,强化练习。可以多做一些训练题。
耗子兽君
·
2024-02-12 19:41
【
leetcode
---DP】746. Min Cost Climbing Stairs
动态规划(Dynamicprogramming,DP)如果我们用一个数组dp[]来存放到达每一层所需要的花费值。最终结果是求dp[cost.length]的值。每次可以走1层或者2层,并且可以从0或者从1开始,所以可以得到dp[0]为0,dp[1]为0从2开始,dp[i]可以由通过dp[i-2]走2层或者通过dp[i-1]走一层到达,而这i-2和i-1层所要花费的值分别为cost[i-2]和cos
嘀嗒嘀嘀嗒嘀
·
2024-02-12 19:57
LeetCode
【
LeetCode
】746. Min Cost Climbing Stairs(C++)
地址:https://
leetcode
.com/problems/min-cost-climbing-stairs/题目:Onastaircase,thei-thstephassomenon-negativecostcost
Ethan95
·
2024-02-12 19:57
LeetCode
Golang
Leetcode
746. Min Cost Climbing Stairs.go
思路dp解法状态方程:dp[i]=min(dp[i-2]+cost[i-2],dp[i-1]+cost[i-1])codefuncminCostClimbingStairs(cost[]int)int{l:=len(cost)t:=make([]int,l)t[0]=cost[0]t[1]=cost[1]fori:=2;iy{returny}returnx}更多内容请移步我的repo:https:
anakinsun
·
2024-02-12 19:57
leetcode-golang
golang
leetcode
算法
LeetCode
//C - 746. Min Cost Climbing Stairs
746.MinCostClimbingStairsYouaregivenanintegerarraycostwherecost[i]isthecostofithi^{th}ithsteponastaircase.Onceyoupaythecost,youcaneitherclimboneortwosteps.Youcaneitherstartfromthestepwithindex0,orthes
Navigator_Z
·
2024-02-12 19:56
LeetCode
leetcode
c语言
算法
LeetCode
跳跃游戏 VI
题目描述给你一个下标从0开始的整数数组nums和一个整数k。一开始你在下标0处。每一步,你最多可以往前跳k步,但你不能跳出数组的边界。也就是说,你可以从下标i跳到[i+1,min(n-1,i+k)]包含两个端点的任意位置。你的目标是到达数组最后一个位置(下标为n-1),你的得分为经过的所有数字之和。请你返回你能得到的最大得分。示例1:输入:nums=[1,-1,-2,4,-7,3],k=2输出:7
望 望
·
2024-02-12 19:55
算法
数据结构
C语言数组与扫雷游戏实现(详解)
控制台实现经典的扫雷游戏游戏可以通过菜单实现继续玩或者退出游戏扫雷的棋盘是9*9的格子默认随机布置10个雷可以排查雷◦如果位置不是雷,就显示周围有几个雷◦如果位置是雷,就炸死游戏结束◦把除10个雷之外的所有雷都找出来,排雷成功,游戏结束游戏的分析和设计
数据结构
的分析扫雷的过程中
清潇沈默
·
2024-02-12 18:52
游戏
剑指offer学习笔记:4.3 举例让抽象问题具体化
面试题21:包含min函数的栈定义一个
数据结构
,请在该类型中实现一个能够得到栈中最小元素的min函数。在该栈中,调用min,push以及pop的时间复杂度都是o(1)。
小逗比儿
·
2024-02-12 18:19
【深度优先搜索】【树】【图论】2973. 树中每个节点放置的金币数目
作者推荐视频算法专题本博文涉及知识点深度优先搜索树图论分类讨论
LeetCode
2973.树中每个节点放置的金币数目给你一棵n个节点的无向树,节点编号为0到n-1,树的根节点在节点0处。
闻缺陷则喜何志丹
·
2024-02-12 18:14
#
算法题
深度优先
图论
算法
c++
LeetCode
树
金币
【动态规划】【回文】【字符串】1278分割回文串 III
作者推荐【动态规划】【前缀和】【C++算法】LCP57.打地鼠本文涉及知识点动态规划汇总
LeetCode
1278分割回文串III给你一个由小写字母组成的字符串s,和一个整数k。
闻缺陷则喜何志丹
·
2024-02-12 18:44
#
算法题
动态规划
算法
c++
力扣
回文
分割
字符串
【动态规划】【数组】1416. 恢复数组
作者推荐【深度优先搜索】【树】【图论】2973.树中每个节点放置的金币数目本文涉及知识点动态规划汇总
LeetCode
1416.恢复数组某个程序本来应该输出一个整数数组。
闻缺陷则喜何志丹
·
2024-02-12 18:43
#
算法题
动态规划
算法
c++
LeetCode
恢复数字
取余
代码随想录算法训练营第十三天 |
LeetCode
144. 二叉树的前序遍历、
LeetCode
145. 二叉树的后序遍历、
LeetCode
94. 二叉树的中序遍历
代码随想录算法训练营第十三天|
LeetCode
144.二叉树的前序遍历、
LeetCode
145.二叉树的后序遍历、
LeetCode
94.二叉树的中序遍历文章链接:代码随想录递归遍历代码随想录迭代遍历代码随想录统一迭代法视频链接
Hsu琛君珩
·
2024-02-12 18:41
算法
leetcode
职场和发展
二叉树-二叉树的遍历方式 | 144.二叉树的前序遍历、94.二叉树的中序遍历、145.二叉树的后序遍历、层序遍历
题目链接:https://
leetcode
.cn/problems/binary-tree-preorder-traversal/思路:1.递归:单独写一个前序遍历方法,传入参数为结点和结果list,调用该方法
Dim and Gusty
·
2024-02-12 18:41
LeetCode
代码随想录(Java版)
算法
数据结构
leetcode
java
【迭代】【前序中序后序遍历】【指针】【Collections.reverse翻转数组】
Leetcode
94 144 145
【迭代】【前序中序后序遍历】
Leetcode
941441451.前序遍历(递归)preorder2.中序遍历(递归)inorder3.后序遍历(递归)postorder---------------题目链接前序遍历
苹果就叫不呐呐
·
2024-02-12 18:40
Leetcode
leetcode
算法
职场和发展
java
数据结构
java
数据结构
数组_java
数据结构
1--数组、排序和Arrays工具类
数组:Array数组的定义数组的内存结构数组定义常见问题数组常见操作Java参数传递问题--值传递二维数组1.数组概念同一种类型数据的集合,可以是基本数据类型,也可以是引用数据类型。数组的特点:数组存储的都是相同数据类型的元素(相同数据类型)数组的长度也就是数组中元素的个数(固定长度)元素从0开始编号,编号也称“索引”:index(下标,角标)(从零开始)数组中元素的访问方式是通过数组名+索引的方
malartinla
·
2024-02-12 18:40
java
数据结构
数组
解析_Jsonpath基本使用及实战
解析_Jsonpath前言一、Jsonpath安装二、使用步骤1、基本使用2、实战前言jsonpath是使用一种简单的方法提取给定的json文档的部分内容,我们做接口测试时,目前主要流行的
数据结构
是json
yanhh_666
·
2024-02-12 17:35
爬虫
python
pycharm
json
【
数据结构
】哈希表的开散列和闭散列模拟
哈希表也叫散列表,是一种
数据结构
。无论有多少条数
深度搜索
·
2024-02-12 17:01
数据结构
散列表
哈希算法
数据结构
STL——库1.vector
STL库的设计目标是提供高效、可复用的
数据结构
和算法,使程序员能够更加方便地编写高质量的代码。
LiYiyang_yangDog
·
2024-02-12 17:58
c++
开发语言
深度优先搜索——DFS
具体实现时,可以使用递归或栈的
数据结构
来实现深度优先搜索。在搜索过程中,需要记录已经访问过的节点,以避免重复访问。深度优先搜索通常用于图的连通性问题、路径搜索问
LiYiyang_yangDog
·
2024-02-12 17:28
深度优先
算法
动态存储区、静态存储区、堆和栈的区别
其操作方式类似于
数据结构
中的栈。2.堆区(heap):堆允许程序在运行时动态地申请某个大小的内存。一般由程序员分配释放,若程序员不释放,则可能会引起内存泄漏。
平凡人y
·
2024-02-12 17:01
java
数据结构
与算法刷题-----
LeetCode
594. 最长和谐子序列
java
数据结构
与算法刷题目录(剑指Offer、
LeetCode
、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-12 17:56
算法
java
leetcode
算法
java
数据结构
与算法刷题-----
LeetCode
18. 四数之和
java
数据结构
与算法刷题目录(剑指Offer、
LeetCode
、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-12 17:55
算法
java
算法
leetcode
【深度学习】S1 预备知识 P1 张量
目录张量创建第一个张量张量的下载与引入创建第一个张量张量的大小和形状张量的形状张量的大小改变张量的形状创建特殊张量张量的基本运算按元素运算张量连结逻辑运算张量求和张量的广播机制张量的索引与切片索引、切片访问张量通过切片方式节省内存占用张量转换为其他对象张量张量(Tensor)是深度学习中用于表示和处理多维数据的
数据结构
脚踏实地的大梦想家
·
2024-02-12 17:55
#
深度学习
深度学习
人工智能
Redis初识
开源基于键值的存储服务系统多种
数据结构
高性能、功能丰富Redis的特性速度快持久化多种
数据结构
支持多种编辑语言功能丰富简单主从复制高可用、分布式Redis特性-速度快10wops(官方10w次读写)数据存在哪
香沙小熊
·
2024-02-12 17:47
LeetCode
.145. 二叉树的后序遍历
题目145.二叉树的后序遍历分析上篇文章我们讲了前序遍历,这道题目是后序遍历。首先要知道二叉树的后序遍历是什么?【左右根】然后利用递归的思想,就可以得到这道题的答案,任何的递归都可以采用栈的结构来实现,所以我会写两种方式来解决这道题目。代码递归版本/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;
会飞的皮卡丘EI
·
2024-02-12 17:21
leetcode刷题
java
leetcode
算法
数据结构
[
LeetCode
周赛复盘] 第 384 场周赛20240211
[
LeetCode
周赛复盘]第384场周赛20240211一、本周周赛总结100230.修改矩阵1.题目描述2.思路分析3.代码实现100219.回文字符串的最大数量1.题目描述2.思路分析3.代码实现
七水shuliang
·
2024-02-12 17:50
力扣周赛复盘
leetcode
算法
职场和发展
South
LeetCode
-打卡24年02月第1周
South
LeetCode
-打卡24年02月第1周//Date:2024/02/01~2024/02/04034.合并两个有序链表(1)题目描述034#
LeetCode
.21.
繁星依月
·
2024-02-12 17:20
LeetCode
LeetCode
.144. 二叉树的前序遍历
题目144.二叉树的前序遍历分析这道题目是比较基础的题目,我们首先要知道二叉树的前序遍历是什么?就是【根左右】的顺序,然后利用递归的思想,就可以得到这道题的答案,任何的递归都可以采用栈的结构来实现,所以我会写两种方式来解决这道题目。代码递归版本/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*T
会飞的皮卡丘EI
·
2024-02-12 17:20
leetcode刷题
java
算法
leetcode
数据结构
C++初阶之类与对象(中)——六个默认函数详细解析
个人主页:点我进入主页专栏分类:C语言初阶C语言进阶
数据结构
初阶LinuxC++初阶欢迎大家点赞,评论,收藏。
steventom
·
2024-02-12 17:17
C++初阶
c++
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他