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刷题】
【MySQL】一文带你了解过滤数据
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-19 05:06
数据库sql_server
mysql
数据库
sql
LeetCode刷题
测试辅助(更好的二叉树打印)
这个题的要求就是打印一个二叉树,我们在此基础上进行修改,日后的二叉树问题,debug时就可以直接使用了,下面附上我的代码/**@lcapp=leetcode.cnid=655lang=cpp**[655]输出二叉树*/structTreeNode{intval;TreeNode*left;TreeNode*right;TreeNode():val(0),left(nullptr),right(nu
NUC_Dodamce
·
2023-06-19 03:18
#
LeetCode
#
剑指offer
leetcode
深度优先
算法
LeetCode刷题
——动态规划相关问题
动态规划问题动态规划只能应用于有最优子结构的问题。最优子结构的意思是局部最优解能决定全局最优解(对有些问题这个要求并不能完全满足,故有时需要引入一定的近似)。简单地说,问题能够分解成子问题来解决。”通俗一点来讲,动态规划和其它遍历算法(如深/广度优先搜索)都是将原问题拆成多个子问题然后求解,他们之间最本质的区别是,动态规划保存子问题的解,避免重复计算。解决动态规划问题的关键是找到状态转移方程,这样
ha_lee
·
2023-06-18 16:02
刷题
leetcode
算法
动态规划
leetcode刷题
219.存在重复元素II给定一个整数数组和一个整数k,判断数组中是否存在两个不同的索引i和j,使得nums[i]=nums[j],并且i和j的差的绝对值至多为k。示例1:输入:nums=[1,2,3,1],k=3输出:true示例2:输入:nums=[1,0,1,1],k=1输出:true示例3:输入:nums=[1,2,3,1,2,3],k=2输出:false哈希表存储,更新位置,内存消耗会有点
三点油
·
2023-06-18 10:48
LeetCode刷题
笔记
目录一.1494.并行课程II题目:灵神解析:思路整理:代码:二.剑指Offer05.替换空格题目:思路:代码:三.剑指Offer27.二叉树的镜像题目:思路:代码:一.1494.并行课程II题目:不得不说,灵神确实牛啊。看完灵神解析,恍然大悟啊。首先这道题采用位运算+递归+记忆化搜索。我们先看灵神的解析灵神解析:思路整理:接下来详细解析一下,首先整理一下思路。1.建立数组,存储每个课程的先行课有
左手的月光
·
2023-06-17 19:42
算法
leetcode
数据结构
链表
LeetCode刷题
笔记
目录1177.构建回文串检测剑指Offer42.连续数组的最大和112.路径总和1177.构建回文串检测首先我们要明白,偶数个数的字母可以平均分布在两侧,因此统计奇数的个数即可,奇数个数的字母大于1时肯定不是回文数。但是题目个数可以任意变换k个字母,变换一个字母可以至多使两个字母数量变为偶数,因此统计奇数字母的个数。大于k*2+1时不能变为回文字串。那怎么子串统计奇数字母的数量呢?我们利用前缀和,
左手的月光
·
2023-06-17 19:10
leetcode
笔记
算法
简单快速实现子序列的判断
原题链接可以点击地址:https://leetcode-cn.com/problems/is-subsequence/基于近两年较火的力扣
leetcode刷题
训练站点,本人为了能够保持算法和数据结构这些底层计算机知识的基础牢固性
littleFuBaby
·
2023-06-17 16:15
算法
算法
LeetCode刷题
汇总 - top100及高频面试题
引言最近两三周都没有更新博客了,主要是因为平常工作比较忙,那么从今天开始我就要重新开始更新博客,在没更新的这段时间里面,我当然也是没有停止学习,主要是平常练练力扣的高频面试题。当然这些高频题只是算法很小的一部分,我们需要学习里面的思想,从而去解决更多的问题,那么这一篇博客就给大家介绍一下我刷题的思路:首先是学习各个数据类型的基础题,通过基础题我们可以更好的了解各类数据类型学习一些解决算法题的思想,
哦灬吼吼吼
·
2023-06-17 10:25
leetcode
数据结构
算法
LeetCode刷题
笔记(八)递归
八.递归递归代码模板:defrecursion(level,param1,param2,...):#recursionterminatoriflevel>MAX_LEVEL:print_resultreturn#processlogicincurrentlevelprocess_data(level,data...)#drilldownself.recursion(level+1,p1,...)#
YongtaoHuang
·
2023-06-17 06:22
【MySQL】一文带你了解排序检索数据
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-17 02:34
数据库sql_server
mysql
数据库
leetcode刷题
(32)——22.括号生成
一、题目数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。二、思路(来自题解)先看一个例子:总结出代码实现过程:当前左、右括号的数量都大于0时,才产生树枝;当前左括号的数量大于0,产生左树枝;当前右括号的数量大于左括号的数量,产生右树枝(代码实现时,我们用右括号的数量大于0来产生右树枝,用left>right来剪枝);左、右括号的数量等于0的时候,到达叶子节点,
TheManba
·
2023-06-17 01:25
leetcode刷题
leetcode
java
算法
LeetCode刷题
------链表
目录什么是链表链表的类型链表的存储方式链表的定义链表的操作链表与数组的时间复杂度对比LeetCode:203.移除链表元素LeetCode:707.设计链表LeetCode:206.反转链表LeetCode:19.删除链表的倒数第N个节点LeetCode:160.相交链表LeetCode:142.环形链表II什么是链表链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个
Kw_Chng
·
2023-06-17 00:44
LeetCode刷题
算法
数据结构
leetcode
链表
leetcode刷题
6:对单链表重新排序--reorder list
给定一个单链表:L0->L1->L3...Ln-1->Ln变为L0->Ln->L1...分析:实际上就是首先对链表进行对半分。把后面一半逆序排序,之后和前面一部分进行交叉排列。这里面对链表进行对半分比较难解决,回顾前面几道题:快慢指针。使用一个快指针,一次走两步,一个慢指针一次走一步。他们同时出发,则在快指针到链表尾部的时候,慢指针会指向链表对半分之后的第二部分子链表的表头。算法伪代码就不写了上面
bruceSz
·
2023-06-17 00:13
算法
LeetCode刷题
--- 链表
定义一个node节点classListNode{intval;ListNodenext;ListNode(){}ListNode(intval){this.val=val;}ListNode(intval,ListNodenext){this.val=val;this.next=next;}}206反转链表题目:给你单链表的头节点head,请你反转链表,并返回反转后的链表。解题:1、如果head为
材料小菜鸟
·
2023-06-17 00:43
链表
leetcode
数据结构
leetcode刷题
思路-----链表
leetcode刷题
思路-----链表1.基本模板单链表的问题没什么模板,大家按照自己习惯都有各自的方法去删除,插入等。
chenhy2116
·
2023-06-17 00:42
leetcode总结
java
LeetCode刷题
-----双指针
LeetCode刷题
-----双指针什么是双指针?双指针常常维护两个变量,left,right(或者slow,fast)来进行移动以解决一些常见的问题。
代码改变世界~
·
2023-06-17 00:41
LeetCode
java
算法
leetcode
LeetCode刷题
日记之前K个高频元素
前K个高频元素,这是一个很有代表性的问题,在实际生活中的应用场景其实也很多,比如微博里每天统计实时热点信息等。先看下题:给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]进阶:你所设计算法的时间复杂度必须优于O(nlogn),其中n是数组大小。这道题的进阶要求时间复杂度要优于O
梁潇一
·
2023-06-16 19:24
数据结构与算法总结——
LeetCode刷题
随笔
数据结构与算法总结——
LeetCode刷题
随笔数据结构与算法总结——
LeetCode刷题
随笔1.闭着眼睛都要能写出来的代码1.1归并排序、快速排序、堆排序1.2二分查找1.3最小生成树和Dijkastra1.4KMP
Leo-Peng
·
2023-06-16 09:28
数据结构与算法
leetcode
算法
【MySQL】一文带你了解如何使用MySQL
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-15 23:25
数据库sql_server
mysql
数据库
【MySQL】一文带你了解检索数据
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-15 23:24
数据库sql_server
mysql
sql
数据库
LeetCode刷题
笔记
1937.扣分后的最大分/*********************************************状态转移方程:f[i][j]=max{f[i−1][x]-∣j−x∣}+points[i][j]优化:j>=x时f[i][j]=max{f[i−1][x]+x∣}+points[i][j]-jj>&points){intm=points.size();//行数intn=points[
左手的月光
·
2023-06-15 16:03
leetcode
笔记
算法
LeetCode刷题
笔记
目录LeetCode1.两数之和LeetCode2.两数相加LeetCode1171.链表删除和为0的连续节点LeetCode1.两数之和两数之和梦开始的地方,让我们开始追逐自己的梦想吧!classSolution{public:vectortwoSum(vector&nums,inttarget){inti=0,j=0;intlen=nums.size();for(inti=0;ival:0);
左手的月光
·
2023-06-15 16:30
leetcode
笔记
算法
c++
三种不同解法带你感受leetcode第一题
引言在
leetcode刷题
可以快速提高自己的技术水平,但是在此之前,需要你有扎实的基础和一定的数据结构和算法能力,此专栏会以JavaScript出发,对leetcode题进行详细的教学。
与墨学长
·
2023-06-15 14:22
leetcode
leetcode
算法
职场和发展
Leetcode刷题
(第20题)——有效的括号
给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:1、左括号必须用相同类型的右括号闭合。2、左括号必须以正确的顺序闭合。示例1输入:s="()"输出:true示例2输入:s="()[]{}"输出:true示例3输入:s="(]"输出:falseclassSolution{publicbooleanisValid(Strings){//新建
夜阑卧听风吹雨,铁马冰河入梦来
·
2023-06-13 06:22
数据结构与算法基础
leetcode
算法
职场和发展
【
leetcode刷题
之路】剑指Offer——字符串+链表+双指针
文章目录1字符串1.1【字符串】【双指针】剑指Offer05-替换空格1.2【字符串】剑指Offer58-II.左旋转字符串1.3【双指针】【字符串】剑指Offer20-表示数值的字符串1.4【双指针】【字符串】剑指Offer67-把字符串转换成整数2链表2.1【回溯】【链表】剑指Offer06-从尾到头打印链表2.2【双指针】【链表】剑指Offer24-反转链表2.3【链表】【回溯】【哈希表】剑
小天才才
·
2023-06-13 03:58
#
力扣
leetcode
链表
算法
数据结构
leetcode刷题
记录——数据结构(入门)
leetcode刷题
记录——数据结构(入门)——参考代码随想录和力扣顺序刷题(https://programmercarl.com/)文章目录 217.存在重复元素 1.两数之和 88.合并两个有序数组
Saltyjuice
·
2023-06-13 03:26
leetcode
数据结构
leetcode
【MySQL】一文带你了解SQL
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-12 21:21
数据库sql_server
mysql
sql
数据库
leetcode刷题
44——等差数列划分系列
1.等差数列划分如果一个数列至少有三个元素,并且任意两个相邻元素之差相同,则称该数列为等差数列。例如,以下数列为等差数列:1,3,5,7,97,7,7,73,-1,-5,-9以下数列不是等差数列。1,1,2,5,7数组A包含N个数,且索引从0开始。数组A的一个子数组划分为数组(P,Q),P与Q是整数且满足0&nums){if(nums.size()&nums){if(nums.size()>mp;
给算法爸爸上香
·
2023-06-12 15:00
LeetCode
数据结构
leetcode
算法
动态规划
LeetCode刷题
小记——#316. 去除重复字母
给你一个字符串s,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证返回结果的字典序最小(要求不能打乱其他字符的相对位置)。https://blog.csdn.net/weixin_53364209?type=bloghttps://blog.csdn.net/weixin_53364209?type=blogclassSolution{publicStringremoveDuplicat
大柠丶
·
2023-06-12 10:41
力扣
leetcode
算法
职场和发展
LeetCode刷题
小记——#518. 零钱兑换 II
给你一个整数数组coins表示不同面额的硬币,另给一个整数amount表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回0。假设每一种面额的硬币有无限个。题目数据保证结果符合32位带符号整数。输入:amount=5,coins=[1,2,5]输出:4解释:有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+15=1+1+1+1+1原题链接http
大柠丶
·
2023-06-12 10:41
力扣
leetcode
算法
职场和发展
leetcode刷题
/哈希表 349. 两个数组的交集
349.两个数组的交集题意:给定两个数组,编写一个函数来计算它们的交集。示例1:输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2]示例2:输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[9,4]解题思路:具体步骤:先用unordered_set存第一个数组再用set存第二个(可以让数字不重复)找到数字然后压入数组即可利用set容器实现没能重复的特点
公仔面i
·
2023-06-12 04:40
leetcode刷题/哈希表篇
leetcode
数据结构
c++
算法
哈希表
Leetcode刷题
--哈希表
基础知识哈希表:数组+链表作用:能快速判断一个元素是否存在一个集合中。时间复杂度是:O(1)。原理:因为使用了哈希算法,可以计算key的哈希值,然后映射到链表中,通过数组下标快速的访问到这个元素。最简单的映射关系:下标=hash值%tableSize。问题:会出现Hash冲突,就是计算不同的key得到同一个值,放到数组的同一个下标,即发生了Hash冲突。解决方案:(1)拉链法:冲突的元素直接变量链
学习快乐小王子
·
2023-06-12 04:39
LeetCode算法
散列表
leetcode
哈希算法
LeetCode刷题
14-哈希表-349. 两个数组的交集
LeetCode刷题
14-哈希表-349.两个数组的交集题目给定两个数组nums1和nums2,返回它们的交集。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。
_MorningStar_
·
2023-06-12 04:07
LeetCode
leetcode
散列表
算法
LeetCode刷题
之哈希表 第349题 两个数组的交集
题目描述给定两个数组,编写一个函数来计算它们的交集。示例1输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2]示例2输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[9,4]说明输出结果中的每个元素一定是唯一的物品们可以不考虑输出结果的顺序方法一:两个集合JAVA代码算法思想新建集合1和集合2,首先遍历第一个数组并去重,并存放在集合1中,然后遍历第二个
I am_GNN
·
2023-06-12 04:07
Leetcode
哈希表
数据结构
算法
leetcode
java
leetcode刷题
:哈希表02 (两个数组的交集)
349.两个数组的交集力扣题目链接题意:给定两个数组,编写一个函数来计算它们的交集。说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。不难,先把一个数组去重,用set,再用一个表示所有数的标记数组,遍历第二个数组,看看每个元素是否被contains在第一个数组里,如果存在,则该数字的位置标记存在。最后再统计大小,返回结果数组。packagecom.programmercarl.
涛涛英语学不进去
·
2023-06-12 04:36
算法
java
leetcode
散列表
算法
LeetCode刷题
之字符串
1221.分割平衡字符串在一个「平衡字符串」中,'L'和'R'字符的数量是相同的。给出一个平衡字符串s,请你将它分割成尽可能多的平衡字符串。返回可以通过分割得到的平衡字符串的最大数量。示例1:输入:s="RLRRLLRLRL"输出:4解释:s可以分割为"RL","RRLL","RL","RL",每个子字符串中都包含相同数量的'L'和'R'。示例2:输入:s="RLLLLRRRLR"输出:3解释:s
JakeWharton
·
2023-06-11 21:54
LeetCode刷题
-螺旋矩阵
前言说明算法学习,日常刷题记录。题目连接螺旋矩阵题目内容给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]矩阵1示例2:输入:matrix=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,
纯洁编程说
·
2023-06-11 18:41
【MySQL】一文带你了解MySQL的基础知识
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-11 16:34
数据库sql_server
mysql
数据库
看完这篇文章你就彻底懂啦{保姆级讲解}-----(
LeetCode刷题
59螺旋矩阵II) 2023.4.20
目录前言算法题(
LeetCode刷题
59螺旋矩阵II)—(保姆级别讲解)分析题目:算法思想(重要)螺旋矩阵II代码:结束语前言本文章一部分内容参考于《代码随想录》----如有侵权请联系作者删除即可,撰写本文章主要目的在于记录自己学习体会并分享给大家
Enoch0813
·
2023-06-11 16:42
算法题库
数据结构
leetcode
矩阵
算法
二、
leetcode刷题
之【滑动窗口】
[TOC]
Leetcode刷题
3.无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。
Eden0503
·
2023-06-11 04:21
wy的
leetcode刷题
记录_Day68
wy的
leetcode刷题
记录_Day68声明本文章的所有题目信息都来源于leetcode如有侵权请联系我删掉!
wy-1226
·
2023-06-11 02:59
leetcode
算法
wy的
leetcode刷题
记录_Day67
wy的
leetcode刷题
记录_Day67声明本文章的所有题目信息都来源于leetcode如有侵权请联系我删掉!
wy-1226
·
2023-06-11 02:59
leetcode
深度优先
算法
wy的
leetcode刷题
记录_Day68
wy的
leetcode刷题
记录_Day68声明本文章的所有题目信息都来源于leetcode如有侵权请联系我删掉!
wy-1226
·
2023-06-11 02:28
leetcode
算法
职场和发展
LeetCode刷题
--- 哈希表
1.两数之和解题思路:利用哈希表,key存数组当前值,value存数组下标两数之和等于target,可以看做是两个数是配对遍历数组,看哈希表中有没有值和这个当前值配对,如果没有,就存入哈希表如果有,当前数,和配对的数,就是所求值。publicint[]twoSum(int[]nums,inttarget){int[]res={-1,-1};Mapmap=newHashMapmap=newHashM
材料小菜鸟
·
2023-06-10 20:46
算法刷题
leetcode
散列表
数据结构
LeetCode刷题
(ACM模式)-04字符串
参考引用:代码随想录注:每道LeetCode题目都使用ACM代码模式,可直接在本地运行,蓝色字体为题目超链接1.反转字符串344.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示例1输入:s=[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”
Robot_Yue
·
2023-06-10 20:45
LeetCode刷题
leetcode
算法
学习
c++
数据结构
[DEBUG] springboot: map数据在js和java中的传递和转换
更多技术文章请访问我的博客园账户:点击这里那边会更新有关生物信息学,javaWeb,统计学理论和一些杂七杂八的记录:)
leetcode刷题
记录争取日更(github):点击这里部分敏感信息已打码。
陆书生
·
2023-06-10 18:03
Leetcode刷题
记录
更新中//创建栈Dequedeque=newLinkedListqueue=newLinkedListdeque=newLinkedList(){@Overridepublicintcompare(int[]o1,int[]o2){returno1[0]-o2[0];}});//判断一个字符串是否为整数classSolution{publicbooleanisNumber(Strings){if(
早起的虫子jj
·
2023-06-10 12:20
leetcode
LeetCode刷题
(贪心算法)
1.分发饼干得排序一下。classSolution{publicintfindContentChildren(int[]g,int[]s){intcount1=0;//用来记录满足了几个人intcount2=s.length;//记录一下,我们的饼干还剩多少Arrays.sort(g);//这里得排序一下Arrays.sort(s);for(inti=0;i=g[j]&&g[j]!=0&&coun
风中追风FF
·
2023-06-10 11:31
算法
贪心算法
Leetcode刷题
计划 第一天 二分查找
第一种二分查找:被查找的数组左右边界都为闭区间,即[left,right],此时循环条件要用while(lefttarget){right=mid-1;}elseif(nums[mid]target){right=mid-1;}elseif(nums[mid]<target){left=mid+1;}else{returnmid;}}return-1;}
啊哈哈~~
·
2023-06-10 07:05
leetcode
算法
职场和发展
Leetcode刷题
计划 第五天 x的平方根
一道很简单的与二分法有关的题目,代码如下:intmySqrt(intx){longlongleft=0;longlongright=x;longlonga=0;while(left<=right){longlongmid=left+(right-left)/2;if((longlong)(mid*mid)<=x){left=mid+1;a=mid;}else{right=mid-1;}}retur
啊哈哈~~
·
2023-06-10 07:05
leetcode
算法
职场和发展
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他