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刷题】
Day.1
LeetCode刷题
练习(最长公共前缀 C/C++两种解法)
题目:例子:分析题目:主要目的:求出各个字符串的公共前缀思路(本人解法):用所给实例来看,不难看出我们可以直接以竖着对应来查看是否是公共前缀,这样就有了一定的思路,然后接着想如何让他找到最长的公共前缀后就停止下来呢这样就能想到,从最短的字符串下手(因为公共前缀最长就只能是最短的字符串或者是最长字符串的前几个)这样就有了大概的轮廓:找到最短字符串(记录其长度)通过比较的方法依次竖向比较,然后遍历(每
溟洵
·
2023-07-16 22:51
LeetCode刷题
leetcode
算法
职场和发展
Day.2
LeetCode刷题
练习(螺旋矩阵)
题目:例子:分析题目:本题给了一个值n要生成一个n*n的矩形,并且是螺旋的生成值。这样我们可以把它分层来看如n=4时生成一个4*4的矩形由两层矩形构成,这样就能先遍历生成最外面的一层后再去生成里面的一层那如何实现遍历呢?先一行行来看(一层的上下左右行),因为起始位置是00所以我们能用对一层中的每一行用左闭右开的形式生成,这样就能顺利的完成对一层的遍历(具体就是从开始位置开始生成,每行的最后一个位置
溟洵
·
2023-07-16 22:51
LeetCode刷题
leetcode
算法
职场和发展
Day.3
LeetCode刷题
练习(反转链表)
题目:例子:分析题目:分析题目,因为是一个单链表所以不能找到尾后往前改变,所以不妨换个思路从前往后进行修改链表链接关系用到三个指针指针cur指向所要改变的节点链接关系、指针prev指向所要改变节点的前一个节点、指针tail记录所要改变节点的后一个节点先把cur的链接关系指向prev后把cur往后走继续改变后面的(因为要先改变链接关系,所以有可能找不到后面使用用tail记录下,而prev道理也一样因
溟洵
·
2023-07-16 22:50
LeetCode刷题
算法
Leetcode刷题
笔记 2021-6-26更新
Leetcode刷题
笔记动态规划354.俄罗斯套娃思路一trick1:sort()函数trick2:max_element()思路二trick1:lower_bound()338.比特位计数思路一trick1
WadeQyx
·
2023-07-16 10:08
leetcode
动态规划
leetcode刷题
(轮转数组、买股票的最佳时机、买卖股票的最佳时机2、跳跃游戏、跳跃游戏2、最大子序列交替和、交替数字和、下降路径最小和)
目录1、轮转数组2、买卖股票的最佳时机3、买卖股票的最佳时机②4、跳跃游戏5、跳跃游戏26、最大子序列交替和7、交替数字和8、下降路径最小和1、轮转数组classSolution():defrotate(self,nums,k):defreverse(i,j):#逆置数组whileiint:minprice=float('inf')maxprofit=0forpriceinprices:#遍历整个
坚持更新的咩
·
2023-07-16 08:46
算法刷题
leetcode
算法
数据结构
【
leetcode刷题
】剑指offer基础版(完结)
剑指Offer05.替换空格classSolution{public:stringreplaceSpace(strings){intlen=s.size();stringg;for(inti=0;i=len){n%=len;}Reverse(s,0,n-1);Reverse(s,n,len-1);Reverse(s,0,len-1);returns;}};剑指Offer67.把字符串转换成整数❤️
平凡的小苏
·
2023-07-16 07:38
Leetcode刷题专栏
leetcode
链表
算法
LeetCode刷题
(232,394)
lclassMyQueue{//利用两个栈实现队列,需要一个输入栈,一个输出栈,当用户pop时将输入栈的元素全部添加到输出栈并输出DequeoutStack;DequeinputStack;publicMyQueue(){outStack=newLinkedList();}publicvoidpush(intx){//只需要把元素添加到输入栈即可inputStack.push(x);}public
yan扬
·
2023-07-16 04:11
leetcode
算法
职场和发展
LeetCode刷题
(448,21,83,141,142,160)
448.找到所有数组中消失的数字https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array/难度简单886给你一个含n个整数的数组nums,其中nums[i]在区间[1,n]内。请你找出所有在[1,n]范围内但没有出现在nums中的数字,并以数组的形式返回结果。解法一:利用数组存储元素信息classSoluti
yan扬
·
2023-07-16 04:40
leetcode
算法
职场和发展
【MySQL】不允许你不会使用组合查询
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-07-15 17:15
数据库sql_server
mysql
数据库
sql
【MySQL】不允许你不会全文本搜索
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-07-15 17:15
数据库sql_server
mysql
数据库
sql
【MySQL】不允许你不会创建高级联结
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-07-15 17:45
数据库sql_server
mysql
sql
数据库
【MySQL】不允许你不会使用子查询
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-07-15 17:44
数据库sql_server
mysql
数据库
sql
LC1246删除回文子数组:两种解法:记忆化搜索 & 区间DP,子序列(1332) != 子串 (1246)
前言大家好,我是新人博主:「个人主页」主要分享程序员生活、编程技术、**以及每日的
LeetCode刷题
记录,欢迎大家关注我,一起学习交流,谢谢!
Chthollists
·
2023-07-15 07:54
LeetCode刷题
之路 Dota2 参议院
Dota2参议院【中等】Dota2的世界里有两个阵营:Radiant(天辉)和Dire(夜魇)Dota2参议院由来自两派的参议员组成。现在参议院希望对一个Dota2游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的**一**项:禁止一名参议员的权利:参议员可以让另一位参议员在这一轮和随后的几轮中丧失所有的权利。宣布胜利:如果参议员发现有权利投票的
小北写码
·
2023-07-14 15:26
LeetCode 刷题 2. 两数相加
LeetCode刷题
2.两数相加题目备用知识-C++ListNode解题思路复杂度分析题目给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。
昨日、今日、明日
·
2023-06-24 07:29
数据结构与算法
leetcode
链表
算法
LeetCode 刷题 1. 两数之和
LeetCode刷题
1.两数之和题目解题思路1.暴力枚举2.哈希表题目给定一个整数数组nums和目标值target,请再数值中找出和为目标值得两个整数,并返回下标值。
昨日、今日、明日
·
2023-06-24 07:59
数据结构与算法
leetcode
算法
职场和发展
LeetCode 刷题 3. 无重复字符的最长子串
LeetCode刷题
3.无重复字符的最长子串题目解题思路思路及算法代码题目给定一个字符串s,找出其中不包含重复字符的最长子串。
昨日、今日、明日
·
2023-06-24 07:26
数据结构与算法
leetcode
算法
c++
LeetCode刷题
day21||530.二叉搜索树的最小绝对差&&501.二叉搜索树中的众数&&236. 二叉树的最近公共祖先--二叉树
文章目录530.二叉搜索树的最小绝对差题目描述思路分析代码501.二叉搜索树中的众数题目描述思路分析代码236.二叉树的最近公共祖先题目描述思路分析代码530.二叉搜索树的最小绝对差题目描述题目链接思路分析二叉搜索树,二叉搜索树可是有序的。1最直观的想法,就是把二叉搜索树转换成有序数组,然后遍历一遍数组,就统计出来最小差值了。2用一个pre节点记录一下cur节点的前一个节点。代码classSolu
Kl_WJ
·
2023-06-24 06:20
leetcode
leetcode
算法
数据结构
【
LeetCode刷题
】1512. 好数对的数目
给你一个整数数组nums。如果一组数字(i,j)满足nums[i]==nums[j]且i
StudyWinter
·
2023-06-23 10:01
刷题
数组
leetcode
leetcode刷题
笔记
目录1.两数之和题意输入输出案例示例1:示例2:示例3:题解(C++)21.合并两个有序链表题解算法技巧数组/单链表系列算法前缀和技巧和差分数组技巧。二叉树系列链表的算法题:「虚拟头结点」技巧什么时候需要用虚拟头结点?labuladong笔记进度(Java为主)1.两数之和题意给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数
懒回顾,半缘君
·
2023-06-23 01:16
蓝桥杯+力扣
算法
leetcode
leetcode刷题
日记——914,卡牌分组
此题主要是找到公约数的代码;力扣找到他们的公约数classSolution{public:boolhasGroupsSizeX(vector&deck){unordered_maphashmap;for(auto&c:deck){hashmap[c]++;}//intc=0;//autop=hashmap.begin();c=p->second;//boolflag=false;for(intx=
qq_41790844
·
2023-06-22 05:37
c++
算法
开发语言
leetcode刷题
日记——移动0(283)
以下的题目都需要用到双指针,双指针还被用在链表里;题目描述:将数组中0元素移动到数组尾。(283)这道题的思路:这道题来自于双指针的衍生题目,详情在代码随想录里,相关题目有:移除数组中值为val的元素(27);删除排序数组中的重复项(26)。首先我们将不为零的元素筛出来,步骤相当于移除数组中的0元素,这样就得到了数组中不为0的元素的个数,新数组相比于原数组少的部分就是原数组中0的个数,用while
qq_41790844
·
2023-06-22 05:36
leetcode
算法
职场和发展
IC领域值得收藏的公众号
酒酒成电研三在读,自学算法
leetcode刷题
,双修IC验证,斩获互联网公司BAToffer以及一些IC大厂offer:zeku、展锐、华为、寒武纪、地平线的程序媛andIC媛一枚,在公众号分享真实的求职经历及未来大厂工作经验
白山头
·
2023-06-22 03:26
芯片
编程语言
java
大数据
人工智能
leetcode刷题
笔记(Golang)--9. Palindrome Number
原题链接9.PalindromeNumberDeterminewhetheranintegerisapalindrome.Anintegerisapalindromewhenitreadsthesamebackwardasforward.Example1:Input:121Output:trueExample2:Input:-121Output:falseExplanation:Fromleftt
煮酒_zzh
·
2023-06-21 19:47
Leetcode刷题
-Day4-链表
Leetcode刷题
-Day4-链表leetcode-24.两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。
我的麦子熟了-五花肉
·
2023-06-21 19:53
链表
leetcode
数据结构
Leetcode刷题
Day5休息 & Day6----------哈希表
Leetcode刷题
Day5休息&Day6----------哈希表1.哈希表理论基础数组、Set、Map如果数据量小------------数组如果数据量大------------Set如果有Key、
Hoooooope!
·
2023-06-21 19:23
Leetcode
leetcode
散列表
算法
代码随想录
leetcode刷题
Day09-哈希表
/*349.两个数组的交集给定两个数组nums1和nums2,返回它们的交集。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。*//*使用排序+双指针的方式处理先把两个数组进行排序然后定义两个指针遍历数组如果元素相同而且之前没有使用过,把这个元素放进答案数组如果不相同,要比较大小,并且使对应的指针后移时间复杂度:两个数组排序O(nlogn+mlogm),之后遍历两个数组O(m+n)
peach2580
·
2023-06-21 19:51
leetcode
散列表
数据结构
代码随想录
leetcode刷题
Day08-哈希表
/*349.两个数组的交集给定两个数组nums1和nums2,返回它们的交集。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。*//*使用排序+双指针的方式处理*/classSolution{publicint[]intersection(int[]nums1,int[]nums2){Arrays.sort(nums1);Arrays.sort(nums2);//先把两个数组进行排
peach2580
·
2023-06-21 19:21
算法
leetcode
数据结构
leetcode刷题
总结(主要是各个博主的总结链接)
leetcode刷题
总结(主要是各个博主的总结链接以及自己的刷题记录)1.二叉树、二叉搜索递归的主要思路及模板总结:进入文章2.leetcode222:题解方法最简单的递归方法占用的时间复杂度和空间复杂度比较高
春雨Amari
·
2023-06-21 11:34
leetcode
算法
职场和发展
LeetCode刷题
之路 最长连续递增序列
最长连续递增序列【简单】给定一个未经排序的整数数组,找到最长且连续的的递增序列。示例1:输入:[1,3,5,4,7]输出:3解释:最长连续递增序列是[1,3,5],长度为3。尽管[1,3,5,7]也是升序的子序列,但它不是连续的,因为5和7在原数组里被4隔开。示例2:输入:[2,2,2,2,2]输出:1解释:最长连续递增序列是[2],长度为1。注意:数组长度不会超过10000。解题思路定义两个变量
小北写码
·
2023-06-21 10:23
LeetCode刷题
https://gitee.com/leweihua/leet-code-demo.git欢迎大家Star5.最长回文子串使用Python实现算法确实十分的方便。
有梦想的咕噜
·
2023-06-21 09:42
python
【
leetcode刷题
之路】剑指Offer(2)——栈与队列+模拟+查找算法
文章目录4栈与队列4.1【栈】剑指Offer09-用两个栈实现队列4.2【栈】剑指Offer30-包含min函数的栈4.3【队列】剑指Offer59-I-滑动窗口的最大值4.4【队列】剑指Offer59-II-队列的最大值5模拟5.1【模拟】剑指Offer29-顺时针打印矩阵5.2【模拟】剑指Offer31-栈的压入、弹出序列6查找算法6.1【哈希表】【排序】剑指Offer03-数组中重复的数字6
小天才才
·
2023-06-21 06:37
#
力扣
算法
leetcode
c++
数据挖掘
【MySQL】一文带你了解数据过滤
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-20 22:18
数据库sql_server
mysql
数据库
sql
LeetCode刷题
记录-简单模块(一)
目录两数之和(HashMap)回文数(反转一般数字)罗马数字转Int(遍历约束条件)最长公共前缀(纵向查找、分治法、二分查找)有效的括号(Stack)合并两个有序链表为一个有序链表(递归法,迭代法)删除有序数组中的重复项(递归、双指针遍历)移除指定元素(双指针遍历)搜索插入位置(二分查找)最后一个单词长度(单指针/双指针遍历)加一(反向指针遍历)算数平方根(二分查找)爬楼梯(动态规划、分治递归)删
种棵马拉松
·
2023-06-20 06:37
LeetCode刷题记录
leetcode
算法
数据结构
LeetCode刷题
day21|530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236二叉树的最近公共祖先
文章目录一、530.二叉搜索树的最小绝对差二、501二叉搜索树中的众数三、236二叉树的最近公共祖先一、530.二叉搜索树的最小绝对差有两个容易踩坑的地方:对于全局变量一定要初始化!TreeNodepre=null;intres=Integer.MAX_VALUE;在取最小值前一定要记得判断pre是否为空if(pre!=null)res=Math.min(res,cur.val-pre.val);
霍格沃兹程序员
·
2023-06-19 23:58
leetcode
算法
java
leetcode刷题
之链表相关问题(js)
21.合并两个有序链表varmergeTwoLists=function(list1,list2){if(list1==null)returnlist2if(list2==null)returnlist1letnewHead=newListNode(0,null)//创建一个虚拟节点letcur=newHeadletcur1=list1,cur2=list2while(cur1&&cur2){if
Faith_gyz
·
2023-06-19 05:39
Leetcode刷题
and
Js
链表
leetcode
javascript
leetcode刷题
之哈希表相关问题js
目录242.有效的字母异位符方法一:使用两个map对象来保存方法二:使用一个map49.字符异位词分组方法一:排序法方法二:计数法349.两个数组的交集方法一:set+map+forof方法二:只是用set350.两个数组的交集2方法一:使用map方法二:排序+指针202.快乐数方法一:使用map方法二:快慢指针1.两数之和方法一:使用map方法二:暴力解法454.四数相加2使用两个map修改15
Faith_gyz
·
2023-06-19 05:39
Leetcode刷题
and
Js
javascript
leetcode
散列表
leetcode刷题
之字符串相关问题
344.反转字符串方法一:找中间结点,头尾翻转varreverseString=function(s){letlen=s.lengthletmid=Math.floor((s.length-1)/2)//向下取整如果长度是奇数,那么mid是最中间的结点如果长度是偶数,那么mid是中间两个结点的前一个console.log(len,mid)for(leti=0;i{//反转实现的具体功能letlef
Faith_gyz
·
2023-06-19 05:07
Leetcode刷题
and
Js
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
链表
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他