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刷题
力扣
白嫖日记(sql)
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-01-19 03:54
leetcode
sql
数据库
力扣
算法题——图书整理(C语言题解)
题目描述读者来到图书馆排队借还书,图书管理员使用两个书车来完成整理借还书的任务。书车中的书从下往上叠加存放,图书管理员每次只能拿取书车顶部的书。排队的读者会有两种操作:push(bookID):把借阅的书籍还到图书馆。pop():从图书馆中借出书籍。为了保持图书的顺序,图书管理员每次取出供读者借阅的书籍是最早归还到图书馆的书籍。你需要返回每次读者借出书的值。如果没有归还的书可以取出,返回-1。示例
fortune+
·
2024-01-19 03:17
算法
leetcode
c语言
力扣
第80题——删除排序数组中的重复项 II(C语言题解)
目录题目描述我的代码官方题解——快慢指针法题目描述给你一个有序数组nums,请你原地删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象
fortune+
·
2024-01-19 03:17
算法
数据结构
力扣
第82题——删除排序链表中的重复元素 II(C语言题解)
题目描述给定一个已排序的链表的头head,删除原始链表中所有重复数字的节点,只留下不同的数字。返回已排序的链表。示例1:输入:head=[1,2,3,3,4,4,5]输出:[1,2,5]示例2:输入:head=[1,1,1,2,3]输出:[2,3]提示:链表中节点数目在范围[0,300]内-100next=head;structListNode*cur=dummy;while(cur->next&
fortune+
·
2024-01-19 03:47
leetcode
链表
c语言
力扣
236. 二叉树的最近公共祖先
给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个节点p、q,最近公共祖先表示为一个节点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”示例1:输入:root=[3,5,1,6,2,0,8,null,null,7,4],p=5,q=1输出:3解释:节点5和节点1的最近公共祖先是节点3。示例2:输入:root=[3
y3131954546
·
2024-01-19 02:04
leetcode
算法
职场和发展
力扣
215. 数组中的第K个最大元素
给定整数数组nums和整数k,请返回数组中第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。你必须设计并实现时间复杂度为O(n)的算法解决此问题。示例1:输入:[3,2,1,5,6,4],k=2输出:5示例2:输入:[3,2,3,1,2,4,5,5,6],k=4输出:4解题思路:用Arrays类升序排序,再对数组反转,很简单,没啥好说的代码如下:class
y3131954546
·
2024-01-19 02:04
leetcode
算法
数据结构
LeetCode解法汇总2171. 拿出最少数目的魔法豆
目录链接:
力扣
编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:https://github.com/September26/java-algorithms原题链接:
力扣
(LeetCode
失落夏天
·
2024-01-18 22:58
编程题
leetcode
算法
职场和发展
力扣
解法汇总24-两两交换链表中的节点
原题链接:
力扣
描述:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
失落夏天
·
2024-01-18 22:28
编程题
leetcode
正则表达式
算法
力扣
解法汇总1626. 无矛盾的最佳球队
目录链接:
力扣
编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:GitHub-September26/java-algorithms:算法题汇总,包含牛客,leetCode,lintCode
失落夏天
·
2024-01-18 22:28
编程题
leetcode
算法
职场和发展
算法训练营Day51(买卖股票总结)
309.最佳买卖股票时机含冷冻期309.买卖股票的最佳时机含冷冻期-
力扣
(LeetCode)dp数组:模拟状态:买买买卖冻卖卖卖买卖dp[i][0]:持有股票dp[i][1]:不持有股票,但是之前卖出去的
不吃青椒!
·
2024-01-18 21:12
算法
算法
算法训练营Day50(买卖股票)
123.买卖股票的最佳时机III123.买卖股票的最佳时机III-
力扣
(LeetCode)dp数组:dp[i][0]不操作dp[i][1]第一次持有dp[i][2]第一次不持有dp[i][3]第二次持有
不吃青椒!
·
2024-01-18 21:42
算法
动态规划
算法
算法训练营Day47(打家劫舍)
198.打家劫舍198.打家劫舍-
力扣
(LeetCode)dp数组:i-1,考虑到i-1的最大数组得到的最大金币递推公式:抢i:dp[i-2]+nums[i]不抢i:dp[i-1]dp[i]=max(dp
不吃青椒!
·
2024-01-18 21:10
算法
算法
分享一些最近
Python刷题
的经验与思考
转化学习情绪不开心学习Python一直都是从乐趣、兴趣出发,所以最讨厌做的事莫过于枯燥的刷题了。可公司新规定,每位员工需要在年底前完成5000分的编程答题任务,瞬间就不开心了。还好我是一个脑洞大的人,决定化愤怒为动力,想想什么能让我转化现在的情绪。然后....我发现每道题后面有个发帖讨论的栏位,在里面可以讨论解题思路,大家互相交流。就在一瞬间灵感来了,这不是个免费的广告栏目么。我把每道题的答案发到
清风Python
·
2024-01-18 21:52
JAVA学习笔记——第二章 JAVA概述
博客主页:A_SHOWY系列专栏:
力扣
刷题总结录数据结构云计算数字图像处理
力扣
每日一题_JAVA概述程序:计算机执行操作或者解决问题的一系列有序指令的集合JAVA重要特点1.JAVA是面向对象的(oop
A_SHOWY
·
2024-01-18 21:30
JAVA零基础开始
java
开发语言
JAVA学习笔记——第三章 变量
博客主页:A_SHOWY系列专栏:
力扣
刷题总结录数据结构云计算数字图像处理
力扣
每日一题_变量变量是程序的基本组成单位,是内存中的一个数据存储空间。变量有三个基本要素:类型+名称+值。
A_SHOWY
·
2024-01-18 21:27
java
力扣
刷题第三天 最大字符串配对数目
题目描述:给你一个下标从0开始的数组words,数组中包含互不相同的字符串。如果字符串words[i]与字符串words[j]满足以下条件,我们称它们可以匹配:字符串words[i]等于words[j]的反转字符串。0&words){intn=words.size();intans=0;for(inti=0;i&words){intn=words.size();intans=0;unordered
银光闪电
·
2024-01-18 20:39
哈希
leetcode
算法
数据结构
2022-01-02
IT工业界1.
力扣
:二叉树的镜像2022-01-02(剑指Offer27.二叉树的镜像)英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-01-18 18:09
力扣
hot100 乘积最大子数组 DP
Problem:152.乘积最大子数组文章目录思路复杂度Code思路参考题解复杂度时间复杂度:O(n)O(n)O(n)空间复杂度:O(n)O(n)O(n)CodepublicclassSolution{publicintmaxProduct(int[]nums){intn=nums.length;if(n==0)return0;//f[i][0]:以nums[i]结尾的连续子序列乘积最小值//f
兑生
·
2024-01-18 16:05
力扣
hot100
leetcode
算法
职场和发展
力扣
hot100 最长递增子序列 线性DP 贪心 二分
Problem:300.最长递增子序列文章目录动态规划思路复杂度Code贪心+二分思路复杂度Code动态规划思路复杂度时间复杂度:O(n2)O(n^2)O(n2)空间复杂度:O(n)O(n)O(n)CodeclassSolution{publicintlengthOfLIS(int[]nums){intn=nums.length;int[]f=newint[n+1];//f[i]表示以nums[i
兑生
·
2024-01-18 16:05
力扣
hot100
leetcode
算法
职场和发展
力扣
hot100 单词拆分 变形背包 排列
Problem:139.单词拆分文章目录思路复杂度Code思路参考题解复杂度时间复杂度:O(n3)O(n^3)O(n3)CodeclassSolution{publicbooleanwordBreak(Strings,ListwordDict){Setset=newHashSet<>(wordDict);boolean[]f=newboolean[s.length()+1];Arrays.fil
兑生
·
2024-01-18 15:32
力扣
hot100
leetcode
算法
职场和发展
【LeetCode】# 面试题58 - II. 左旋转字符串
来源:
力扣
(LeetCode)二、解题解题思路在源码中很详细标明三、源码/***调用api方式*执行用时:6ms,在所有Java提交中击败了10.81%的用户*内存消耗:40MB在所有J
小马要加油
·
2024-01-18 14:40
力扣
每日一题--2088. 统计农场中肥沃金字塔的数目
看到这道题有些人很容易放弃,其实这道题不是很难,主要是题目长,读的容易让人放弃,但是只要抓住一些性质就可以解决该问题。本题中的定义放到图像里其实就是个金字塔,下层的那部分比上一层的那部分,长度加2,并且该层那个长度区间内都是1才行。是个金字塔形状里都是1就行。我们暴力的解法是什么呢?,其实就是遍历整个数组,以每个数组下标为金子塔尖,往下去统计有多少个金字塔,那么这个的时间复杂度是1e8,会超时,所
乖的小肥羊
·
2024-01-18 14:33
leetcode
算法
职场和发展
力扣
周赛第二题,下午更新后两道
本题中其实看着条件很多,但是仔细读一下会发现,前四个条件都是固定条件。然后我们再看题。我们的暴力做法是遍历a数组的字符串a的下标起始下标,然后遍历b数组的字符串b的下标起始下标,进行判断,但是这样会超时,所以我们是不是可以优化查找b数组,那么我们这里就发现到了一个第五个条件-k=j,j&positions){intpos=source.find(target);while(pos!=std::st
乖的小肥羊
·
2024-01-18 14:03
leetcode
算法
职场和发展
迟到的题解,
力扣
周赛第四题100207. 找出数组中的美丽下标 II
classSolution{public:voidcomputeLPSArray(conststd::string&pattern,std::vector&lps){intlength=0;inti=1;lps[0]=0;while(ilps(targetLen,0);computeLPSArray(target,lps);inti=0;//Indexforsourceintj=0;//Index
乖的小肥羊
·
2024-01-18 14:03
leetcode
算法
c++
力扣
每日一题 1937. 扣分后的最大得分
本题中其实本质是一个线性DP,根据行数从上往下选,先选第一层的一个数,再选第二层,最后再选到最后一层,但是本题中我们有个重要的条件,就是选出最大得分,那么每层选最大,在往下选最大,能得到最大得分吗?不一定,这个其实是有点贪心,其实不是,因为我们还有一个条件,abs(j-k),j是当前坐标的列号,k是上层选的坐标的列号,那么这个不能确定的话,我们是不能从前面最大得分,推导到下层的最大得分,假如说没有
乖的小肥羊
·
2024-01-18 14:02
leetcode
算法
职场和发展
【数据结构和算法】反转链表
合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:迭代(双指针)2.2方法二:递归三、代码3.1方法一:迭代(双指针)3.2方法二:递归四、复杂度分析4.1方法一:迭代(双指针)4.2方法二:递归前言这是
力扣
的
绿皮龟
·
2024-01-18 14:01
数据结构与算法合集
数据结构
算法
链表
java
线性回归
贪心算法
动态规划
打印电话号码
来源:
力扣
(LeetCode)链接:https://leetc
蚓语戏言
·
2024-01-18 14:41
算法随想录第三十八天打卡| 理论基础 , 509. 斐波那契数, 70. 爬楼梯 , 746. 使用最小花费爬楼梯
|理论基础|
力扣
刷题总结|动态规划入门_哔哩哔哩_b
星曜366
·
2024-01-18 14:55
算法
力扣
131. 分割回文串-C语言实现-中等难度
示例:输入:“aab”输出:[[“aa”,“b”],[“a”,“a”,“b”]]来源:
力扣
(LeetCode)模板/***Returnanarrayofarraysofsize*returnSize.
小灰不停前进
·
2024-01-18 10:37
力扣刷题
leetcode
c语言
力扣
485. 最大连续1的个数-C语言实现-简单题
来源:
力扣
(LeetCode)解题简单题我重拳出击:>分析题目给出了二进制数组,不是0就是1题目中有连续要求所以对于对于1则是叠加次数,遇上0则是
小灰不停前进
·
2024-01-18 10:07
力扣刷题
leetcode
c语言
力扣
1736. 替换隐藏数字得到的最晚时间-C语言实现-简单题
题目传送门给你一个字符串time,格式为hh:mm(小时:分钟),其中某几位数字被隐藏(用?表示)。有效的时间为00:00到23:59之间的所有时间,包括00:00和23:59。替换time中隐藏的数字,返回你可以得到的最晚有效时间。示例1:输入:time=“2?:?0”输出:“23:50”解释:以数字‘2’开头的最晚一小时是23,以‘0’结尾的最晚一分钟是50。示例2:输入:time=“0?:3
小灰不停前进
·
2024-01-18 10:07
力扣刷题
leetcode
算法
c语言
力扣
643.子数组最大平均数I-C语言实现
来源:
力扣
(LeetCode)链接:子数组最大平均数I著作权归领扣网络所有。商业转载请联系官方授权,非商业
小灰不停前进
·
2024-01-18 10:07
力扣刷题
c语言
算法
力扣
567.字符串的排列—C语言实现
题目来源:
力扣
(LeetCode)传送门给定两个字符串s1和s2,写一个函数来判断s2是否包含s1的排列。换句话说,第一个字符串的排列之一是第二个字符串的子串。
小灰不停前进
·
2024-01-18 10:37
力扣刷题
算法
leetcode
数据结构
字符串
小白准备蓝桥杯之旅(c/c++b组)
刷题部分个人推荐
力扣
(解析免费)或者蓝桥官网(不免费)
力扣
链接:https://leetcode.cn
小蓝lanll
·
2024-01-18 10:35
刷题之旅(c语言版)
蓝桥杯
c语言
c++
每日一练:LeeCode-107、199、637、429、515、116、117题-层序遍历模版通解 【二叉树】
本文是
力扣
LeeCode-107、199、637、429、515、116、117题的层序遍历模版通解学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。
666-LBJ-666
·
2024-01-18 09:00
#
每日一道LeeCode算法题
算法
数据结构
leetcode
力扣
39. 组合总和
回溯思路:定义递归函数dfs(candidates,target,idx),表示当前candidates在idx位,还剩target需要组合;递归终止条件:target>combinationSum(vector&candidates,inttarget){dfs(candidates,target,0);returnresult;}private:voiddfs(std::vector&cand
slowfastflow
·
2024-01-18 09:43
力扣实践
leetcode
算法
职场和发展
数据结构和算法的部分例题(
力扣
)
1.数组1.1合并一个数组的两个有序区间publicclassMargTwo{publicstaticvoidmain(String[]args){int[]arr1={1,5,6,2,4,10,11};int[]arr2=newint[arr1.length];marg2(arr1,0,2,3,6,arr2);}privatestaticvoidmarg2(int[]arr1,intiStar,
PHP是最好的语言.
·
2024-01-18 09:41
算法
数据结构
leetcode
力扣
79. 单词搜索
回溯思路:定义函数check(i,j,k)为网格(i,j)位置出发能够搜索到单词word(k),如果搜索到返回true,否则返回false;搜索规则:【R1】如果board[i][j]!=word[k],直接返回false;【R2】如果当前已经访问到字符串的末尾,且对应字符依然匹配,此时直接返回true;【R3】否则,遍历当前位置的所有相邻位置。如果从某个相邻位置出发,能够搜索到子串word[k+
slowfastflow
·
2024-01-18 09:08
力扣实践
leetcode
算法
职场和发展
2024.1.17每日一题
LeetCode2744.最大字符串配对数目2744.最大字符串配对数目-
力扣
(LeetCode)题目描述给你一个下标从0开始的数组words,数组中包含互不相同的字符串。
~努力努力再努力k
·
2024-01-18 08:09
算法学习
#
每日一题
算法
leetcode
力扣
67. 二进制求和算法
一、【写在前面】这道题需要,给你两个字符串比如a="1010",b="1011"答案是:"10101"然后需要你给出计算结果,那么我们很容易想到两种做法1.调库做法:直接转化为整数,然后用内置函数做进制转换直接计算出结果2.计算做法:将十进制思维移植过来,对每一位加并且做carry操作,最后得出结果笔者最初是这么做的,不过这样出来的时间和空间复杂度比较差劲,看到了一种非常巧妙的方法,这里分享给大家
尊贵的架构师
·
2024-01-18 08:21
技术积累
sre
devops
python
leetcode
算法
(
力扣
记录)146. LRU 缓存
数据类型:链表时间复杂度:O(1)空间复杂度:O(N)代码实现:classNode:def__init__(self,key=-1,value=-1):self.key=keyself.val=valueself.next=Noneself.prev=NoneclassLRUCache:def__init__(self,capacity:int):self.map=dict()self.cap=c
Wilson_ZheLIN
·
2024-01-18 07:50
力扣算法题目记录
leetcode
算法
python
二叉树的层序遍历&
力扣
对应题 Java
二叉树的层序遍历Java102.二叉树的层序遍历错误①队列的声明错误②`List>`的声明107.二叉树的层序遍历II199.二叉树的右视图637.二叉树的层平均值429.N叉树的层序遍历注意①LeetCode中N叉树节点的定义注意②增强for的使用515.在每个树行中找最大值错误①最值中初始值的问题错误②Math库函数max()、min()跟着代码随想录学到了二叉树层序遍历,对相关的题进行解答&
aPurpleBerry
·
2024-01-18 06:15
LeetCode做题总结
leetcode
java
LeetCode:707. 设计链表
力扣
题目链接单链表classListNode{intval;ListNodenext;publicListNode(intval){this.val=val;}}classMyLinkedList{intsize
weixin_51160138
·
2024-01-18 06:30
leetcode
链表
算法
算法训练营Day49(买卖股票)
121.买卖股票的最佳时机121.买卖股票的最佳时机-
力扣
(LeetCode)dp数组dp[an][0]:第i天持有股票最大金额,dp[an][1]:第i天不持有股票最大金额递推公式:dp[i][0]:
不吃青椒!
·
2024-01-18 06:30
算法
力扣
日记1.13-【二叉树篇】669. 修剪二叉搜索树
力扣
日记:【二叉树篇】669.修剪二叉搜索树日期:2023.1.13参考:代码随想录、
力扣
669.修剪二叉搜索树题目描述难度:中等给你二叉搜索树的根节点root,同时给定最小边界low和最大边界high
RobinChan730
·
2024-01-18 05:28
leetcode
算法
职场和发展
力扣
日记1.14-【二叉树篇】108. 将有序数组转换为二叉搜索树
力扣
日记:【二叉树篇】108.将有序数组转换为二叉搜索树日期:2023.1.14参考:代码随想录、
力扣
108.将有序数组转换为二叉搜索树题目描述难度:简单给你一个整数数组nums,其中元素已经按升序排列
RobinChan730
·
2024-01-18 05:24
leetcode
算法
职场和发展
力扣
2376. 统计特殊整数
题目来源:https://leetcode.cn/problems/count-special-integers/大致题意:给一个整数n,求出1~n所有的特殊整数。特殊整数是指整数中每一位的数字只出现一次。思路本来想尝试打表解决,结果内存越界了考虑到递归的深度和广度,正确的思路应该是使用dfs解题,这里给出dfs+记忆化搜索的解法dfs+记忆化搜索将给定的整数n转为字符数组,设其长度为len,从高
三更鬼
·
2024-01-18 04:55
DFS
leetcode
深度优先
算法
2022-01-07
IT工业界1.
力扣
:顺时针打印矩阵2022-01-07(剑指Offer29.顺时针打印矩阵)英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-01-18 03:50
C++从零开始的打怪升级之路(day10)
-
力扣
(LeetCode)由于还没学C++的字符串有些题的ac代码是用C语言写的给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个
云淡风轻kk
·
2024-01-18 01:57
c++
开发语言
力扣
算法之滑动窗口题目--水果成篮
文章目录题目解析不同之处解决办法解决图示代码题目解析首先我们先看一下题目如下图所示题目意思也比较容易理解其实就是你有一个篮子这个篮子只能装两个不同种类的水果,问你最多能装多少个水果,这里还贴心的弄了一个样列,121可以看出来1和2是两个不同种类的水果所以这个篮子可以装三个水果另外就是这个题目还要求我们不能跳过某棵树摘取水果(这个特点很重要)。好的那么现在跟上节奏我们看一看这个题目跟我们平常见到的滑
Achlorine
·
2024-01-18 00:48
算法
算法
leetcode
哈希算法
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他