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 2208. 将数组和减半的最少操作次数:贪心(优先队列)
【LetMeFly】2208.将数组和减半的最少操作次数:贪心(优先队列)
力扣题目
链接:https://leetcode.cn/problems/minimum-operations-to-halve-array-sum
Tisfy
·
2023-07-27 18:39
题解
#
力扣LeetCode
leetcode
算法
数据结构
题解
优先队列
347. 前 K 个高频元素
力扣题目
链接(opensnewwindow)给定一个非空的整数数组,返回其中出现频率前k高的元素。
天辰尽落
·
2023-07-27 15:40
面试题
面试
算法
算法
数据结构
leetcode
java
239. 滑动窗口最大值
力扣题目
链接(opensnewwindow)给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。
天辰尽落
·
2023-07-27 15:07
面试题
面试
算法
算法
数据结构
java
leetcode
day13-232.用栈实现队列
232.用栈实现队列
力扣题目
链接(opensnewwindow)使用栈实现队列的下列操作:push(x)–将一个元素放入队列的尾部。pop()–从队列首部移除元素。peek()–返回队列首部的元素。
JAY-Fish
·
2023-07-27 13:04
算法
算法
day14-225. 用队列实现栈
225.用队列实现栈
力扣题目
链接(opensnewwindow)使用队列实现栈的下列操作:push(x)–元素x入栈pop()–移除栈顶元素top()–获取栈顶元素empty()–返回栈是否为空注意:你只能使用队列的基本操作
JAY-Fish
·
2023-07-27 13:04
算法
算法
day15-239. 滑动窗口最大值
239.滑动窗口最大值
力扣题目
链接(opensnewwindow)给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。
JAY-Fish
·
2023-07-27 13:34
算法
算法
数据结构
代码随想录算法训练营第四天 | 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
文章目录一、24.两两交换链表中的节点二、19.删除链表的倒数第N个节点三、面试题02.07.链表相交四、142.环形链表II一、24.两两交换链表中的节点
力扣题目
链接代码如下:/***Definitionforsingly-linkedlist
玛玛哈哈34
·
2023-07-27 09:11
链表
leetcode
数据结构
力扣算法刷题Day48|动态规划:打家劫舍
力扣题目
:#198.打家劫舍刷题时长:参考题解后5min解题方法:动态规划复杂度分析问题总结时间复杂度:O(n)空间复杂度:O(n)未考虑到边界情况,nums数组只有一个dp数组遍历时应从index2开始
m0_73817408
·
2023-07-26 17:41
算法
力扣刷题day41|198打家劫舍、213打家劫舍II、337打家劫舍III
文章目录198.打家劫舍思路动态规划五部曲213.打家劫舍II思路难点337.打家劫舍III暴力递归思路记忆化递推思路动态规划思路递归三部曲+动规五部曲198.打家劫舍
力扣题目
链接你是一个专业的小偷,计划偷窃沿街的房屋
Skyc26
·
2023-07-26 17:10
leetcode
leetcode
算法
动态规划
代码随想录算法训练营第二十四天 | 回溯算法
77.组合
力扣题目
链接思路使用回溯算法。
小小拧发条鸟
·
2023-07-26 15:34
算法
数据结构
LeetCode 0771. 宝石与石头
【LetMeFly】771.宝石与石头
力扣题目
链接:https://leetcode.cn/problems/jewels-and-stones/给你一个字符串jewels代表石头中宝石的类型,另有一个字符串
Tisfy
·
2023-07-25 23:36
题解
#
力扣LeetCode
leetcode
算法
题解
字符串
day12-459.重复的子字符串
459.重复的子字符串
力扣题目
链接(opensnewwindow)给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。
JAY-Fish
·
2023-07-25 03:41
算法
算法
day11-KMP
KMP
力扣题目
链接(opensnewwindow)实现strStr()函数。
JAY-Fish
·
2023-07-25 03:57
算法
算法
LeetCode 0918. 环形子数组的最大和:动态规划 + 思维(反转)
【LetMeFly】918.环形子数组的最大和:动态规划+思维(反转)
力扣题目
链接:https://leetcode.cn/problems/maximum-sum-circular-subarray/
Tisfy
·
2023-07-25 03:32
题解
#
力扣LeetCode
leetcode
动态规划
算法
题解
思维
代码随想录算法训练营后续—图论补充
第一题、最大人工岛
力扣题目
链接classSolution{private:intcount;intdir[4][2]={0,1,1,0,-1,0,0,-1};//上下左右四个方向voiddfs(vector
Little__Black
·
2023-07-24 15:36
算法
图论
c++
leetcode
数据结构
LeetCode 0415. 字符串相加
【LetMeFly】415.字符串相加
力扣题目
链接:https://leetcode.cn/problems/add-strings/给定两个字符串形式的非负整数num1和num2,计算它们的和并同样以字符串形式返回
Tisfy
·
2023-07-22 19:42
题解
#
力扣LeetCode
leetcode
算法
题解
字符串
高精度
高精度加法
C++-17. 电话号码的字母组合
题目来源:
力扣题目
描述:给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。
KLZUQ
·
2023-07-22 04:36
c++
开发语言
C++-字符串相加
题目来源:
力扣题目
描述:给定两个字符串形式的非负整数num1和num2,计算它们的和并同样以字符串形式返回。
KLZUQ
·
2023-07-22 04:35
c++
数据结构
c语言
string
C++-136. 只出现一次的数字
题目来源:
力扣题目
描述:给你一个非空整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
KLZUQ
·
2023-07-22 04:35
c++
算法
数据结构
day8-剑指Offer 05.替换空格
剑指Offer05.替换空格
力扣题目
链接(opensnewwindow)请实现一个函数,把字符串s中的每个空格替换成"%20"。
JAY-Fish
·
2023-07-22 00:34
算法
算法
day9-题目:剑指Offer58-II.左旋转字符串
题目:剑指Offer58-II.左旋转字符串
力扣题目
链接(opensnewwindow)字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。
JAY-Fish
·
2023-07-22 00:34
算法
算法
day10-151.翻转字符串里的单词
151.翻转字符串里的单词
力扣题目
链接(opensnewwindow)给定一个字符串,逐个翻转字符串中的每个单词。
JAY-Fish
·
2023-07-22 00:34
算法
算法
day7-三数之和
三数之和
力扣题目
链接(opensnewwindow)给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有满足条件且不重复的三元组。
JAY-Fish
·
2023-07-22 00:04
算法
算法
代码随想录算法训练营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
977.有序数组的平方
力扣题目
链接(opensnewwindow)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
玖叭玖
·
2023-07-21 06:11
算法
矩阵
数据结构
代码随想录算法训练营第二十二天 235. 二叉搜索树的最近公共祖先 , 701.二叉搜索树中的插入操作,450.删除二叉搜索树中的节点
235.二叉搜索树的最近公共祖先
力扣题目
链接(opensnewwindow)给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。
再不学就来不及了
·
2023-07-20 11:34
算法
[C语言]Pow函数的实现
力扣题目
:50.Pow(x,n)-力扣(LeetCode)https://leetcode.cn/problems/powx-n/1.函数参数及返回值:doublepow(doublex,doublen
小徐睡不醒·
·
2023-07-19 23:40
C语言
1024程序员节
c语言
leetcode
算法学习:491.递增子序列
递增子序列题目链接:
力扣题目
链接难度:中等给你一个整数数组nums,找出并返回所有该数组中不同的递增子序列,递增子序列中至少有两个元素。你可以按任意顺序返回答案。
As_theWind
·
2023-07-19 00:33
数据结构与算法
java
算法
数据结构
算法学习记录~2023.5.22~动规Day2~62.不同路径 & 63. 不同路径 II & 343. 整数拆分 & 96.不同的二叉搜索树
:当作二叉树进行深度搜索代码思路2:动态规划代码总结63.不同路径II题目链接思路代码总结343.整数拆分题目链接思路代码总结96.不同的二叉搜索树题目链接思路:动态规划代码总结62.不同路径题目链接
力扣题目
链接思路
山药泥拌饭
·
2023-07-17 21:47
算法记录
算法
学习
深度优先
day4-链表设计
设计链表
力扣题目
链接题目描述你可以选择使用单链表或者双链表,设计并实现自己的链表。单链表中的节点应该具备两个属性:val和next。val是当前节点的值,next是指向下一个节点的指针/引用。
JAY-Fish
·
2023-07-16 13:33
算法
链表
数据结构
day4-反转链表
反转链表
力扣题目
链接题目描述给你单链表的头节点head,请你反转链表,并返回反转后的链表。思路面试常考的题型,这里带来两种做法,一种双指针,一种迭代法。
JAY-Fish
·
2023-07-16 13:55
算法
链表
数据结构
代码随想录算法训练营第五十五天
第一题、判断子序列
力扣题目
链接classSolution{public:boolisSubsequence(strings,stringt){vector>dp(s.size()+1,vector(t.size
Little__Black
·
2023-07-16 00:15
算法
leetcode
c++
动态规划
贪心算法
代码随想录算法训练营第六十天
第一题、柱状图中最大的矩形
力扣题目
链接classSolution{public:intlargestRectangleArea(vector&heights){intresult=0;stackst;heights.insert
Little__Black
·
2023-07-16 00:15
算法
leetcode
c++
代码随想录算法训练营第六十三天—图论补充
第一题、最大岛屿面积
力扣题目
链接classSolution{private:intcount;intdir[4][2]={0,1,1,0,-1,0,0,-1};voiddfs(vector>&grid,
Little__Black
·
2023-07-16 00:15
算法
c++
leetcode
图论
数据结构
代码随想录算法训练营第五十二天
第一题、最长递增子序列
力扣题目
链接classSolution{public:intlengthOfLIS(vector&nums){if(nums.size()dp(nums.size(),1);intresult
Little__Black
·
2023-07-16 00:45
算法
leetcode
数据结构
c++
动态规划
代码随想录算法训练营第一天|704. 二分查找、27. 移除元素.
今日题目leetcode704.二分查找、27.移除元素
力扣题目
链接704.二分查找-力扣(LeetCode)C++版本://左闭右闭区间classSolution{public:intsearch(vector
Little__Black
·
2023-07-16 00:44
算法
leetcode
数据结构
c++
python
代码随想录算法训练营第六十四天—图论补充
第一题、被围绕的区域
力扣题目
链接classSolution{private:intdir[4][2]={-1,0,0,-1,1,0,0,1};voiddfs(vector>&board,intx,inty
Little__Black
·
2023-07-16 00:44
深度优先
算法
数据结构
c++
图论
leetcode
代码随想录算法训练营第六十二天—图论补充
理论基础:第一题、所有可能的路径
力扣题目
链接classSolution{private:vector>result;vectorpath;voiddfs(vector>&graph,intx){if(x
Little__Black
·
2023-07-15 15:07
算法
图论
深度优先
leetcode
c++
力扣题目
解析:生成奇数个字符的字符串的巧妙方法
本篇博客会讲解力扣“1374.生成每种字符都是奇数个的字符串”的解题思路,这是题目链接。这道题的解题思路很巧妙,它利用了字符串长度n的奇偶性:如果n是奇数,那么就把字符串全部填充为’a’,这样每种字符都是奇数个。如果n是偶数,那么就把字符串除了最后一个位置外都填充为’a’,最后一个位置填充为’b’,这样也能保证每种字符都是奇数个。具体的实现方法是,先创建一个长度为n的全’a’的字符串,然后判断n是
努力学习游泳的鱼
·
2023-07-15 12:42
力扣刷题
leetcode
算法
职场和发展
c语言
开发语言
day2-长度最小的子数组
长度最小的子数组
力扣题目
链接(opensnewwindow)给定一个含有n个正整数的数组和一个正整数s,找出该数组中满足其和≥s的长度最小的连续子数组,并返回其长度。
JAY-Fish
·
2023-07-14 22:49
算法
算法
数据结构
力扣算法刷题Day45|动态规划:爬楼梯 零钱兑换 完全平方数
力扣题目
:#70.爬楼梯刷题时长:5min解题方法:动态规划复杂度分析时间复杂度:O(nm)空间复杂度:O(n)问题总结条件判断背包容量时的逻辑是大于等于,漏掉了等于忘记dp数组初始化,递归五部曲,一步不能少本题收获动规思路确定
m0_73817408
·
2023-06-22 13:20
算法
力扣算法刷题Day44|动态规划:完全背包问题 零钱兑换II 组合总和Ⅳ
力扣题目
:#518.零钱兑换II(完全背包组合问题)刷题时长:7min解题方法:动态规划(完全背包)复杂度分析时间复杂度:O(mn),其中m是amount,n是coins的长度空间复杂度:O(m)问题总结对递推公式的理解本题收获题意转换
m0_73817408
·
2023-06-22 13:50
算法
LeetCode 1254. 统计封闭岛屿的数目
【LetMeFly】1254.统计封闭岛屿的数目
力扣题目
链接:https://leetcode.cn/problems/number-of-closed-islands/二维矩阵grid由0(土地)和1
Tisfy
·
2023-06-21 20:23
题解
#
力扣LeetCode
leetcode
算法
题解
BFS
力扣算法刷题Day38|动态规划:斐波那契数 爬楼梯 使用最小花费爬楼梯
力扣题目
:#509.斐波那契数刷题时长:参考答案后5min解题方法:动态规划复杂度分析时间O(n)空间O(n)问题总结无本题收获动规五部曲思路确定dp数组以及下标的含义:dp[i]的定义为,第i个数的斐波那契数值是
m0_73817408
·
2023-06-21 08:38
算法
力扣算法刷题Day35|贪心:柠檬水找零 根据身高重建队列 用最少数量的箭引爆气球
力扣题目
:#860.柠檬水找零刷题时长:30min解题方法:分类讨论模拟复杂度分析时间空间问题总结找零关键要看手里的钞票面值,并不是总和够了即能找零15元找零可以用10+5或者5+5+5本题收获分类模拟情况一
m0_73817408
·
2023-06-21 08:38
算法
力扣算法刷题Day34|贪心:K次取反后最大化的数组和 加油站 分发糖果
力扣题目
:#1005.K次取反后最大化的数组和刷题时长:10min解题方法:贪心复杂度分析时间O(n)空间O(1)问题总结无本题收获贪心思路:两次贪心在包含正负无序的整数数组中,如何转变K次正负,让数组和达到最大局部最优
m0_73817408
·
2023-06-21 08:37
算法
力扣算法刷题Day43|动态规划:最后一块石头的重量II 目标和 一和零
力扣题目
:#1049.最后一块石头的重量II刷题时长:5min解题方法:动态规划复杂度分析时间O(n^2)空间O(n)问题总结难在如何转化题意至01背包问题本题收获题意转换:要使相撞之后剩下的石头最小,
m0_73817408
·
2023-06-21 08:06
算法
双指针-链表相交
面试题02.07.链表相交同:160.链表相交
力扣题目
链接给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回null。
糖果店的幽灵
·
2023-06-20 23:17
算法刷题
链表
数据结构
力扣题目
——630. 课程表 III(优先队列+贪心)
630.课程表III
力扣题目
链接:https://leetcode.cn/problems/course-schedule-iii/题意这里有n门不同的在线课程,按从1到n编号。
hutc_Alan
·
2023-06-20 17:25
leetcode
算法
贪心算法
力扣题目
——4.寻找两个正序数组的中位数
4.寻找两个正序数组的中位数
力扣题目
链接:https://leetcode.cn/problems/median-of-two-sorted-arrays/题意给定两个大小分别为m和n的正序(从小到大)
hutc_Alan
·
2023-06-20 17:55
leetcode
算法
职场和发展
力扣算法刷题Day37|贪心:单调递增的数字 监控二叉树
力扣题目
:#738.单调递增的数字刷题时长:参考题解后10min解题方法:贪心复杂度分析时间O(n)空间O(n)问题总结思路不清本题收获题解思路:例如98,一旦出现strNum[i-1]>strNum[
m0_73817408
·
2023-06-20 10:13
算法
上一页
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
其他