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
力扣python刷题
力扣
labuladong一刷day61天动态规划最小下降路径
力扣
labuladong一刷day61天动态规划最优子结构一、931.下降路径最小和题目链接:https://leetcode.cn/problems/minimum-falling-path-sum/
当年拼却醉颜红
·
2024-01-16 12:28
力扣算法题
leetcode
动态规划
算法
121.买卖股票的最佳时机 122.买卖股票的最佳时机II
121.买卖股票的最佳时机122.买卖股票的最佳时机II121.买卖股票的最佳时机
力扣
题目链接(opensnewwindow)给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第
Cedar~~
·
2024-01-16 12:58
算法
排序算法
数据结构
leetcode
java
C++刷题 -- 栈和队列
C++刷题–栈和队列文章目录C++刷题--栈和队列1.用栈实现队列2.用队列实现栈3.有效的括号4.前K个高频元素1.用栈实现队列
力扣
链接一个栈自然实现不了队列功能,需要使用两个栈一个输入栈,一个输出栈队列是先入先出
蝎子莱莱xo
·
2024-01-16 12:50
刷题
c++
开发语言
力扣
(leetcode)第771题宝石与石头(Python)
771.宝石与石头题目链接:771.宝石与石头给你一个字符串jewels代表石头中宝石的类型,另有一个字符串stones代表你拥有的石头。stones中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。字母区分大小写,因此“a”和“A”是不同类型的石头。示例1:输入:jewels=“aA”,stones=“aAAbbbb”输出:3示例2:输入:jewels=“z”,ston
十八子是李
·
2024-01-16 11:29
Python题集
leetcode
python
android
机器人
算法
每日一练:LeeCode-144、145、94.二叉树的前中后序遍历【二叉树】
本文是
力扣
LeeCode-144、145、94.二叉树的前中后序遍历学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode前序遍历、中序遍历、后序遍历。
666-LBJ-666
·
2024-01-16 10:21
#
每日一道LeeCode算法题
leetcode
算法
数据结构
每日一练:LeeCode-102、二又树的层序遍历【二叉树】
本文是
力扣
LeeCode-102、二又树的层序遍历学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。给你二叉树的根节点root,返回其节点值的层序遍历。
666-LBJ-666
·
2024-01-16 10:21
#
每日一道LeeCode算法题
算法
数据结构
leetcode
【LeetCode-53】最大子数组和(贪心&动归)
LeetCode53.最大子数组和
力扣
题目链接:https://leetcode.cn/problems/maximum-subarray/description/给定一个整数数组nums,找到一个具有最大和的连续子数组
叮咚Zz
·
2024-01-16 08:45
leetcode
算法
动态规划
贪心算法
力扣
54. 螺旋矩阵
模拟思路:转向表示:使用行下标和列下标变化;比如向上:行下标-1,列下标,即{-1,0}同理向下{1,0}{0,1}表示向右{0,-1}表示向左螺旋方向为:向右、向下、向左、向上,周期变化;从4个转向中周期选取directIdx=(directIdx+1)%4;出现转向是next到达“边界”:真正的边界;已经访问过的成为了边界;预测下一个行列下标:intnextRow=r+directions[d
slowfastflow
·
2024-01-16 08:14
力扣实践
leetcode
矩阵
算法
算法刷题——合并两个有序数组
力扣
方法一:默认排序算法合并后sort排序首先我们可以用java自带的排序算法来实现importjava.util.Arrays;publicclassArrayMerge{publicstaticvoidmain
Florenza
·
2024-01-16 06:43
算法刷题
算法
java
数据结构
正整数分解成几个正整数,乘积最大
文章目录一、题干二、思路分析三、代码编写一、题干我们就来看看
力扣
上边的一道题目比较类似给你一根长度为n的绳子,请把绳子剪成整数长度的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],
猥琐猿
·
2024-01-16 05:16
算法刷题
算法
动态规划
c语言
力扣
每日一题:回溯解法 全排列I & II
46.全排列https://leetcode-cn.com/problems/permutations/难度:中等题目:给定一个没有重复数字的序列,返回其所有可能的全排列。示例:示例:输入:[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]分析遇到全排列,所有可能等关键字,我们需要考虑DFS、回溯等解法。这道题算是比较基础的题目,
清风Python
·
2024-01-16 05:36
蓝桥杯备赛
主讲的还不错,大家感兴趣可以私信我给大家推荐一些回到正题,关于备赛大致路线,以下算是比较稳妥的方案:oj平台oj平台可参考洛谷:先做洛谷官方题单,当所有题刷完理解后再去刷蓝桥杯题学有余力还可看看acwing、
力扣
松叶子吖
·
2024-01-16 05:06
蓝桥杯备赛
蓝桥杯
学习
笔记
c++
力扣
-刷MySQL(详细解析)
欢迎您来到我的MySQL基础复习专栏☆*o(≧▽≦)o*☆哈喽~我是小小恶斯法克✨博客主页:小小恶斯法克的博客该系列文章专栏:重拾MySQL文章作者技术和水平很有限,如果文中出现错误,希望大家能指正感谢大家的关注!❤️目录组合两个表总结:关于on超过经理收入的员工组合两个表表:Person+-------------+---------+|列名|类型|+-------------+--------
小小恶斯法克
·
2024-01-16 04:04
力扣刷题讲解-MySQL
leetcode
mysql
算法
删除排序链表中的重复元素
-
力扣
(LeetCode)classSolution{//只遍历了一次,时间复杂度O(n)//没有使用额外的空间,空间复杂度O(1)publicListNodedeleteDuplicates(ListNodehead
码见愁
·
2024-01-16 04:47
链表
算法
数据结构
LeetCode_7_整数反转_JS
示例1:输入:x=123输出:321示例2:输入:x=-123输出:-321示例3:输入:x=120输出:21示例4:输入:x=0输出:0来源:
力扣
(LeetCode)链接:https://leetcode-c
萌多多指教
·
2024-01-16 03:14
【Rust】get_local_info 0.2.4发布
发布0.2.4,修正0.2.3([我的Rust库更新]get_local_info0.2.3-CSDN博客)中存在的峰值算法bug,现已提交
力扣
并通过,耗时0ms
科比布莱恩特
·
2024-01-16 03:04
Rust
rust
开发语言
后端
开源软件
linux
github
字节跳动后端面经(12)
算法题:
力扣
395
dybaby
·
2024-01-16 01:47
leetcode34. 在排序数组中查找元素的第一个和最后一个位置
34.在排序数组中查找元素的第一个和最后一个位置-
力扣
(LeetCode)(leetcode-cn.com)k看到这题首先想到的是暴力算法。
咸鱼啥也不会
·
2024-01-16 01:25
c语言
算法
力扣
题目超出时间限制,String和StringBuilder
2182.构造限制重复的字符串简单说下遇到的问题,代码就不细说了(在最后),遇到只有超出时间限制的问题,然后看那案例真的无语,但再怎么计算我代码的时间复杂度,大概也就是O(n),就这怎么就超出时间复杂度呢?直到我把String换成StringBuilder类型,直接就通过了,甚至还超过百分之八十多的人。问题就出在String了,接着我了解了两个方式的区别。在Java中,字符串的拼接可以通过多种方式
心理患者
·
2024-01-16 00:42
leetcode
算法
java
字符串
【LeetCode题目详解】(五)144.二叉树的前序遍历、94.二叉树的中序遍历、145.二叉树的后序遍历、104.二叉树的最大深度、110.平衡二叉树
目录一、
力扣
第144题:二叉树的前序遍历1.解题思路2.解题代码二、
力扣
第94题:二叉树的中序遍历三、
力扣
第145题:二叉树的后序遍历四、
力扣
第104题:二叉树的最大深度1.解题思路2.解题代码五、
力扣
第
青色_忘川
·
2024-01-15 23:08
【LeetCode题目详解】
leetcode
算法
数据结构
c语言
力扣
力扣
399. 除法求值
广度优先搜索思路:题目梳理输入信息里包含A/B=val;输入一堆A'/B'需要求出它们的比值;以操作数为节点,构建权重图,节点对应了关联节点及其比值;可以进行简单的处理,将代数变量映射为整数数值,着上述图可以的节点键值转化为数组的下标;for(inti=0;i>>digraph(nvars);for(inti=0;iqu;qu.push(na);//resultforsearchratiostd:
slowfastflow
·
2024-01-15 23:24
力扣实践
leetcode
算法
职场和发展
力扣
77. 组合
递归思路:找到一个长度为nnn的序列aaa的所有子序列,代码框架:std::vectortemp;voiddfs(intcur,intn){if(cur==n+1){//记录答案//...return;}//考虑选择当前位置temp.push_back(cur);dfs(cur+1,n,k);temp.pop_back();//考虑不选择当前位置dfs(cur+1,n,k);}本题递归结束条件为序
slowfastflow
·
2024-01-15 23:21
力扣实践
leetcode
深度优先
算法
LeetCode 203.移除链表元素
力扣
题目链接算法思想:为保证删除头结点和其他结点的操作是一样的。因此创建个虚拟头结点。算法代码:/***Definitionforsingly-linkedlist.
weixin_51160138
·
2024-01-15 23:18
leetcode
链表
算法
动态规划Day08(背包结束,未写完)
139.单词拆分(需要重新写)
力扣
题目链接(opensnewwindow)给定一个非空字符串s和一个包含非空单词的列表wordDict,判定s是否可以被空格拆分为一个或多个在字典中出现的单词。
Punk Boy
·
2024-01-15 23:46
动态规划
算法
LeetCode:206. 反转链表
力扣
链接算法思想:由于单链表是单向的,想要对当前元素进行操作,需找到前一个元素。本题利用双指针,初始pre指针指向NULL,cur指针指向head.再对局部翻转之前,先把下一个结点存到temp指针中。
weixin_51160138
·
2024-01-15 23:06
leetcode
链表
算法
力扣
labuladong——一刷day92
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、
力扣
211.添加与搜索单词-数据结构设计二、
力扣
677.键值映射前言Trie树又叫字典树、前缀树、单词查找树,是一种二叉树衍生出来的高级数据结构
乱世在摸鱼
·
2024-01-15 23:06
力扣题解
leetcode
c#
算法
java
数据结构
动态规划Day07
每次你可以爬至多m(1=i)dp[j]+=dp[j-i];}}System.out.println(dp[n]);}}322.零钱兑换(求最小值)
力扣
题目链接(opensnewwindow)给定不同面额的硬币
Punk Boy
·
2024-01-15 23:36
算法
力扣
labuladong——一刷day93
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、
力扣
295.数据流的中位数前言在数据流中计算平均数一、
力扣
295.数据流的中位数classMedianFinder{privatePriorityQueuesmall
乱世在摸鱼
·
2024-01-15 23:34
力扣题解
leetcode
java
前端
spring
数据结构
算法
[M模拟] lc2182. 构造限制重复的字符串(贪心+模拟+复看)
文章目录1.题目来源2.题目解析1.题目来源链接:2182.构造限制重复的字符串
力扣
题解:[C++]贪心+模拟,分类讨论,注释清晰2.题目解析很明显贪心,有最大尽可能多的填最大,发现达到限制数后,就换个次大值进来
Ypuyu
·
2024-01-15 22:19
LeetCode
哈希算法
算法
LeetCode 0082.删除排序链表中的重复元素 II:模拟
【LetMeFly】82.删除排序链表中的重复元素II:模拟
力扣
题目链接:https://leetcode.cn/problems/remove-duplicates-from-sorted-list-ii
Tisfy
·
2024-01-15 22:32
题解
#
力扣LeetCode
leetcode
链表
算法
题解
动态规划--完全背包问题详解2
做题步骤和详细代码实现2.leetcode518.零钱兑换2.1做题步骤和详细代码实现3.leetcode279.完全平方数3.1详细思路3.2做题步骤和详细代码实现1.leetcode70.爬楼梯进阶版
力扣
题目链接
self-disciplin
·
2024-01-15 22:04
数据结构与算法
动态规划
算法
leetcode
java
动态规划day03
343.整数拆分(第二次做还是没弄明白)
力扣
题目链接(opensnewwindow)给定一个正整数n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。返回你可以获得的最大乘积。
Punk Boy
·
2024-01-15 22:03
算法
leetcode-83删除排序链表中的重复元素
题目链接83.删除排序链表中的重复元素-
力扣
(LeetCode)解题代码#Definitionforsingly-linkedlist.
杜阿福
·
2024-01-15 22:03
leetcode
链表
算法
动态规划day04(01背包问题)
01背包问题(二维数组和滚动数组)本题
力扣
上没有原题,大家可以去卡码网第46题(opensnewwindow)去练习,题意是一样的。
Punk Boy
·
2024-01-15 22:33
动态规划
算法
动态规划day05(背包问题)
1049.最后一块石头的重量II
力扣
题目链接(opensnewwindow)题目难度:中等有一堆石头,每块石头的重量都是正整数。每一回合,从中选出任意两块石头,然后将它们一起粉碎。
Punk Boy
·
2024-01-15 22:33
动态规划
算法
leetcode-82删除排序链表中的重复元素
题目链接82.删除排序链表中的重复元素II-
力扣
(LeetCode)解题思路题意:在一个有序链表中,如果一个节点的值出现不止一次,那么把所有等于此值的节点删除掉。
杜阿福
·
2024-01-15 21:25
leetcode
链表
算法
LeetCode1090. 受标签影响的最大值
力扣
解题思路:贪心解法指导思想就是取最大值优先填入如何不断取最大值:按照顺序走一次排序即可,考虑到label就构建{value,label}的映射关系整个过程中不断统计对应label的数量,一旦超过,则不再统计
GSX_M
·
2024-01-15 19:47
力扣刷题
贪心算法
算法
c++
力扣
2085-统计出现过一次的公共字符串
统计出现过一次的公共字符串题目链接解题思路:显然我们需要统计每个字符串数组中每个字符串出现的字数使用哈希表key表示字符产,val用来记录该字符串出现的次数最后遍历map1,要找到每个字符串只出现一次,并且在两个字符串数组中都出现i.second==1&&map2[i.first]==1即可进行判断classSolution{public:intcountWords(vector&words1,v
༺❀ൢ望༒月❀ൢ❀
·
2024-01-15 19:32
算法-每日一练
leetcode
算法
哈希表
代码随想录Day.31 | 455. 分发饼干、376. 摆动序列、53. 最大子序和
455.分发饼干1.LeetCode链接455.分发饼干-
力扣
(LeetCode)2.题目描述3.解法贪心法,首先想到的是,局部最优:让每个孩子尽可能拿能拿到的最小饼干尺寸。
怕批龙-_-#
·
2024-01-15 18:12
算法
二叉树的深度和高度问题(算法村第八关白银挑战)
二叉树的最大深度104.二叉树的最大深度-
力扣
(LeetCode)给定一个二叉树root,返回其最大深度。二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数。
陈星泽SSR
·
2024-01-15 18:10
算法村
算法
java
数据结构
二叉树的最近公共祖先(算法村第八关黄金挑战)
236.二叉树的最近公共祖先-
力扣
(LeetCode)给定一个二叉树,找到该树中两个指定节点的最近公共祖先。
陈星泽SSR
·
2024-01-15 18:39
算法村
算法
代码训练营Day.34 | 1005. K次取反后最大化的数组和、134. 加油站、135. 分发糖果
1005.K次取反后最大化的数组和1.LeetCode链接1005.K次取反后最大化的数组和-
力扣
(LeetCode)2.题目描述3.解法整体来说,就是把负数全部取反,然后如果有剩余反转次数都给绝对值最小的数
怕批龙-_-#
·
2024-01-15 18:07
算法
二分查找与搜索树的高频问题(算法村第九关白银挑战)
基于二分查找的拓展问题山峰数组的封顶索引852.山脉数组的峰顶索引-
力扣
(LeetCode)给你由整数组成的山脉数组arr,返回满足arr[0]arr[i+1]>...
陈星泽SSR
·
2024-01-15 18:06
算法村
算法
循环队列--数组实现
622.设计循环队列-
力扣
(Leetcode)利用数组的特性可以方便在代码实现的。这里我们想一个问题,如何判断空与满。front从顺时针到rear的数据才为有效数据如果开辟K个空间,保存K个有效数据。
云的小站
·
2024-01-15 17:03
数据结构
力扣
198. 打家劫舍(java 动态规划)
Problem:198.打家劫舍文章目录题目描述思路解题方法复杂度Code题目描述思路1.构建多阶段决策模型:n个房屋对应n个阶段,每一个阶段决定一个房间是偷还是不偷,两种决策:偷、不偷2.定义状态:不能记录每个阶段决策完之后,小偷可偷的最大金额,需要记录不同决策对应的最大金额,也就是:这个房屋偷-对应的最大金额;这个房屋不偷-对应的最大金额。int[n][2]记录每个阶段的状态,dp[i][0]
LNsupermali
·
2024-01-15 16:22
力扣题目
动态规划
leetcode
java
LeetCode 2645.构造有效字符串的最少插入数:O(n) + O(1)
【LetMeFly】2645.构造有效字符串的最少插入数:O(n)+O(1)
力扣
题目链接:https://leetcode.cn/problems/minimum-additions-to-make-valid-string
Tisfy
·
2024-01-15 16:50
题解
#
力扣LeetCode
leetcode
算法
题解
字符串
模拟
力扣
82-删除排序链表中的重复元素
删除排序链表中的重复元素题目链接解题思路1.遇见相同的元素直接删除即可2.链表的头部也可能是重复元素,所以需要一个哑节点res来指向链表的头节点/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(
༺❀ൢ望༒月❀ൢ❀
·
2024-01-15 15:31
算法-每日一练
leetcode
链表
算法
力扣
27-移除元素
移除元素题目链接解题思路ans为左指针循环遍历为右指针右指针开始遍历整个列表,如果指针所指的元素与val值不等,那么这个元素不能被删除,将其放入到左指针索引处。因为return的是列表的长度,ans恰好也是删除完元素后列表的长度,至此原列表后部分的元素是不会被访问到的classSolution{public:intremoveElement(vector&nums,intval){intans=0
༺❀ൢ望༒月❀ൢ❀
·
2024-01-15 15:59
算法-每日一练
leetcode
算法
力扣
2085统计出现过一次的公共字符串
题目来源
力扣
2085统计出现过一次的公共字符串题目概述给你两个字符串数组words1和words2,请你返回在两个字符串数组中都恰好出现一次的字符串的数目。
写做四月一日的四月一日
·
2024-01-15 14:08
leetcode
算法
java
c++
力扣
每日一练(24-1-15)
重复n次检查,几乎都用双指针。。。固然双指针就是题解:iflen(nums)<3:returnlen(nums)p1=2forp2inrange(2,len(nums)):ifnums[p2]!=nums[p1-2]:nums[p1]=nums[p2]p1+=1returnp1可以重复两次,那么隔一个检查就行,因为相邻的检查没有意义。因为只能重复两次,那么该位置的数字不可以与后两位的数字相同。如果
CCSBRIDGE
·
2024-01-15 13:40
leetcode
算法
数据结构
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他