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题库
【
LeetCode题库
】2356. 每位教师所教授的科目种类的数量
文章目录原题题解解题笔记我是一名立志把细节说清楚的博主,欢迎【关注】~原创不易,如果有帮助,记得【点赞】【收藏】哦~❥(^_-)~如有错误、疑惑,欢迎【评论】指正探讨,我会尽可能第一时间回复的,谢谢支持原题表:Teacher+-------------+------+|ColumnName|Type|+-------------+------+|teacher_id|int||subject_id
我梦Leo
·
2024-08-25 19:42
LeetCode题库
leetcode
算法
mysql
sql
数据库
Leetcode题库
19.删除链表的倒数第N个结点(双指针法 C实现)
文章目录解析思路代码解析临时结构体t指向head的前一个结点p0指针指向被删除结点的前一个结点p1指针遍历链表flag表示p0与p1指针的相对距离思路使用p1遍历链表,p1移动一次flag自加1当flag>n时,p0同步移动此时p1领先p0(n+1)个身位,保证了p0指向倒数第n个数据结点的前一个结点遍历完成后第n个数据结点的前结点p0指向第n个数据结点的后结点,完成在链表中删除第n个数据结点的操
柳家山头号矿工
·
2024-02-13 11:17
Leetcode刷题集
链表
指针
Leetcode题库
-删除排序数组中的重复项(java语言版)
题目描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2:给定nums=[0,0,1,1,1,2,2,3
嘘,淡定点
·
2024-02-11 21:31
编程文章
java
【学习笔记】编码能力
基于
leetCode题库
分类,练习编码能力和算法1、语言基础知识汇总1.1c语言1.2c++1.3Makefile1.4汇编语言1.5python1.6shell1.7正则表达式1.8数据库2、基本2.1
踏流星
·
2024-02-08 09:00
学习
数据结构
算法
知识图谱
Leetcode题库
94.二叉树的中序遍历(递归 C实现)
文章目录解析代码解析中序遍历:先左再中后右Func函数,接收一个节点,节点非空,则先遍历其左子树,再存入自身val值,最后遍历右子树ret数组存储每个非空节点的val值pos为下一个存入ret数组的数据的下标代码voidFunc(structTreeNode*p,int*ret,int*pos){if(p==NULL)return;Func(p->left,ret,pos);ret[(*pos)+
柳家山头号矿工
·
2024-02-06 14:38
Leetcode刷题集
leetcode
c语言
算法
最小栈 -栈
leetcode题库
第一百五十五题
来自力扣
leetcode题库
里面的第155题,《最小栈》链接:https://leetcode-cn.com/problems/min-stack题目为:设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈
隔壁小王1
·
2024-02-04 09:49
数据结构
leetcode
数据结构
栈
题解——两种算法解
Leetcode题库
第977题(暨双指针法小结)
一.
Leetcode题库
第977题题目977.有序数组的平方二.解法一——暴力解法算法思路:for循环遍历数组,对数组元素做平方操作;调用sorted()函数对处理后的数组进行快速排序算法时间复杂度:O
认真编程的紫衫龙王
·
2024-01-29 12:39
Leetcode题解
leetcode
python
数据结构
代码随想录算法训练营第七天 | 哈希表part02 | 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和
454.四数相加II题目来源:
leetcode题库
454.四数相加II解析:代码随想录思路暴力遍历,n^4的时间复杂度可以先遍历其中一个或两个或三个数组,记录遍历过程中出现的元素和及其出现的次数,再遍历剩余的数组
SunmoonWanna
·
2024-01-13 18:48
算法
每日一练(编程题-C/C++)
/7-小艺照镜子(类型:字符串难度:困难)3.2023/4/14-最近的回文数(难度:中等)4.2023/2/1-蛇形矩阵(难度:困难)6.2023/5/26-单词逆序(类型:字符串、逆序难度:中等)
LeetCode
—Miss. Z—
·
2023-12-26 22:02
蓝桥杯
c语言
c++
开发语言
LeetCode - 字符串- 93. 复原IP地址
这道题来自
leetcode题库
的字符串标签。解题思路:首先看题、分析题意:1.可以转换成树的
-Bin
·
2023-12-19 13:09
Leetcode题库
1929. 数组串联
文章目录说明举例思路解释:说明看到这道题的一瞬间,我就在想是不是我理解错了,看了看评论,确实就是这么简单普通写法没啥意思,这里提供一个我自己的想法,不一定有效doge举例思路题目要求ans[i]==nums[i]ans[i+n]==nums[i]看到这表达式就想到了mod运算举个例子家人们好理解nums=[1,2,1]先写一个类类中成员:Nums:是一个数组Length:记录Nums数组长度初始化
柳家山头号矿工
·
2023-12-03 07:50
Leetcode刷题集
leetcode
算法
Leetcode题库
——46.全排列
@author:ZZQ@software:PyCharm@file:permute.py@time:2018/11/1519:42要求:给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入:[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]importcopy"""思路一:DFS,去掉不满足条件的排列"""classSo
aisansheng9248
·
2023-11-20 02:34
python
开发工具
LeetCode题库
学习笔记(2022.10.18-2022.10.27)
LeetCode每日一题共十题902.最大为N的数字组合(2022.10.18)题目详情解题思路代码部分1700.无法吃午餐的学生数量(2022.10.19)题目详情解题思路代码部分779.第K个语法符号(2022.10.20)题目详情解题思路代码部分代码总结反思901.股票价格跨度(2022.10.21)题目详情解题思路代码部分方法1:暴力解法方法2:单调栈方法1235.规划兼职工作(2022.
『愚者』
·
2023-11-15 22:24
leetcode
学习
算法
c++
LeetCode刷题总结C++-数组篇(上)
在
LeetCode题库
中,标记为数组类型的习题到目前为止,已累计到了202题。然而,这202道习题并不是每道题只标记为数组一个考点,大部分习题都有两到三个考点。
Pancy93
·
2023-11-15 15:37
Leetcode题库
—— 字符串转换整数atoi(python)
文章目录题目解题思路正则表达式解法题目题目来源请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串在有效
LLye^_^
·
2023-10-31 11:01
python
Leetcode
python
字符串
leetcode
Leetcode题库
13. 罗马数字转整数
题目描述罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地,数字
决策表之歌
·
2023-10-31 11:30
数据结构
Leetcode
leetcode题库
——字符串转整数(atoi)
题目描述:实现atoi,将字符串转为整数。该函数首先根据需要丢弃任意多的空格字符,直到找到第一个非空格字符为止。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。字符串可以在形成整数的字符后面包括多余的字符,这些字符可以被忽略,它们对于函数没有影响。当字符串中的第
Dorothy_Xue
·
2023-10-31 11:19
leetcode题库(C++)
代码随想录算法训练营第十四天 | 二叉树 part02 | 层序遍历
层序遍历思路问题是,C语言没有队列结构,其实只要创建一个足够大的数组,维护队列的头和尾索引,就能做到类似队列的东西以
leetcode题库
102.二叉树的层序遍历为例写个层序遍历模板/***Definitionforabinarytreenode
SunmoonWanna
·
2023-10-25 02:23
代码随想录算法训练营
数据结构
数组元素移除问题
一.数组理论基础移除数组元素的底层逻辑:移位、覆盖函数实现:del、pop()、remove()等二.暴力算法(两重循环)0.参考思路原题:来自
Leetcode题库
27题27.移除元素算法思路(可参考我在
认真编程的紫衫龙王
·
2023-10-22 23:39
数组方法
python
数据结构
LeetCode刷题总结C++-数组篇(下)
其他三个篇章可参考:LeetCode刷题总结C++-数组篇(上),子数组问题(共17题)LeetCode刷题总结C++-数组篇(中),矩阵问题(共12题)本系列50道题是作者在
LeetCode题库
数组标签中包含的
Pancy93
·
2023-10-22 00:11
leetcode数组汇总_LeetCode刷题总结-数组篇(下)
其他三个篇章可参考:本系列50道题是作者在
LeetCode题库
数组标签中包含的202道题中,按照解答考点分类归纳总结的题型。解法仅供参考,主要在于题目和考点的分类。
Boresight
·
2023-10-22 00:11
leetcode数组汇总
代码随想录算法训练营第八天 | 第四章 字符串part01 | 344.反转字符串 541. 反转字符串II LCR 122.路径加密 151.翻转字符串里的单词 LCR 182.动态口令
344.反转字符串题目来源:
leetcode题库
344.反转字符串思路基本思路使用双指针题目要求原地修改,直接修改传入指针即可起始left=0;right=sSize-1;终止条件不满足left1)&&
SunmoonWanna
·
2023-10-18 08:18
算法
Leetcode 题目类型表单
文章目录基础算法数学数据结构搜索与图论贪心动态规划字符串周赛原创不易未经博主允许禁止转载题目来源于Leetcode每日一题以及本蒟蒻水Leetcode的记载本蒟蒻分类题目聚聚觉得不恰当请见谅持续更新ing...
LeetCode
幸愉编程|信奥CSP1v1
·
2023-10-08 21:34
小白导航
刷题记录本
Leetcode
Leetcode-只出现一次的数系列
Leetcode题库
中,关于数组中元素出现次数的题目有以下几题,重点考察的是对运算符的运用,现在统一归纳,方便后续复习查看。位运算符简介:异或运算符(^):两个数相同则为0,否则为0。
风暴小狼
·
2023-09-24 00:36
Leetcode题库
77. 组合(python实现)
文章目录思路效果代码思路效果测试又抽风了,右下角测试用例和它内部测试结果居然不一样代码ret=[]deffunc(nums,l,k,array):iflen(array)==k:#原写法:ret.append(array)#在主函数中直接返回ret即可,而不是像我那样再次将ret切分#但是这么写之后,ret并拿不到array数组,可能是局部空间的原因(用完即收)foriinarray:ret.ap
柳家山头号矿工
·
2023-09-16 04:37
Leetcode刷题集
leetcode
算法
职场和发展
Leetcode题库
剑指 Offer 24. 反转链表(头插法 c实现)
文章目录思路方法1:头插法方法2:递归代码头插法思路方法1:头插法ret为返回链表的头部head_last指向下一个加入ret的节点每次将head取出使用头插法将其插入ret然后head=head_last,head_last=head->next如此循环直至head_last为NULL举例:head:1->2->3head_last:2->3head:1#将head插入ret链表ret:1hea
柳家山头号矿工
·
2023-08-17 22:35
Leetcode刷题集
链表
leetcode
c语言
LeetCode题库
解答与分析——#107. 二叉树的层次遍历 IIBinaryTreeLevelOrderTraversal
给定一个二叉树,返回其节点值自底向上的层次遍历。(即按从叶节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树[3,9,20,null,null,15,7],3/\920/\157返回其自自底向上的层次遍历为:[[15,7],[9,20],[3]]Givenabinarytree,returnthebottom-uplevelordertraversalofitsnodes'values
CptSwift
·
2023-08-16 05:30
LeetCode
LeetCode
算法
树
广度优先搜索
Leetcode题库
(数据库合集)
目录难度:简单1.组合两个表2.第二高的薪水3.第N高的薪水4.分数排名5.连续出现的数字6.超过经理收入的员工7.重新8.寻找用户推荐人9.销售员10.排名靠前的旅行者11.患某种疾病的患者12.修复表中的名字13.求关注者的数量14.可回收且低脂的产品15.计算特殊奖金16.丢失信息的雇员17.每个产品在不同商店的价格18.文章浏览19.上升的温度20.按日期分组销售产品21.员工奖金22.使
@北海怪兽
·
2023-07-26 17:35
数据库
sql
数据库
Leetcode题库
3.无重复字符的最长子串(滑动窗口 C实现)
文章目录一、解析二、思路1、流程2、优化方向2、例子三、代码一、解析lengthOfLongestSubstring(char*s)滑动窗口s[low,high]为无重复字符串low为滑动窗口的开端high为滑动窗口的末端ret为滑动窗口的最大长度二、思路1、流程遍历字符串s,并在滑动窗口s[low,high]中搜寻s[i]若滑动窗口中存在一个s[j]==s[i],则low=j+1,high=i若
柳家山头号矿工
·
2023-07-22 06:41
Leetcode刷题集
leetcode
算法
【学习计划打卡-03Day】Database数据库基础/SQL初级题目解析-
Leetcode题库
/基础函数使用和归纳整理/实习常用任务代码
本章目录1.DB基础概念2.SQL初级2.1连接两个表2.2表内员工工资超过经理2.3重复记录(电子邮箱+次数2.4两表找null-从不订购的人2.5删除重复(电子邮箱2.6日期数据的比较-crossjoin2.6.1时间计算函数-datediff2.6.2lag()窗口函数-向前2.7每一个玩家首次登陆的设备名称-row_number()2.8连表的坑Null2.9排序取最大-订单最多的人-or
ch保持学习:D
·
2023-06-21 10:59
SQL学习笔记
每日学习计划
数据库
学习
sql
LeetCode简单题目(#172 #189 #190 #191 #198 #202)-6道(序列、数字)
leetcode题库
中共有350道简单题目。本文记录已解决的题目和代码。本文中的序号是leetcode题目中的真实序号。
lingpy
·
2023-04-09 06:42
Algorithm
Leetcode
LeetCode
Python在字符串中查找子字符串
这是小白博主在刷leetcode时遇到的一道题,这是博主近日刷的
leetcode题库
时结果表现最好的一道题,故在此分享这份喜悦。希望在以后的日子里可以继续进步,持之以恒。
AA_WangZai
·
2023-04-06 08:45
Machine
Learning
python
字符串
数据结构
在IDEA/CLion/PyCharm中使用LeetCode插件详解
目录1.安装LeetCode插件2.LeetCode插件配置3.
LeetCode题库
更新4.LeetCode插件使用1.安装LeetCode插件以CLion为例,CLion->Preferences->
bitkevin
·
2023-04-02 03:02
效率工具
idea
pycharm
leetcode
【数据库】MySQL数据库--刷题题库
MySQL数据库-leetcode/牛客-面试题MySQL数据库命令MySQL面试知识点干货
Leetcode题库
一、简单题1、查找重复的电子邮箱2、变更性别3、大的国家4、有趣的电影5、组合两个表6、超过经理收入的员工
浪里小飞侠
·
2023-03-24 03:28
数据库
mysql
sql
数据库
LeetCode题库
整理【Java】—— 3 无重复字符的最长子串
LeetCode题库
整理【Java】##3无重复字符的最长子串题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。
pdh慎行
·
2023-01-12 18:17
Java算法题
java
leetcode
哈希表
leetcode题库
1——二分法
一、题目描述给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4示例2:输入:nums=[-1,0,3,5,9,12],target=2输出:-1解释:2不存在nums中因此返回-1二、
离心率12138
·
2022-11-23 00:27
leetcode
leetcode
算法
java
不要就知道leetcode,意外好用的刷题工具分享,了解高效刷题法,字节FB谷歌offer随便挑!...
Leetcode题库
虽说很强,但是数量太过于庞大,新手用起来最大的感受就是:一个知识点还没掌握,又来一个……结果就是最后一团浆糊,什么都记不住!自己什么coding水平心里难道没数吗??
九章算法
·
2022-11-03 14:39
leetcode
算法
深度优先
职场和发展
双指针算法基本原理和实践
在
LeetCode题库
中,关于双指针的问题还是挺多的。双指针截图来之LeetCode中文官网对
测试狗一枚
·
2022-09-10 18:07
#
算法
leetcode题目及答案python_
leetcode题库
解答源码(python3)
下面和大家分享本人在leetcode上已经ace的题目源码(python3):本人会持续更新!~classLeetcode_Solution(object):deftwoSum_1(self,nums,target):""":typenums:List[int]:typetarget:int:rtype:List[int]"""'''#此解法复杂度为O(n^2)new_nums=[]foriinr
weixin_39816260
·
2022-09-01 07:05
LeetCode题库
整理(自学整理)
1.TwoSum两数之和来源:力扣(LeetCode)题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]这道题目比较容易想到的是通过暴力搜索求解,但暴力搜索的时间复杂度为O(n^2)。如果使用哈希的
weixin_38168786
·
2022-09-01 07:34
数据结构与算法
javascript
java
ViewUI
Leetcode题库
面试题 17.11. 单词距离(python 实现)
文章目录思路例可优化代码思路例words=[“I”,“am”,“a”,“student”,“from”,“a”,“university”,“in”,“a”,“city”]word1=“a”word2=“student”遍历words记录word1、word2出现的位置loc=[[2,‘a’],[3,‘student’],[5,‘a’],[8,‘a’]]遍历loc,获取两单词的最短距离可优化上述方案
柳家山头号矿工
·
2022-06-01 07:15
Leetcode刷题集
leetcode
算法
【c语言】leetcode1两数之和
打开
leetcode题库
第一道题:两数之和,难度为简单,抱着试一试的心态去看看这道题。
平凡的人1
·
2022-04-22 13:32
小菜鸟刷题
leetcode
动态规划
算法
【数据结构/数组】leetcode刷题路线(持续更新)
【数据结构/数组】leetcode刷题路线(持续更新)vector常见操作具体刷题路线参考资料vector常见操作在STL-vector(使用场景+
leetcode题库
常见操作总结)一文中总结了序列式容器的使用场景以及常见操作具体刷题路线个人
一二三o-0-O
·
2022-03-24 07:06
数据结构与算法
leetcode
算法
职场和发展
【
LeetCode题库
- C#】2.两数相加
开发工具与关键技术:C#作者:奶糖不甜撰写时间:2022.3.7C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NETFramework和.NETCore之上的高级程序设计语言.并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语
·
2022-03-16 15:38
c#leetcode算法
这份1114页的神书,助我刷爆
LeetCode题库
,拿下全国竞赛榜前十
前言在数据结构和算法中,栈的初始化部分为什么要用二级指针,其他函数却用一级指针呢?虽然很多读者已经了解了一级指针和二级指针,但是并没有深入理解它们之间的区别,没有考虑过在什么地方应该使用一级指针,什么地方应该使用二级指针,以及为什么要将指针作为函数参数进行传递。要搞懂这些问题,需要认真思考,因为要返回一个地址,所以就用了二级指针。力扣竞猜榜冠军杯分享一下我经常看的一本《数据结构与算法》书籍内容包括
jinggege_795
·
2022-02-21 07:24
leetcode
算法
java
面试
架构师
动态规划专项练习二
spm=1001.2014.3001.5501今天1024程序节,所以祝愿不要秃头哈(bushi)最近的算法题有些拖了哈,不少小伙伴开始催更了,下面阶段将会同时开辟
leetcode题库
练习。
三金C_C
·
2021-10-24 23:26
算法初级练习题
动态规划
算法
1024程序员节
iOS开发资料(纯个人整理)
希望能帮助到正在准备面试的童鞋们1.iOS领域思维导图截图资料链接链接:https://pan.baidu.com/s/1WtL1alp485rGN5LCWaiw_A提取码:hzei2.算法相关最好的资料——
LeetCode
我只不过是出来写写代码
·
2021-03-07 13:41
LeetCode题库
:并查集问题(Python语言实现)
并查集相关知识并查集常用模板classUnionSet:definit_tree(self,n):self.fa=[iforiinrange(n)]#必要,记录根节点,也可能是字典形式self.cnt=collections.defalutdict(lambda:1)#不一定必要,用于计算树的高度deffind(self,x):#寻找根节点,并状态压缩whileself.fa[x]!=x:x=se
Unicorn_zxp
·
2021-01-07 17:56
LeetCode刷题笔记
数据结构
python
leetcode
算法
LeetCode题库
1556千位分隔数
目录题目描述:题目分析:题目实现:注:题目描述:给你一个整数n,请你每隔三位添加点(即“.”符号)作为千位分隔符,并将结果以字符串格式返回。示例1:输入:n=987输出:“987”示例2:输入:n=1234输出:“1.234”示例3:输入:n=123456789输出:“123.456.789”示例4:输入:n=0输出:“0”题目分析:本题:主要是将一个数,每三位通过小数点(.)进行分割,但是我们需
无赖H4
·
2021-01-02 13:42
JavaSE
leetcode
java
字符串
LeetCode JAVA解题---820. 单词的压缩编码
LeetCode题库
全JAVA解题820.单词的压缩编码原题回顾:给定一个单词列表,我们将这个列表编码成一个索引字符串S与一个索引列表A。
踏云的张先生
·
2020-09-16 09:50
IT
刷题
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他