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
力扣python刷题
2024.1.9每日一题
LeetCode2707.字符串中的额外字符2707.字符串中的额外字符-
力扣
(LeetCode)题目描述给你一个下标从0开始的字符串s和一个单词字典dictionary。
~努力努力再努力k
·
2024-01-13 10:24
算法学习
#
每日一题
leetcode
算法
2024.1.11每日一题
LeetCode2645.构造有效字符串的最少插入数2645.构造有效字符串的最少插入数-
力扣
(LeetCode)题目描述给你一个字符串word,你可以向其中任何位置插入“a”、“b”或“c”任意次,返回使
~努力努力再努力k
·
2024-01-13 10:22
算法学习
#
每日一题
算法
leetcode
【MySQL】日期格式为 YYYY-MM 无法直接使用 DATE_SUB 函数的解决方案(特殊处理 或 PERIOD_DIFF 函数)
力扣
题1、题目地址1843.可疑银行账户2、模拟表表:AccountsColumnNameTypeaccount_idintmax_incomeintaccount_id是这张表具有唯一值的列。
Joseph 乔
·
2024-01-13 08:35
#
MySQL
mysql
数据结构04附录01:字符串大写转小写[C++]
文心一言上机题目练习整理~本篇作为字符串的代码补充,提供了3种(差别并不大)解法以及函数的详细解释,供小伙伴们参考~前文:数据结构04:串的存储结构与KMP算法_串的三种存储方式-CSDN博客第1版:在
力扣
新手村刷题的记录
梅头脑_
·
2024-01-13 07:44
#
数据结构
数据结构
c++
字符串
【数据结构和算法】最近的请求次数
基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1队列问题一般解法2.2方法一:队列三、代码3.1方法一:队列四、复杂度分析4.1方法一:队列前言这是
力扣
的
绿皮龟
·
2024-01-13 07:32
数据结构与算法合集
数据结构
算法
java
贪心算法
动态规划
线性回归
链表
力扣
题解24. 两两交换链表中的节点(图解递归和双指针)
24.两两交换链表中的节点题目描述:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]提示:链表中节点的数目在范围[0,100]内0*时间复杂度:O(n)**空间复杂度:O
沉梦听雨.
·
2024-01-13 05:27
计算机基础
leetcode
链表
算法
双指针 之 快乐数
目录题目出处202.快乐数-
力扣
(LeetCode)思路:根据题意,不管是否为快乐数,最终都会进入循环,所以可使用快慢指针的思想来解决此题代码:补充:最后都会进入循环的原因,使用鸽巢原理证明题目出处202
Hsifles
·
2024-01-13 05:43
算法-双指针
算法
c++
双指针 之 有效三角形的个数
题目出处:611.有效三角形的个数-
力扣
(LeetCode)思想:利用两条最小的边大于第三条边即为三角形这条定理,利用对撞指针来过滤不合理的操作1:排序操作2:固定最大的那条边,设置变量c操作3:a指向索引
Hsifles
·
2024-01-13 05:11
算法-双指针
算法
c++
代码随想录算法学习心得 15 | 110.平衡二叉树、257.二叉树的所有路径、404.左叶子之和...
一、平衡二叉树链接:
力扣
描述:给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。
Merry Change
·
2024-01-13 03:31
算法
数据结构
leetcode
c++
代码随想录算法学习心得 17 | 654.最大二叉树、617.合并二叉树、700.二叉树搜索树中的搜索、98.验证二叉搜索树...
一、最大二叉树链接:
力扣
描述:给定一个不重复的整数数组nums。最大二叉树可以用下面的算法从nums递归地构建:创建一个根节点,其值为nums中的最大值。递归地在最大值左边的子数组前缀上构建左子树。
Merry Change
·
2024-01-13 03:31
算法
数据结构
leetcode
c++
LeetCode 120. 三角形最小路径和 | Python
120.三角形最小路径和题目来源:
力扣
(LeetCode)https://leetcode-cn.com/problems/triangle题目给定一个三角形,找出自顶向下的最小路径和。
大梦三千秋
·
2024-01-13 03:18
代码随想录算法学习心得 13 | 102.二叉树的层序遍历、226.翻转二叉树、101.对称二叉树
一、二叉树的层序遍历链接:
力扣
1描述:给你二叉树的根节点root,返回其节点值的层序遍历。即逐层地,从左到右访问所有节点。
Merry Change
·
2024-01-13 03:01
算法
数据结构
leetcode
c++
LeetCode-103-二叉树的锯齿形层序遍历
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/著作权归领扣网络所有
雄狮虎豹
·
2024-01-13 03:31
学习资源网站分享
科塔学术:论文学术类网站码力全开:码力全开-全职独立开发者的产品日常和设计分享考试酷:考试酷(examcoo)-永久免费的电子作业与在线考试系统云平台彼岸图网:4k壁纸_彼岸图网leetcode:
力扣
(
Jarvis000
·
2024-01-13 02:19
学习
(leetcode)Z字形变换 -- 模拟算法
-
力扣
(LeetCode)输入描述stringconvert(strings,intnumRows),输入一个字符串s,以及一个行数numRows,将字符串按照这个行数进行Z字形排列,实际上本题是将Z字形反转成了
Lei宝啊
·
2024-01-13 02:14
算法
算法
模拟算法
力扣
| 152. 乘积最大子数组
这道题目和最大子数组和还不一样,相乘需要考虑负负得正的问题!最大子数组和只需要记住前面的最大值就行!这里需要同时记住最小值!思路如下图所示publicclassProblem_152_MaximumProductSubarray{publicintmaxProduct(int[]nums){intmaxMps[]=newint[nums.length];intminMps[]=newint[num
molecule_jp
·
2024-01-13 02:37
计算机基础
算法学习
编程语言
leetcode
算法
数据结构
java
动态规划
力扣
| 128. 最长连续序列
publicclass_128_longest_consecutive_sequence{/*leetcode128号算法题:最长连续序列给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。输入:nums=[100,4,200,1,3,2]输出:4输入:nums=[0,3,7,2,5,8,4,6,0,1]输出:90set=newHashSet<>();f
molecule_jp
·
2024-01-13 02:37
编程语言
算法学习
计算机基础
leetcode
算法
数据结构
java
力扣
| 322. 零钱兑换
这里使用动态规划,代码简洁更易理解package_322;importjava.util.Arrays;publicclassProblem_322_CoinChange{publicintcoinChange(int[]conins,intamount){//1.状态定义,dp[i]表示凑齐金额为i的时候的最小硬币数量intdp[]=newint[amount+1];//2.状态初始化,因为比较
molecule_jp
·
2024-01-13 02:07
编程语言
计算机基础
算法学习
leetcode
算法
数据结构
java
力扣
题——2645.构造有效字符串的最少插入数
题目给你一个字符串word,你可以向其中任何位置插入"a"、"b"或"c"任意次,返回使word有效需要插入的最少字母数。如果字符串可以由"abc"串联多次得到,则认为该字符串有效。第一想法用一个栈存放进栈的a,b,到c时出栈,不是则补a,b,c就行了。然后一想,栈里面不就只有三种情况吗,没有字母,只有a,只有a和b,那不就可以直接用一个int表示吗,0代表没有元素,1代表a,2代表ab代码如下:
心理患者
·
2024-01-13 02:33
开发语言
力扣
力扣
| 139. 单词拆分
主要是要注意组合的顺序是任意的!所以就要先选择目标字串,再选择wordDictpublicbooleanwordBreak(Strings,ListwordDict){//dp[i]:表示前i个字符组成的子串是否可以被wordDict中的字符串组合而成boolean[]dp=newboolean[s.length()+1];dp[0]=true;//注意:这里的组合的顺序是任意的,所以先选择字符,
molecule_jp
·
2024-01-13 02:02
算法学习
计算机基础
编程语言
leetcode
算法
数据结构
771. 宝石与石头(Swift)
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/jewels-and-stones题目给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。
entre_los_dos
·
2024-01-13 01:01
力扣
面试150题 三角形最小路径和
解法:基础班动态规划题,从底往上推即可,听说曾是字节的笔试题,倒也是比较简单的题目了。classSolution{public:intminimumTotal(vector>&triangle){if(triangle.size()==1)returntriangle[0][0];intn=triangle.size();for(inti=n-2;i>=0;i--){for(intj=0;j<=i
真的不吃番茄
·
2024-01-13 01:19
笔试面试算法题练习集
leetcode
面试
算法
1.12
力扣
中等图论
797.所有可能的路径-
力扣
(LeetCode)给你一个有n个节点的有向无环图(DAG),请你找出所有从节点0到节点n-1的路径并输出(不要求按特定顺序)graph[i]是一个从节点i可以访问的所有节点的列表
en7oy
·
2024-01-13 00:53
每日一题
leetcode
图论
算法
c++
LeedCode最大子序和
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/ma
zuki_75b3
·
2024-01-12 23:46
C++
力扣
题目112,113--路径总和,路径总和II
112路径总和给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回false。叶子节点是指没有子节点的节点。示例1:输入:root=[5,4,8,11,null,13,4,7,2,null,null,null,1],targetSum=22输出:true
学不会的天真boy
·
2024-01-12 22:25
c++
leetcode
算法
C++
力扣
题目513找树左下角的值
给定一个二叉树的根节点root,请找出该二叉树的最底层最左边节点的值。假设二叉树中至少有一个节点。示例1:输入:root=[2,1,3]输出:1示例2:输入:[1,2,3,4,null,5,6,null,null,7]输出:7思路本题要找出树的最后一行的最左边的值。此时大家应该想起用层序遍历是非常简单的了,反而用递归的话会比较难一点。我们依然还是先介绍递归法。#递归咋眼一看,这道题目用递归的话就就
学不会的天真boy
·
2024-01-12 22:24
c++
leetcode
算法
C++
力扣
题目404--左叶子之和
给定二叉树的根节点root,返回所有左叶子之和。示例1:输入:root=[3,9,20,null,null,15,7]输出:24解释:在这个二叉树中,有两个左叶子,分别是9和15,所以返回24思路首先要注意是判断左叶子,不是二叉树左侧节点,所以不要上来想着层序遍历。因为题目中其实没有说清楚左叶子究竟是什么节点,那么我来给出左叶子的明确定义:节点A的左孩子不为空,且左孩子的左右孩子都为空(说明是叶子
学不会的天真boy
·
2024-01-12 22:24
c++
leetcode
算法
C++
力扣
题目106,105--中序和后序,前序和中序遍历构造二叉树
106.从中序与后序遍历序列构造二叉树
力扣
题目链接(opensnewwindow)根据一棵树的中序遍历与后序遍历构造二叉树。注意:你可以假设树中没有重复的元素。
学不会的天真boy
·
2024-01-12 22:19
c++
leetcode
算法
下一个更大元素I(
力扣
int*nextGreaterElement(int*nums1,intnums1Size,int*nums2,intnums2Size,int*returnSize){int*ret=(int*)calloc(nums1Size,sizeof(int));*returnSize=0;for(inti=0;inums1[i]){ret[(*returnSize)++]=nums2[j];break
小雪冰️
·
2024-01-12 22:41
leetcode
算法
构造矩形(
力扣
int*constructRectangle(intarea,int*returnSize){intl,w=0;int*ret=(int*)calloc(2,sizeof(int));*returnSize=2;for(w=1;w<=pow(area,0.5);w++)if(area%w==0)ret[0]=area/w,ret[1]=w;returnret;}
小雪冰️
·
2024-01-12 22:11
leetcode
算法
c++
提莫攻击(
力扣
intfindPoisonedDuration(int*timeSeries,inttimeSeriesSize,intduration){intret=0;for(inti=1;iduration?duration:temp;}returnret+=duration;}
小雪冰️
·
2024-01-12 22:11
leetcode
算法
c++
二叉树的前序遍历(
力扣
voidpreOrder(structTreeNode*q,int*nums,int*ret){if(!q)return;nums[(*ret)++]=q->val;preOrder(q->left,nums,ret);preOrder(q->right,nums,ret);}int*preorderTraversal(structTreeNode*root,int*returnSize){*re
小雪冰️
·
2024-01-12 22:11
leetcode
算法
数据结构
两个数组的交集(
力扣
/***Note:Thereturnedarraymustbemalloced,assumecallercallsfree().*/int*intersection(int*nums1,intnums1Size,int*nums2,intnums2Size,int*returnSize){inthash[1001],i=0,j=0;int*ret=(int*)malloc(1001*sizeof(
小雪冰️
·
2024-01-12 22:11
leetcode
哈希算法
散列表
对称二叉树(
力扣
voidinorder(structTreeNode*q,structTreeNode*p,int*ret){if(!q&&!p)return;elseif((!q&&p)||(q&&!p)){*ret=1;return;}elseif(*ret)return;inorder(q->left,p->right,ret);if(q->val!=p->val){*ret=1;return;}inord
小雪冰️
·
2024-01-12 22:41
算法
数据结构
leetcode
c语言
力扣
算法 416. 分割等和子集 1049. 最后一块石头的重量 II
学习内容
力扣
算法416.分割等和子集1049.最后一块石头的重量II具体内容416.分割等和子集给你一个只包含正整数的非空数组nums。
菜菜要要努力
·
2024-01-12 22:07
算法
leetcode
数据结构
力扣
算法860. 柠檬水找零 406. 根据身高重建队列 452. 用最少数量的箭引爆气球
学习内容
力扣
算法860.柠檬水找零406.根据身高重建队列452.用最少数量的箭引爆气球具体内容860.柠檬水找零在柠檬水摊上,每一杯柠檬水的售价为5美元。
菜菜要要努力
·
2024-01-12 22:06
算法
leetcode
职场和发展
力扣
算法 62.不同路径 63. 不同路径 II 343. 整数拆分 96. 不同的二叉搜索树
学习内容
力扣
算法62.不同路径63.不同路径II343.整数拆分96.不同的二叉搜索树具体内容62.不同路径一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。
菜菜要要努力
·
2024-01-12 22:06
算法
leetcode
动态规划
力扣
算法:203、移除链表元素 707、设计链表 206、反转链表
学习内容
力扣
算法203、移除链表元素707、设计链表206、反转链表具体内容203、移除链表元素给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点
菜菜要要努力
·
2024-01-12 22:36
链表
leetcode
算法
java
力扣
算法:24、两两交换链表中的节点 19、删除链表的倒数n个节点 07、链表相交 142、环形链表||
学习内容
力扣
算法:24、两两交换链表中的节点19、删除链表的倒数n个节点07、链表相交142、环形链表||具体内容24、两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点
菜菜要要努力
·
2024-01-12 22:36
链表
leetcode
算法
java
代码随想录算法训练营第三十天|332.重新安排行程、51. N皇后、37. 解数独
题目:332.重新安排行程文章链接:代码随想录题目链接:
力扣
题目链接图释:classSolution{public://unordered_map>targrts;unordered_map>targrts
一楼二栋
·
2024-01-12 22:28
算法
c++
leetcode
代码随想录算法训练营第二十九天|491.递增子序列、46.全排列、47.全排列 II
题目:491.递增子序列文章链接:代码随想录视频链接:LeetCode:491.递增子序列题目链接:
力扣
题目链接解法1:classSolution{public:vectorpath;vector>result
一楼二栋
·
2024-01-12 22:58
算法
leetcode
c++
代码随想录算法训练营第二十八天|93.复原IP地址,78.子集,90.子集II
题目:93.复原IP地址文章链接:代码随想录视频链接:LeetCode:93.复原IP地址题目链接:
力扣
题目链接解法1:classSolution{public:vectorresult;boolisIpAddresses
一楼二栋
·
2024-01-12 22:58
leetcode
算法
c++
代码随想录算法训练营第四天 | 24.两两交换链表中的结点、19.删除链表中的倒数第N个结点、面试题 02.07. 链表相交、142.环形链表II
题目:24.两两交换链表中的结点文章链接:代码随想录视频链接:LeetCode:24.两两交换链表中的节点题目链接:
力扣
题目链接解法1:classSolution{public:ListNode*swapPairs
一楼二栋
·
2024-01-12 22:28
leetcode
算法
c++
代码随想录算法训练营第三十一天|理论基础、455.分发饼干、376. 摆动序列、53. 最大子序和
题目:理论基础解释:贪心的本质是选择每一阶段的局部最优,从而达到全局最优题目:455.分发饼干文章链接:代码随想录视频链接:LeetCode:455.分发饼干题目链接:
力扣
题目链接图释:classSolution
一楼二栋
·
2024-01-12 22:25
算法
c++
【动态规划】【 数学】C++算法:514自由之路
作者推荐【动态规划】458:可怜的小猪涉及知识点动态规划数学
力扣
514自由之路电子游戏“辐射4”中,任务“通向自由”要求玩家到达名为“FreedomTrailRing”的金属表盘,并使用表盘拼写特定关键词才能开门
闻缺陷则喜何志丹
·
2024-01-12 18:15
#
算法题
算法
动态规划
c++
leetcode
数学
自由之路
金属盘
【动态规划】【二分查找】C++算法 466 统计重复个数
作者推荐【动态规划】458:可怜的小猪涉及知识点动态规划二分查找
力扣
:466统计重复个数定义str=[s,n]表示str由n个字符串s连接构成。
闻缺陷则喜何志丹
·
2024-01-12 18:44
#
算法题
动态规划
算法
c++
leetcode
二分查找
统计
个数
力扣
|2023华为秋招冲刺
文章目录2023年7月面试题挑战2023年6月面试题挑战2023年7月面试题挑战classSolution{public:voidreverseWord(vector&s,intl,intr){for(inti=l,j=r;i&s){intl=0;for(inti=0;ispiralOrder(vector>&matrix){intdirx[]={0,1,0,-1};intdiry[]={1,0,
晓源Galois
·
2024-01-12 18:08
算法
leetcode
华为
算法
LeetCode解法汇总2707. 字符串中的额外字符
目录链接:
力扣
编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:https://github.com/September26/java-algorithms原题链接:.
失落夏天
·
2024-01-12 16:15
编程题
leetcode
算法
职场和发展
C++
力扣
题目--94,144,145二叉树递归遍历
思路这次我们要好好谈一谈递归,为什么很多同学看递归算法都是“一看就会,一写就废”。主要是对递归不成体系,没有方法论,每次写递归算法,都是靠玄学来写代码,代码能不能编过都靠运气。本篇将介绍前后中序的递归写法,一些同学可能会感觉很简单,其实不然,我们要通过简单题目把方法论确定下来,有了方法论,后面才能应付复杂的递归。这里帮助大家确定下来递归算法的三个要素。每次写递归,都按照这三要素来写,可以保证大家写
学不会的天真boy
·
2024-01-12 15:22
算法
开发语言
c++
Java中的栈和队列操作,相互实现(
力扣
232, 225)
栈和队列(Java)Java中的栈&队列操作栈的使用队列的使用LeetCode232.用栈实现队列我的代码LeetCode225.用队列实现栈我的代码Java中的栈&队列操作栈的使用栈的方法功能Stack()构造一个空的栈Epush(Ee)将e入栈,并返回eEpop()将栈顶元素出栈并返回Epeek()获取栈顶元素intsize()获取栈中有效元素个数Booleanempty()检测栈是否为空St
aPurpleBerry
·
2024-01-12 15:04
LeetCode做题总结
java
leetcode
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他