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
力扣刷题---
力扣sql
力扣刷题
之sql(简单176题)代码1:不足:没有考虑不存在第二高薪水的情况使用distinct的原因:假设第一高的薪水存在10个人,那么第二高薪水就不能被显示出来selectdistinctsalaryASSecondHighestSalaryfromEmployeeorderbysalarydesclimit1,1
今天你喝奶茶了吗!
·
2023-06-15 17:53
力扣刷题之sql
mysql
数据库
从零开始的
力扣刷题
记录-第五十八天
力扣每日四题2441.与对应负数同时存在的最大正整数-简单1464.数组中两元素的最大乘积-简单1646.获取生成数组中的最大值-简单93.复原IP地址-中等总结2441.与对应负数同时存在的最大正整数-简单题目描述:给你一个不包含任何零的整数数组nums,找出自身与对应的负数都在数组中存在的最大正整数k。返回正整数k,如果不存在这样的整数,返回-1。题解:哈希表存储负数,再遍历nums对每一个正
渊微指玄
·
2023-06-15 17:42
leetcode刷题
leetcode
算法
golang
【
力扣刷题
| 第九天】150 逆波兰 239滑动窗口最大值
目录前言:150.逆波兰表达式求值-力扣(LeetCode)239.滑动窗口最大值-力扣(LeetCode)总结:前言:本片仍然是利用栈与队列的思想来解决实际问题,希望各位小伙伴可以和我一起坚持下去,征服力扣。150.逆波兰表达式求值-力扣(LeetCode)给你一个字符串数组tokens,表示一个根据逆波兰表示法表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。注意:有效的算符为'
我是一盘牛肉
·
2023-06-15 11:52
leetcode
leetcode
算法
c++
力扣刷题
:最大子数组和问题
文章目录概述题目原型解题思路C++代码实现总结概述当涉及到处理数组时,最大子数组和问题是一个经典的算法问题。在这篇博文中,我们将讨论最大子数组和问题,并提供一个题目原型、C++代码解决方案以及解题思路。题目原型给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。解题思路最大子数组和问题可以使用动态规划的思想来解决。我们定义一个变量maxSum来记录当前
LewGarben
·
2023-06-15 00:12
c++
leetcode
开发语言
从零开始的
力扣刷题
记录-第五十七天
力扣每日四题1287.有序数组中出现次数超过25%的元素-简单LCP06.拿硬币-简单面试题17.04.消失的数字-简单39.组合总和-中等总结1287.有序数组中出现次数超过25%的元素-简单题目描述:给你一个非递减的有序整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的25%。请你找到并返回这个整数题解:只会暴力解,官方题解给出了二分查找的解法,因为数组有序,所以可以把数组
渊微指玄
·
2023-06-14 18:09
leetcode刷题
leetcode
算法
golang
力扣刷题
之二分法-二分查找-二分搜索
基础知识:两种情况:左闭右开**[left,right),左闭右闭[left,right]**这两种情况,影响边界:(右边界的初始值、左右边界的更新,while的判断条件)
元宇宙MetaAI
·
2023-06-14 13:17
数据结构与算法
力扣
力扣刷题
之二叉树
视频链接:https://www.bilibili.com/video/BV1Hy4y1t7ij/?spm_id_from=333.788&vd_source=a8b9123058273b1fa0e1233c20ec2d2d理论基础:满二叉树,节点数量2**k-1完全二叉树:底部从左到右是连续的堆是完全二叉树二叉搜索树平衡二叉搜索树:左子树和右子树的高度差不超过1**存储方式:**链式存储(左右指
元宇宙MetaAI
·
2023-06-14 13:17
数据结构与算法
leetcode
算法
职场和发展
力扣刷题
之贪心算法
视频链接地址:https://www.bilibili.com/video/BV1WK4y1R71x/?spm_id_from=333.788&vd_source=a8b9123058273b1fa0e1233c20ec2d2d**核心思想:**局部最优推出全局最优贪心无套路
元宇宙MetaAI
·
2023-06-14 13:17
数据结构与算法
贪心算法
leetcode
算法
力扣刷题
之回溯算法
视频链接:https://www.bilibili.com/video/BV1cy4y167mM/?spm_id_from=333.788&vd_source=a8b9123058273b1fa0e1233c20ec2d2d递归函数下面对应回溯回溯法:纯暴力解法解决的问题:组合问题、切割问题、子集问题、排列问题(强调元素的顺序)、棋盘问题回溯法可抽象为:树回溯算法的模板:defbackTrce(参
元宇宙MetaAI
·
2023-06-14 13:45
数据结构与算法
算法
leetcode
职场和发展
【
力扣刷题
| 第八天】
前言:本章将利用栈与队列来尝试解决实际问题。20.有效的括号-力扣(LeetCode)给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。思路:无效括号无非就三种情况多余左括号多余右括号左右括号不匹配classSolution{publi
我是一盘牛肉
·
2023-06-14 12:37
leetcode
leetcode
算法
c++
【5.26 代随_38day】 动态规划基础理论、斐波那契数、爬楼梯、使用最小花费爬楼梯
|理论基础|
力扣刷题
总结|动态规划入门1.动态规划的五部曲确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序打印dp数组PS:先确定递推公式
qq_36784043
·
2023-06-13 18:15
动态规划
算法
leetcode
从零开始的
力扣刷题
记录-第五十六天
力扣每日四题953.验证外星语词典-简单896.单调数列-简单1470.重新排列数组-简单78.子集-中等总结953.验证外星语词典-简单题目描述:某种外星语也使用英文小写字母,但可能顺序order不同。字母表的顺序(order)是一些小写字母的排列。给定一组用外星语书写的单词words,以及其字母表的顺序order,只有当给定的单词在这种外星语中按字典序排列时,返回true;否则,返回false
渊微指玄
·
2023-06-13 18:13
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第五十五天
力扣每日四题482.密钥格式化-简单989.数组形式的整数加法-简单1056.易混淆数-简单46.全排列-中等总结482.密钥格式化-简单题目描述:给定一个许可密钥字符串s,仅由字母、数字字符和破折号组成。字符串由n个破折号分成n+1组。你也会得到一个整数k。我们想要重新格式化字符串s,使每一组包含k个字符,除了第一组,它可以比k短,但仍然必须包含至少一个字符。此外,两组之间必须插入破折号,并且应
渊微指玄
·
2023-06-13 18:11
leetcode刷题
leetcode
算法
golang
力扣刷题
记录-链表相关问题
汇总刷题过程中遇到的链表问题。(题目汇总内容来自代码随想录公众号)题目目录链表基础操作LeetCode203.移除链表元素LeetCode83.删除排序链表中的重复元素LeetCode707.设计链表(五个基础操作)反转链表LeetCode206.反转链表LeetCode92.反转链表IILeetCode234.回文链表(快慢指针+反转链表)LeetCode24.两两交换链表中的节点LeetCod
纪宁app
·
2023-06-13 07:59
力扣刷题记录
链表
leetcode
力扣刷题
记录--哈希表相关题目
当遇到需要快速判断一个元素是否出现在集合里面的时候,可以考虑哈希法,牺牲一定的空间换取查找的时间。java常用的哈希表有HashMap、HashSet以及用数组去模拟哈希,这几种方法各有优劣。数组模拟哈希数组模拟需要在一开始就确定大小,如果key的值域范围很大,但是key的数量很少,就要开辟很大的数组空间存很少的key,造成空间的浪费。不过数组相比HashMap的优势在于map可能需要维护红黑树或
纪宁app
·
2023-06-13 07:59
力扣刷题记录
leetcode
散列表
数据结构
力扣刷题
记录-二叉树深度问题
目录二叉树深度问题力扣104.二叉树的最大深度力扣559.N叉树的最大深度力扣111.二叉树的最小深度二叉树深度问题力扣104.二叉树的最大深度原题链接求一棵二叉树的最大的深度,有递归和迭代法。//递归法classSolution{publicintmaxDepth(TreeNoderoot){//若当前结点为空,则为叶子结点,高度为0;if(root==null)return0;//当前结点最大
纪宁app
·
2023-06-13 07:58
力扣刷题记录
java
数据结构
力扣
算法
leetcode
力扣刷题
记录--二叉树相关问题
目录二叉树的前中后序遍历递归方法迭代方法(未统一写法)·前序迭代·中序迭代·后序迭代迭代方法(统一模板)二叉树遍历LeetCode144.二叉树的前序遍历LeetCode145.二叉树的后序遍历LeetCode94.二叉树的中序遍历n叉树的遍历LeetCode589.N叉树的前序遍历LeetCode590.N叉树的后序遍历二叉树的层序遍历力扣102.二叉树层序遍历力扣107.二叉树的层序遍历II力
纪宁app
·
2023-06-13 07:27
力扣刷题记录
leetcode
算法
java
二叉树
【
力扣刷题
| 第七天】
前言:今天我们将会进入栈与队列的刷题篇章,二者都是经典的数据结构,熟练的掌握栈与队列实现可以巧妙的解决有些问题。232.用栈实现队列-力扣(LeetCode)请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek(
我是一盘牛肉
·
2023-06-12 07:43
leetcode
leetcode
算法
职场和发展
力扣刷题
-两个数组的交集
今天继续数据结构的学习计划,话不多说,直接上题,开冲(hhh)给你两个整数数组nums1和nums2,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2,2]输入:nums1=[4,9,5],nums2=[9,4,9
有•何╰不可╯
·
2023-06-12 04:37
力扣刷题
leetcode
算法
数据结构
力扣刷题
-两数相加
文章目录前言一、两数相加二、代码示例1.示例编写2.结果输出总结前言一、两数相加二、代码示例1.示例编写代码如下(示例):classSolution{publicListNodeaddTwoNumbers(ListNodel1,ListNodel2){ListNodehead1=l1;//定义一个节点将链表1的头结点存储起来ListNodehead2=l2;//定义一个节点将链表2的头结点存储起来
不会力扣的小白
·
2023-06-11 23:14
java专栏
leetcode
链表
算法
从零开始的
力扣刷题
记录-第五十三天
力扣每日四题LCP66.最小展台数量-简单598.范围求和II-简单506.相对名次-简单1170.比较字符串最小字母出现频次-中等总结LCP66.最小展台数量-简单题目描述:力扣嘉年华将举办一系列展览活动,后勤部将负责为每场展览提供所需要的展台。已知后勤部得到了一份需求清单,记录了近期展览所需要的展台类型,demand[i][j]表示第i天展览时第j个展台的类型。在满足每一天展台需求的基础上,请
渊微指玄
·
2023-06-11 14:12
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第五十四天
力扣每日四题1773.统计匹配检索规则的物品数量-简单2144.打折购买糖果的最小开销-简单1207.独一无二的出现次数-简单852.山脉数组的峰顶索引-中等总结1773.统计匹配检索规则的物品数量-简单题目描述:给你一个数组items,其中items[i]=[typei,colori,namei],描述第i件物品的类型、颜色以及名称。另给你一条由两个字符串ruleKey和ruleValue表示的
渊微指玄
·
2023-06-11 14:09
leetcode刷题
leetcode
算法
golang
【夜深人静算法介绍 | 第一篇】KMP算法
目录前言:KMP算法简介:引入概念:前缀后缀前缀表:简单例子:暴力遍历:KMP算法:KMP算法难点:总结:前言:本篇我们将详细的从理论层面介绍一下什么是KMP算法,相对应的
力扣刷题
专栏里也会有相对应的习题
我是一盘牛肉
·
2023-06-11 12:54
夜深人静学算法
算法
KMP
leetcode
【
力扣刷题
】213. 打家劫舍 II
题目:你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,今晚能够偷窃到的最高金额。示例1:输入:nums=[2,3,2]输出:3解释:你不
weixin_54948718
·
2023-06-11 10:39
力扣刷题
动态规划
算法
【
力扣刷题
| 第六天】
目录前言:344.反转字符串-力扣(LeetCode)541.反转字符串II-力扣(LeetCode)今天我们进入字符串章节的刷题旅程,希望各位小伙伴可以和我一起坚持下去,一起征服力扣!前言:今天我们进入字符串章节的刷题旅程,希望各位小伙伴可以和我一起坚持下去,一起征服力扣!344.反转字符串-力扣(LeetCode)编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。
我是一盘牛肉
·
2023-06-11 05:20
leetcode
leetcode
算法
职场和发展
SQL
力扣刷题
七
1251.平均售价CreatetableIfNotExistsPrices(product_idint,start_datedate,end_datedate,priceint)CreatetableIfNotExistsUnitsSold(product_idint,purchase_datedate,unitsint)TruncatetablePricesinsertintoPrices(pr
南潇如梦
·
2023-06-10 21:51
面试
leetcode
数据库
java
力扣刷题
DAY_18 哈希表
leetcode383链接:力扣。题目:给定一个赎金信(ransom)字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回true;否则返回false。题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。杂志字符串中的每个字符只能在赎金信字符串中使用一次。你可以假设两个字符串均
索多玛底层魔怔人
·
2023-06-10 16:09
力扣刷题
散列表
leetcode
算法
力扣刷题
DAY_17 哈希表
leetcode454链接:力扣。题目:给定四个包含整数的数组列表A,B,C,D,计算有多少个元组(i,j,k,l),使得A[i]+B[j]+C[k]+D[l]=0。为了使问题简单化,所有的A,B,C,D具有相同的长度N,且0≤N≤500。所有整数的范围在-2^28到2^28-1之间,最终结果不会超过2^31-1。示例:输入:A=[1,2]B=[-2,-1]C=[-1,2]D=[0,2]输出:2解
索多玛底层魔怔人
·
2023-06-10 16:39
力扣刷题
散列表
leetcode
算法
力扣刷题
DAY_16 哈希表
leetcode1链接:力扣。题目:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:nums[0]+nums[1]=2+7=9思路:最直接想到的方法是暴力双循环,时间复杂度为O(
索多玛底层魔怔人
·
2023-06-10 16:38
力扣刷题
散列表
leetcode
算法
【
力扣刷题
| 第五天】
目录前言:15.三数之和-力扣(LeetCode)18.四数之和-力扣(LeetCode)结束:前言:今天两道题类型相似,解法思路一致,都利用了双指针技术。15.三数之和-力扣(LeetCode)给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有
我是一盘牛肉
·
2023-06-10 15:52
leetcode
leetcode
数据结构
算法
pyhton二维列表切片
在
力扣刷题
过程中想使用二维列表(数组)的切片,但是遇到了一些小坑,记录一下。
东西山海关
·
2023-06-10 11:02
Python
python
list
从零开始的
力扣刷题
记录-第五十二天
力扣每日四题717.1比特与2比特字符-简单LCS02.完成一半题目-简单LCP55.采集果实-简单剑指Offer47.礼物的最大价值-中等总结717.1比特与2比特字符-简单题目描述:有两种特殊字符:第一种字符可以用一比特0表示第二种字符可以用两比特(10或11)表示给你一个以0结尾的二进制数组bits,如果最后一个字符必须是一个一比特字符,则返回true。题解:正序遍历遇见1走两步遇见0走一步
渊微指玄
·
2023-06-09 23:39
leetcode刷题
leetcode
算法
golang
LeetCode之团灭Dijkstra算法
目录算法背景算法描述算法模版
力扣刷题
参考文章算法背景地图中的导航功能就是基于迪杰斯特拉算法(Dijkstra)实现的,力扣周赛中经常出现基于这个算法的变种题算法描述算法目标:给出一个起始点,我们可以求出到达其他所有点的最短路径例
击水三千里
·
2023-06-09 22:36
算法
算法
力扣刷题
笔记18——连续子数组的最大和/动态规划
连续子数组的最大和问题我的代码示例代码问题来自力扣:输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。提示:1usingnamespacestd;#include#include#include#includ
电子系的小欣
·
2023-06-09 22:22
算法题
leetcode
动态规划
算法
力扣刷题
笔记27——暂缓更新
暂缓更新最近忙着一些科研任务,而且感觉C++基础我是会的,刷题主要还是得等到年底和明年初。等最近忙完了,计划做两个开源项目。目标是分析清楚mytinystl项目,学习下开源项目的项目架构。然后学习Simple-Web-Server项目,接着在它的基础上进行一些更深入的开发。——————————————已开始更新,下一阶段更新一个服务器框架开发项目的学习过程。专栏:分布式服务器开发
电子系的小欣
·
2023-06-09 22:22
算法题
笔记
力扣刷题
笔记2——斐波那契数列
斐波那契数列问题我的代码过程中的一些问题问题力扣的题:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项(即F(N))。斐波那契数列的定义如下:F(0)=0,F(1)=1F(N)=F(N-1)+F(N-2),其中N>1.斐波那契数列由0和1开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回1
电子系的小欣
·
2023-06-09 22:22
算法题
leetcode
算法
职场和发展
力扣刷题
笔记——回溯
本文为代码随想录的学习笔记捏,可自行搜索公众号学习目录组合问题电话号码字母组合分割字符串131.分割回文串-力扣(LeetCode)https://leetcode.cn/problems/palindrome-partitioning/IP地址分割求子集问题子集78.子集-力扣(LeetCode)https://leetcode.cn/problems/subsets/递增子序列重新安排⾏程n皇
木子南的翻斗花园
·
2023-06-09 22:51
算法
数据结构
leetcode
力扣刷题
框架——动态规划(一)
聊聊动态规划吧1.1凑零钱问题1.题目描述2.解题思路一:暴力穷举(递归)3.解题思路二:带备忘录递归4.解题思路三:dp1.2最长递增子序列(LIS)1.题目描述2.动态规划解题思路3.二分查找解题思路1.3最大子序和1.题目描述2.解题思路本文主要是总结力扣中动态规划问题的共同点,并得到一个通用的解决方案和算法框架,依照这一方案和框架去解决更多问题。也算是labuladong的算法小抄笔记原文
猫猫头不写bug
·
2023-06-09 22:49
力扣刷题
算法
leetcode
力扣刷题
笔记——第403题. 青蛙过河
BlueStragglers分享技术成长的快乐参考题解:官方题解问题:标签:动态规划。思路:这是一道典型的动态规划题。用二维布尔数组存储状态。DP[0][0]为初始状态为true。状态转移DP[I][K]=DP[J][K-1]||DP[J][K]||DP[J][K+1]。当两个石头间距大于i时没有答案。题解:classSolution{publicbooleancanCross(int[]ston
BlueStragglers
·
2023-06-09 22:49
刷题笔记
动态规划
leetcode
java
力扣刷题
笔记——动态规划
动态规划基础简称DP,如果某⼀问题有很多重叠⼦问题,使⽤动态规划是最有效的。动态规划中每⼀个状态⼀定是由上⼀个状态推导出来的做题过程:1.确定dp数组(dptable)以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp数组509.斐波那契数509.斐波那契数-力扣(LeetCode)https://leetcode.cn/problems/fibonacci-nu
木子南的翻斗花园
·
2023-06-09 22:16
动态规划
leetcode
笔记
【
力扣刷题
| 第四天】 1.两数之和 454.四数之和
1.两数之和-力扣(LeetCode)给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。解法1:暴力排序,两个for循环暴力遍历数组classSolution{public:vectortwoSum(vector&
我是一盘牛肉
·
2023-06-09 08:58
leetcode
leetcode
数据结构
算法
从零开始的
力扣刷题
记录-第四十九天
力扣每日四题163.缺失的区间-简单1929.数组串联-简单1304.和为零的N个不同整数-简单2352.相等行列对-中等总结163.缺失的区间-简单题目描述:给你一个闭区间[lower,upper]和一个按从小到大排序的整数数组nums,其中元素的范围在闭区间[lower,upper]当中。如果一个数字x在[lower,upper]区间内,并且x不在nums中,则认为x缺失。返回准确涵盖所有缺失
渊微指玄
·
2023-06-08 19:34
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第五十天
力扣每日四题1313.解压缩编码列表1518.换水问题1700.无法吃午餐的学生数量2611.老鼠和奶酪总结1313.解压缩编码列表题目描述:给你一个以行程长度编码压缩的整数列表nums。考虑每对相邻的两个元素[freq,val]=[nums[2i],nums[2i+1]](其中i>=0),每一对都表示解压后子列表中有freq个值为val的元素,你需要从左到右连接所有子列表以生成解压后的列表。请你
渊微指玄
·
2023-06-08 19:34
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第五十一天
力扣每日四题897.递增顺序搜索树-简单LCP17.速算机器人-简单LCS01.下载插件-简单105.从前序与中序遍历序列构造二叉树-中等总结897.递增顺序搜索树-简单题目描述:给你一棵二叉搜索树的root,请你按中序遍历将其重新排列为一棵递增顺序搜索树,使树中最左边的节点成为树的根节点,并且每个节点没有左子节点,只有一个右子节点。题解:中序遍历存储节点后按顺序连接即可代码(Go):funcin
渊微指玄
·
2023-06-08 19:34
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第四十二天
力扣每日四题1790.仅执行一次字符串交换能否使两个字符串相等-简单1800.最大升序子数组和-简单1748.唯一元素的和-简单1110.删点成林-中等总结1790.仅执行一次字符串交换能否使两个字符串相等-简单题目描述:给你长度相等的两个字符串s1和s2。一次字符串交换操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两个下标所对应的字符。如果对其中一个字符串执行最多一次字符串交换
渊微指玄
·
2023-06-08 19:34
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第三十九天
力扣每日四题228.汇总区间-简单1431.拥有最多糖果的孩子-简单637.二叉树的层平均值-简单49.字母异位词分组-中等总结228.汇总区间-简单题目描述:给定一个无重复元素的有序整数数组nums。返回恰好覆盖数组中所有数字的最小有序区间范围列表。也就是说,nums的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于nums的数字x。列表中的每个区间范围[a,b]应该按如下格式
渊微指玄
·
2023-06-08 19:03
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第四十天
力扣每日四题504.七进制数-简单859.亲密字符串-简单914.卡牌分组-简单102.二叉树的层序遍历-中等总结504.七进制数-简单题目描述:给定一个整数num,将其转化为7进制,并以字符串形式输出。题解:其实和二进制转换是一样的,除以7取余再倒序取出结果就可以了代码(Go):funcconvertToBase7(numint)string{ifnum==0{return"0"}flag:=0
渊微指玄
·
2023-06-08 19:03
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第四十一天
力扣每日四题653.两数之和IV-输入二叉搜索树-简单671.二叉树中第二小的节点-简单819.最常见的单词-简单24.两两交换链表中的节点-中等总结653.两数之和IV-输入二叉搜索树-简单题目描述:给定一个二叉搜索树root和一个目标结果k,如果二叉搜索树中存在两个元素且它们的和等于给定的目标结果,则返回true题解:中序遍历加双指针代码(Go):funcfindTarget(root*Tre
渊微指玄
·
2023-06-08 19:03
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第三十八天
力扣每日四题1137.第N个泰波那契数-简单993.二叉树的堂兄弟节点-简单559.N叉树的最大深度-简单165.比较版本号-中等总结1137.第N个泰波那契数-简单题目描述:泰波那契序列Tn定义如下:T0=0,T1=1,T2=1,且在n>=0的条件下Tn+3=Tn+Tn+1+Tn+2给你整数n,请返回第n个泰波那契数Tn的值。题解:动态规划,用三个变量保存中间值可以节省数组的开销代码(Go):f
渊微指玄
·
2023-06-08 19:33
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第四十七天
力扣每日四题599.两个列表的最小索引总和-简单1893.检查是否区域内所有整数都被覆盖-简单1779.找到最近的有相同X或Y坐标的点-简单45.跳跃游戏II-中等总结599.两个列表的最小索引总和-简单题目描述:假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。如果答案不止一个,则
渊微指玄
·
2023-06-08 19:28
leetcode刷题
leetcode
算法
golang
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他