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
力扣刷题---
从零开始的
力扣刷题
记录-第四十八天
力扣每日四题2460.对数组执行操作-简单2363.合并相似的物品-简单1408.数组中的字符串匹配-简单92.反转链表II-中等总结2460.对数组执行操作-简单给你一个下标从0开始的数组nums,数组大小为n,且由非负整数组成。你需要对数组执行n-1步操作,其中第i步操作(从0开始计数)要求对nums中第i个元素执行下述指令:如果nums[i]==nums[i+1],则nums[i]的值变成原
渊微指玄
·
2023-06-21 04:17
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第六十二天
力扣每日四题2357.使数组中所有元素都等于零-简单1984.学生分数的最小差值-简单122.买卖股票的最佳时机II-中等213.打家劫舍II-中等总结2357.使数组中所有元素都等于零-简单题目描述:给你一个非负整数数组nums。在一步操作中,你必须:选出一个正整数x,x需要小于或等于nums中最小的非零元素。nums中的每个正整数都减去x。返回使nums中所有元素都等于0需要的最少操作数。题解
渊微指玄
·
2023-06-20 12:39
leetcode刷题
leetcode
算法
golang
【
力扣刷题
| 第十一天】
前言:我将会利用几天把树的经典例题都刷完,希望我可以坚持下去。226.翻转二叉树-力扣(LeetCode)给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。解题思路:我们交换每一层的左右节点就可以了,写一个递归,每一次传入一个节点,交换这个节点的左节点和右节点,再把分别把左节点和右节点作为新的节点参数传入这个函数中进行新一轮的交换,直到当前节点为空为止,classSolution{p
我是一盘牛肉
·
2023-06-19 16:08
leetcode
leetcode
算法
职场和发展
[
力扣刷题
总结](链表篇)
文章目录2.两数相加解法1:链表相似题目:445.两数相加II解法1:栈+链表206.反转链表解法1:栈实现解法2:双指针-迭代解法3:双指针-递归92.反转链表II解法1:一次遍历「穿针引线」反转链表(头插法)203.移除链表元素解法1:链表-迭代解法1:链表-递归61.旋转链表解法1:链表相似题目:剑指Offer22.链表中倒数第k个节点解法1:链表725.分隔链表解法1:链表相似题目:328
姬霓钛镁
·
2023-06-19 09:32
数据结构与算法基础
链表
leetcode
数据结构
从零开始的
力扣刷题
记录-第十四天
力扣每日四题231.2的幂-简单剑指Offer57-II.和为s的连续正数序列-简单1047.删除字符串中的所有相邻重复项-简单455.分发饼干-简单剑指Offer61.扑克牌中的顺子-简单总结231.2的幂-简单题目描述:给你一个整数n,请你判断该整数是否是2的幂次方。如果是,返回true;否则,返回false。如果存在一个整数x使得n==2x,则认为n是2的幂次方。进阶:你能够不使用循环/递归
渊微指玄
·
2023-06-19 09:01
leetcode刷题
leetcode
算法
golang
力扣刷题
精选
数组LC18-四数之和LC27-移除元素LC48-旋转图像LC56-合并区间LC74-搜索二维矩阵LC128-最长连续序列LC162-寻找峰值LC169-多数元素LC189-旋转数组LC209-长度最小的子数组LC240-搜索二维矩阵IILC283-移动零LC325-和等于k的最长子数组长度LC560-和为K的子数组LC628-三个数的最大乘积LC692-前k个高频单词LC724-寻找数组的中心下
Vaccy Zhu
·
2023-06-19 09:31
leetcode
从零开始的
力扣刷题
记录-第六十一天
力扣每日四题976.三角形的最大周长-简单2347.最好的扑克手牌-简单1254.统计封闭岛屿的数目-中等120.三角形最小路径和-中等总结976.三角形的最大周长-简单题目描述:给定由一些正数(代表长度)组成的数组nums,返回由其中三个长度组成的、面积不为零的三角形的最大周长。如果不能形成任何面积不为零的三角形,返回0。题解:排序后从后往前遍历,取最大的三个边,如果满足两边之和大于第三边则返回
渊微指玄
·
2023-06-19 09:01
leetcode刷题
leetcode
算法
golang
力扣刷题
算法笔记(javascript版)上
本文为js版本算法视频笔记找了很多算法这个up主讲的真的非常好适合小白去听算法都是力扣难度中等和简单的b站视频链接1、岛屿最大面积(求两数最大和)解析:提供一个数组,给了一个target要求是在数组中找到两个数的和为target返回的是数组下标思路:1.创建一个map2、for循环遍历nums数组3、用target减nums[i]以计算哪个数跟当前数字相加等于target4、检查map里有没有这个
十九万里
·
2023-06-18 02:20
算法
算法
leetcode
javascript
[
力扣刷题
总结](数学和字符串篇)
文章目录7.整数反转解法1:数学9.回文数解法1:普通解法:整数转为字符串解法2:反转一半数字8.字符串转换整数(atoi)解法1:有限状态机12.整数转罗马数字解法1:字符串+哈希表相似题目:13.罗马数字转整数解法1:字符串+哈希表38.外观数列解法1:模拟+字符串151.翻转字符串里的单词解法1:字符串+双指针剑指Offer58-II.左旋转字符串解法1:字符串相似题目:189.轮转数组解法
姬霓钛镁
·
2023-06-18 02:19
数据结构与算法基础
leetcode
算法
动态规划
力扣刷题
日志23天
Day1//三数据方法差别Queue:是collection子类,方法:add、offer、remove、poll、peek、elementStack:是colleciton子类,方法:push、pop、peek、emptyDeque:继承Queue,方法:poll、push、addFirst1709.转换成小写字母题目:给你一个字符串s,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串
似忆
·
2023-06-18 02:48
leetcode
java
算法
力扣刷题
笔记
目录剑指OfferII004.只出现一次的数字剑指OfferII005.单词长度的最大乘积剑指OfferII007.数组中和为0的三个数剑指OfferII008.和大于等于target的最短子数组剑指OfferII009.乘积小于K的子数组剑指OfferII010.和为k的子数组剑指OfferII011.0和1个数相同的子数组剑指OfferII013.二维子矩阵的和剑指OfferII014.字符串
SaadiyaQAQ
·
2023-06-18 02:17
leetcode
算法
数据结构
力扣刷题
记录-动态规划问题总结
百度百科里对于动态规划问题是这样解释的:在现实生活中,有一类活动的过程,由于它的特殊性,可将过程分成若干个互相联系的阶段,在它的每一阶段都需要作出决策,从而使整个过程达到最好的活动效果。因此各个阶段决策的选取不能任意确定,它依赖于当前面临的状态,又影响以后的发展。当各个阶段决策确定后,就组成一个决策序列,因而也就确定了整个过程的一条活动路线.这种把一个问题看作是一个前后关联具有链状结构的多阶段过程
纪宁app
·
2023-06-18 02:17
力扣刷题记录
动态规划
leetcode
算法
力扣刷题
记录-数组相关问题
汇总力扣中数组相关问题,主要集中于可以使用双指针技巧的的题目,以及对二维数组的话还是遍历。题目目录在数组中找符合要求的数LeetCode剑指Offer03.数组中重复的数字LeetCode41.缺失的第一个正数合并数组LeetCode88.合并两个有序数组(从后向前插入)移动数组LeetCode189.轮转数组(利用反转的规律)二维数组的不同遍历LeetCode59.螺旋矩阵II(二维数组花式遍历
纪宁app
·
2023-06-18 02:47
力扣刷题记录
leetcode
算法
力扣刷题
开始
2021/10/251.在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。给你一个整数数组bills,其中bills[i]是第i位顾客付的账。如果你能给每位顾客正确找零,返回true
n34886746
·
2023-06-18 02:46
leetcode
算法
职场和发展
从零开始的
力扣刷题
记录-第五十九天
力扣每日四题252.会议室-简单1636.按照频率将数组升序排序-简单1539.第k个缺失的正整数-简单131.分割回文串-中等总结252.会议室-简单题目描述:给定一个会议时间安排的数组intervals,每个会议时间都会包括开始和结束的时间intervals[i]=[starti,endi],请你判断一个人是否能够参加这里面的全部会议。题解:排序之后比较相邻两个会议的起始时间和结束时间即可代码
渊微指玄
·
2023-06-18 02:46
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第三十六天
力扣每日四题520.检测大写字母-简单1021.删除最外层的括号-简单1103.分糖果II-简单904.水果成篮-中等总结520.检测大写字母-简单题目描述:我们定义,在以下情况时,单词的大写用法是正确的:全部字母都是大写,比如“USA”。单词中所有字母都不是大写,比如“leetcode”。如果单词不只含有一个字母,只有首字母大写,比如“Google”。给你一个字符串word。如果大写用法正确,返
渊微指玄
·
2023-06-18 02:16
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第四十六天
力扣每日四题507.完美数-简单661.图片平滑器-简单1652.拆炸弹-简单1156.单字符重复子串的最大长度-中等总结507.完美数-简单题目描述:对于一个正整数,如果它和除了它自身以外的所有正因子之和相等,我们称它为「完美数」。给定一个整数n,如果是完美数,返回true;否则返回false。题解:枚举每一个正因子,记录枚举过程的上限防止重复记录,累加起来判断是否等于n,官方答案的数学法直接打
渊微指玄
·
2023-06-18 02:16
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第二十六天
力扣每日四题171.Excel表列序号-简单面试题02.02.返回倒数第k个节点-简单303.区域和检索-数组不可变-简单17.电话号码的字母组合-中等总结171.Excel表列序号-简单题目描述:给你一个字符串columnTitle,表示Excel表格中的列名称。返回该列名称对应的列序号。题解:直接遍历代码(Go):functitleToNumber(columnTitlestring)int{
渊微指玄
·
2023-06-18 02:15
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第十六天
力扣每日四题101.对称二叉树-简单244.二叉树的前序遍历-简单404.左叶子之和-简单566.重塑矩阵-简单总结101.对称二叉树-简单题目描述:给你一个二叉树的根节点root,检查它是否轴对称。题解:简单的递归,唯一要注意的就是不能直接递归,因为传入参数只有一个root,需要新建一个函数,传入两个参数,这样才能对比二叉树是否对称代码(Go):funcisSymmetric(root*Tree
渊微指玄
·
2023-06-18 02:45
leetcode刷题
leetcode
算法
golang
从零开始的
力扣刷题
记录-第六十天
力扣每日四题2481.分割圆的最少切割次数-简单2248.多个数组求交集-简单62.不同路径-中等64.最小路径和-中等总结2481.分割圆的最少切割次数-简单题目描述:圆内一个有效切割,符合以下二者之一:该切割是两个端点在圆上的线段,且该线段经过圆心。该切割是一端在圆心另一端在圆上的线段。给你一个整数n,请你返回将圆切割成相等的n等分的最少切割次数。题解:举两个例子就能发现规律,奇数等分需要切割
渊微指玄
·
2023-06-18 02:45
leetcode刷题
leetcode
算法
golang
力扣刷题
---143.重排链表
143.重排链表解题思路主要算法:递归题意就是把一条方向是从左向右的单链表变成下图这种螺旋状可以发现对于所有弧,弧尾的结点是从左向右的,弧头的结点是从右向左的,于是可以考虑双指针,一个放在弧尾结点,一个放在弧头结点但是单链表不能让指针往前,于是考虑递归用递归使指针回到之前的结点这里采用了规定指向弧头的指针递归起始时的结点位置,以方便递归的结束然后对于链表奇偶长度,进行了不同的边际特判(还没仔细考虑
最 上 川
·
2023-06-17 00:13
力扣刷题
力扣刷题
算法
单链表
【
力扣刷题
| 第十天】347.前k个高频元素 227 简单计算器
前言:本篇将是最后一篇我们利用栈与队列来解决力扣问题,在下文我们将进入到数这一章,相对应的【夜深人静讲数据结构与算法】专栏中树也会及时更新。347.前K个高频元素-力扣(LeetCode)给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。1.哈希表暴力解法:classSolution{public:vectortopKFrequent(vector&
我是一盘牛肉
·
2023-06-16 11:12
leetcode
leetcode
算法
职场和发展
力扣刷题
记录(三)
1084.销售分析IIICreatetableIfNotExistsProduct(product_idint,product_namevarchar(10),unit_priceint)CreatetableIfNotExistsSales(seller_idint,product_idint,buyer_idint,sale_datedate,quantityint,priceint)Trun
南潇如梦
·
2023-06-15 17:54
面试
leetcode
sql
算法
力扣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
算法
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他