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刷题
力扣
算法Algorithm竞赛模板库(codeforces-go):含了算法竞赛中常用的数据结构和算法实现,助力开发者更高效地解决问题
1.算法Algorithm竞赛模板库(codeforces-go)算法竞赛模板库,为算法竞赛爱好者提供了一系列精心设计的算法模板。这个库包含了算法竞赛中常用的数据结构和算法实现,助力开发者更高效地解决问题一个算法模板应当涵盖以下几点:对该算法的基本介绍(核心思想、复杂度等)参考链接或书籍章节(讲的比较好的资料)模板代码(可以包含一些注释、使用说明)模板补充内容(常见题型中的额外代码、建模技巧等)相
汀、人工智能
·
2024-02-19 22:32
#
习题_算法
算法
leetcode
数据结构
动态规划
图论
力扣
算法资料
478. 在圆内随机生成点(Python)
题目难度:★★☆☆☆类型:几何方法:拒绝采样
力扣
链接请移步本题传送门更多
力扣
中等题的解决方案请移步
力扣
中等题目录给定圆的半径和圆心的x、y坐标,写一个在圆中产生均匀随机点的函数randPoint。
玖月晴
·
2024-02-19 16:45
一维动态规划经典
力扣
题目(一)
目录题一:斐波那契数列题目二:最低票价题三:解码方法题一:斐波那契数列递归方法是2的n次方的时间复杂度。递归代码:packageDynaticPractice;publicclassProblem1{publicstaticvoidmain(String[]args){System.out.println(fib(5));}publicstaticintfib(intn){if(n==0)retu
顾城猿
·
2024-02-19 16:54
动态规划
leetcode
算法
力扣
---通配符匹配
题目描述:给你一个输入字符串(s)和一个字符模式(p),请你实现一个支持'?'和'*'匹配规则的通配符匹配:'?'可以匹配任何单个字符。'*'可以匹配任意字符序列(包括空字符序列)。判定匹配成功的充要条件是:字符模式必须能够完全匹配输入字符串(而不是部分匹配)。示例1:输入:s="aa",p="a"输出:false解释:"a"无法匹配"aa"整个字符串。示例2:输入:s="aa",p="*"输出:
顾城猿
·
2024-02-19 16:23
leetcode
javascript
数据结构
Leetcode刷题
——数组双指针
Leetcode刷题
——数组双指针内容概要刷题内容概要双指针(TwoPointers):指的是在遍历元素的过程中,不是使用单个指针进行访问,而是使用两个指针进行访问,从而达到相应的目的。
Mito445
·
2024-02-19 15:25
leetcode
算法
矩阵
【
leetcode刷题
之路】面试经典150题(1)——数组/字符串
文章目录1数组/字符串1.1【排序】合并两个有序数组1.2【双指针】移除元素1.3【双指针】删除有序数组中的重复项1.4【双指针】删除有序数组中的重复项II1.5【数学】多数元素1.6【数组】轮转数组1.7【动态规划】买卖股票的最佳时机1.8【贪心】买卖股票的最佳时机II1.9【贪心】【动态规划】跳跃游戏1.10【贪心】【动态规划】跳跃游戏II1.11【二分】H指数1.12【模拟】时间插入、删除和
小天才才
·
2024-02-19 15:25
#
力扣
#
字符串
leetcode
面试
算法
LeetCode刷题
Day03——数组(滑动窗口+螺旋矩阵)
文章目录一、水果成篮二、最小覆盖子串三、长度最小的子数组四、螺旋矩阵五、螺旋矩阵II滑动窗口:所谓滑动窗口,就是不断的调节子序列的起始位置和终止位置,从而得出我们要想的结果。滑动窗口也可以理解为双指针法的一种,只不过这种解法更像是一个窗口的移动。实现滑动窗口,主要确定如下三点:确定窗口内是什么:一般是确定满足某个条件的最短或最长的区间确定移动窗口的结束位置:结束位置先向后扩展到某个位置(此时受到某
得过且过的勇者y
·
2024-02-19 15:23
leetcode
leetcode
矩阵
算法
LeetCode刷题
日记(双指针、滑动窗口、螺旋矩阵)
977.有序数组的平方解题思路最简单的办法就是遍历求平方,最后再将结果进行排序,但是这明显不是出题者的想要考查的点,可以选择双指针解法,首先声明一个队列,从两端开始遍历数组,循环比较两个端点的平方的大小,依次将大的值如队列。varsortedSquares=function(nums){constresult=[]letleft=0,right=nums.length-1while(left=ta
星II河
·
2024-02-19 15:18
前端拾遗
leetcode
算法
【
leetcode刷题
之路】面试经典150题(2)——双指针+滑动窗口+矩阵
文章目录2双指针2.1【双指针】验证回文串2.2【双指针】判断子序列2.3【双指针】两数之和II-输入有序数组2.4【双指针】盛最多水的容器2.5【双指针】三数之和3滑动窗口3.1【双指针】长度最小的子数组3.2【滑动窗口】无重复字符的最长子串3.3【哈希表】串联所有单词的子串3.4【哈希表】最小覆盖子串4矩阵4.1【哈希表】有效的数独4.2【模拟】螺旋矩阵4.3【数学】旋转图像4.4【哈希】矩阵
小天才才
·
2024-02-19 15:14
#
力扣
leetcode
面试
矩阵
算法
【
力扣
每日一题】
力扣
103二叉树的锯齿形层序遍历
题目来源
力扣
103二叉树的锯齿形层序遍历题目概述给你二叉树的根节点root,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。
写做四月一日的四月一日
·
2024-02-19 15:38
leetcode
算法
java
c++
【
力扣
每日一题】
力扣
429N叉树的层序遍历
题目来源
力扣
429N叉树的层序遍历题目概述给定一个N叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。
写做四月一日的四月一日
·
2024-02-19 15:38
leetcode
算法
java
c++
【
力扣
每日一题】
力扣
107二叉树的层序遍历II
题目来源
力扣
107二叉树的层序遍历II题目概述给你二叉树的根节点root,返回其节点值自底向上的层序遍历。
写做四月一日的四月一日
·
2024-02-19 15:07
leetcode
算法
java
c++
【
力扣
每日一题】
力扣
589N叉树的前序遍历
题目来源
力扣
589N叉树的前序遍历题目概述给定一个n叉树的根节点root,返回其节点值的前序遍历。思路分析N叉树的前序遍历跟二叉树的差不多,都可以使用递归和迭代的方式实现。
写做四月一日的四月一日
·
2024-02-19 15:26
leetcode
算法
java
c++
[
力扣
Hot100]Day29 删除链表的倒数第 N 个结点
题目描述给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。出处思路两个指针间隔n,一趟遍历解决。代码classSolution{public:ListNode*removeNthFromEnd(ListNode*head,intn){ListNode*p=head;ListNode*q=head;while(n>0){q=q->next;n--;}if(!q){q=p->next;de
谛听misa
·
2024-02-19 14:20
力扣Hot100题
leetcode
链表
算法
[
力扣
Hot100]Day27 合并两个有序链表
题目描述将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。出处思路简单题,两个指针就能解决。代码classSolution{public:ListNode*mergeTwoLists(ListNode*list1,ListNode*list2){if(!list1)returnlist2;if(!list2)returnlist1;ListNode*p1=
谛听misa
·
2024-02-19 14:19
力扣Hot100题
leetcode
链表
算法
力扣
-217. 存在重复元素
文章目录
力扣
题目代码
力扣
题目给你一个整数数组nums。如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false。
编程开发者
·
2024-02-19 14:47
LeetCode
leetcode
c语言
[
力扣
Hot100]Day28 两数相加
题目描述给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。出处思路逆序两数相加也是逆序返回,可以用一个进位位来模拟(进位位只有可能是0或1)。要考虑谁长谁短的问题,最终结果可能需要在最长的基础上再新加一位(新建一个尾结点)。代码classS
谛听misa
·
2024-02-19 14:43
力扣Hot100题
leetcode
算法
力扣
-169. 多数元素
文章目录
力扣
题目代码方法1--排序方法2--异数消除法
力扣
题目给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。
编程开发者
·
2024-02-19 14:12
LeetCode
leetcode
算法
力扣
热题100_滑动窗口_438_找到字符串中所有字母异位词
文章目录题目链接解题思路解题代码题目链接438.找到字符串中所有字母异位词给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。示例1:输入:s=“cbaebabacd”,p=“abc”输出:[0,6]解释:起始索引等于0的子串是“cba”,它是“abc”的异位词。起始索引等于6的子串是“bac”
you_are_my_sunshine*
·
2024-02-19 12:32
力扣
leetcode
算法
数据结构
力扣
热题100_滑动窗口_3_无重复字符的最长子串
文章目录题目链接解题思路解题代码题目链接3.无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串
you_are_my_sunshine*
·
2024-02-19 12:02
力扣
leetcode
算法
数据结构
力扣
刷题-290.单词规律
给定一种规律pattern和一个字符串s,判断s是否遵循相同的规律。这里的遵循指完全匹配,例如,pattern里的每个字母和字符串s中的每个非空单词之间存在着双向连接的对应规律。示例1:输入:pattern="abba",s="dogcatcatdog"输出:true示例2:输入:pattern="abba",s="dogcatcatfish"输出:false示例3:输入:pattern="aaa
cynicism??
·
2024-02-19 12:49
C++练手
leetcode
前端
c++
力扣
刷题-49.字母异位词分组
给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的所有字母得到的一个新单词。示例1:输入:strs=["eat","tea","tan","ate","nat","bat"]输出:[["bat"],["nat","tan"],["ate","eat","tea"]]示例2:输入:strs=[""]输出:[[""]]示例3:输入:strs=["
cynicism??
·
2024-02-19 12:49
C++练手
leetcode
前端
c++
力扣
刷题-242.有效的字母异位词
给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s="rat",t="car"输出:falseclassSolution{public:boolisAnagram(strings,stringt){intrecord[26]={
cynicism??
·
2024-02-19 12:12
C++练手
leetcode
前端
c++
明天休息
俗话说伤筋动骨一百天,2020年的1月2日早上,单位加班,在单位楼梯口摔了一跤眉骨受伤了,估计有十多天了,眉骨痒得厉害,用
力扣
还疼,用手摸就像断了两节,不过不影响美观。
燕春红
·
2024-02-19 11:35
算法学习——LeetCode
力扣
贪心篇1
算法学习——LeetCode
力扣
贪心篇1455.分发饼干455.分发饼干-
力扣
(LeetCode)描述假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。
拉依达不拉胯
·
2024-02-19 11:09
算法
学习
leetcode
c++
c语言
力扣
爆刷第73天--动态规划
力扣
爆刷第73天–动态规划文章目录
力扣
爆刷第73天--动态规划零、背包问题总纲:一、416.分割等和子集二、1049.最后一块石头的重量II零、背包问题总纲:背包问题:一维数组,dp[j]=Math.max
当年拼却醉颜红
·
2024-02-19 11:39
力扣算法题
算法
动态规划
每日一题
力扣
107 二叉树的层序遍历Ⅱ
107.二叉树的层序遍历II题目描述:给你二叉树的根节点root,返回其节点值自底向上的层序遍历。(即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)示例1:输入:root=[3,9,20,null,null,15,7]输出:[[15,7],[9,20],[3]]示例2:输入:root=[1]输出:[[1]]示例3:输入:root=[]输出:[]提示:树中节点数目在范围[0,2000]内-1
乐超kawhi
·
2024-02-19 10:59
每日刷题
leetcode
算法
职场和发展
【
力扣
白嫖日记】1795.每个产品在不同商店的价格
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-02-19 10:57
力扣刷题
leetcode
数据库
sql
【
力扣
白嫖日记】SQL
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-02-19 10:56
力扣刷题
leetcode
sql
数据库
【
力扣
白嫖日记】SQL
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-02-19 10:56
力扣刷题
leetcode
sql
数据库
【
力扣
白嫖日记】SQL
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-02-19 10:12
力扣刷题
leetcode
sql
数据库
leetcode刷题
之或操作使用场景
文章目录概要题目问题分析小结概要今天晚上上床前刷了一个leetcode的题目,是leetcode的2103题,因为是个简单题,我只是想复习一下hash表的用法。结果反而让我看到了或操作的使用场景。题目总计有n个环,环的颜色可以是红、绿、蓝中的一种。这些环分别穿在10根编号为0到9的杆上。给你一个长度为2n的字符串rings,表示这n个环在杆上的分布。rings中每两个字符形成一个颜色位置对,用于描
Gunalaer
·
2024-02-19 10:44
leetcode
leetcode
哈希算法
算法
LeetCode第 124 场双周赛个人题解
进行操作使字符串为空原题链接题目描述接口描述思路分析代码详解相同分数的最大操作数目II原题链接题目描述接口描述思路分析代码详解100205.修改数组后最大化数组中的连续元素数目原题链接题目描述接口描述思路分析代码详解相同分数的最大操作数目I原题链接相同分数的最大操作数目I-
力扣
EQUINOX1
·
2024-02-19 10:29
Leetcode周赛
leetcode
算法
职场和发展
哈希算法
c++
数据结构
【C++】 为什么多继承子类重写的父类的虚函数地址不同?『 多态调用汇编剖析』
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负前言本篇文章主要是为了解答有关多态的那篇文章那块的一个奇怪现象
樊梓慕
·
2024-02-19 10:58
C++
汇编
c++
开发语言
【算法】基础算法002之滑动窗口(一)
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负目录前言1.长度最小的子数组滑动窗口类问题解题思路大纲
樊梓慕
·
2024-02-19 10:47
算法
算法
c++
力扣
热题100_双指针_11_盛最多水的容器
文章目录题目链接解题思路解题代码题目链接给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此
you_are_my_sunshine*
·
2024-02-15 09:10
力扣
leetcode
算法
笔试刷题(持续更新)| Leetcode 45,1190
45.跳跃游戏题目链接:45.跳跃游戏II-
力扣
(LeetCode)这道题思路不难记,遍历数组每个位置,更新下一次的范围,当当前位置已经在当前范围之外时,步数一定得加一,当前范围更新成下一个范围。
Huiwen_Z
·
2024-02-15 09:47
算法
python
leetcode
力扣
刷题-383.赎金信
给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例1:输入:ransomNote="a",magazine="b"输出:false示例2:输入:ransomNote="aa",magazine="ab"输出:fals
cynicism??
·
2024-02-15 08:49
C++练手
leetcode
算法
c++
力扣
刷题54-螺旋矩阵
给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例2:输入:matrix=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]classSolution{public
cynicism??
·
2024-02-15 08:47
C++练手
leetcode
矩阵
算法
使用二分查找优化时间复杂度
题目链接(
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台)可以直接通过遍历一次数组就得到对应值下标了,时间复杂度为。
liaolaa
·
2024-02-15 08:14
数据结构
算法
c++
双指针部分典型算法题(一)
问题简述(1089.复写零-
力扣
(LeetCode)):classSolution{public:voidduplicateZeros(vector&arr){//找到最后一个复写的数intcur=0;
liaolaa
·
2024-02-15 08:43
算法
c++
搜索二维矩阵 II
题目来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/search-a-2d-matrix-ii编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值
二进制的二哈
·
2024-02-15 07:16
2021-09-01
IT1.LeetCode
力扣
:从上到下打印二叉树II2021-09-01(剑指Offer32-II.从上到下打印二叉树II)2.《剑指offer》:p174~p176英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-02-15 06:13
【
力扣
白嫖日记】SQL
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-02-15 06:41
力扣刷题
leetcode
sql
数据库
2020-07-21 迷你实操1(条件判断、循环、格式化字符串)
【版本1.0:自定属性,人工PK】1.规定并显示出玩家和敌人的属性2.双方同时互相攻击,血量根据对方的攻击
力扣
除3.若有一方血量小于等于0,游戏结束。*“计时器”:【版本2.0:随机属性
山药我的爱
·
2024-02-15 06:49
力扣
第 384 场周赛 解题报告 | 珂学家 | 贪心构造 + KMP板子
前言整体评价因为是新春过年,所以题目出的相对简单一些,T4和上周一样,是字符串匹配模板题。T1.修改矩阵思路:模拟按要求模拟即可classSolution{publicint[][]modifiedMatrix(int[][]matrix){inth=matrix.length;intw=matrix[0].length;int[]cols=newint[w];Arrays.fill(cols,I
珂朵莉MM
·
2024-02-15 05:00
力扣周赛
解题报告
leetcode
算法
职场和发展
java
开发语言
矩阵
leetcode刷题
笔记(Golang)--62. Unique Paths
62.UniquePathsArobotislocatedatthetop-leftcornerofamxngrid(marked‘Start’inthediagrambelow).Therobotcanonlymoveeitherdownorrightatanypointintime.Therobotistryingtoreachthebottom-rightcornerofthegrid(ma
圆滚滚coder
·
2024-02-15 04:32
go
算法
leetcode
LeetCode刷题
笔记--62. Unique Paths
62.UniquePathsMedium1473104FavoriteShareArobotislocatedatthetop-leftcornerofamxngrid(marked'Start'inthediagrambelow).Therobotcanonlymoveeitherdownorrightatanypointintime.Therobotistryingtoreachthebott
vivian0239
·
2024-02-15 04:02
力扣
-125. 验证回文串
文章目录
力扣
题目代码
力扣
题目如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个回文串。字母和数字都属于字母数字字符。
编程开发者
·
2024-02-15 03:29
LeetCode
leetcode
c语言
动态规划之四键键盘
读完本文,你可以去
力扣
拿下如下题目:651.四键键盘-----------PS:现在这到题好想变成会员题目了?我当时做的时候还是免费的。
labuladong
·
2024-02-15 00:38
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他