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
力扣+牛客练习题
华为机考入门python3--(12)
牛客
12-字符串反转
分类:字符串知识点:字符串是否为空ifnotmy_str字符串逆序my_str[::-1]题目来自【
牛客
】defreverse_string(s):#判断字符串是否为空或只包含空格ifnots.strip
软件工程小施同学
·
2024-02-14 08:40
华为机试机考
华为
算法
【
力扣
每日一题】
力扣
145二叉树的后序遍历
题目来源
力扣
145二叉树的后序遍历题目概述给你一棵二叉树的根节点root,返回其节点值的后序遍历。思路分析使用迭代和递归方法都可以实现二叉树的后序遍历。
写做四月一日的四月一日
·
2024-02-14 08:49
leetcode
算法
java
c++
LeetCode:83和82.删除排序链表中的重复元素I,II
这两题算是链表的基础题,就遍历删除没啥特点,83甚至不需要考虑第一个结点的特殊情况,属实是名副其实的easy了LeetCode:21.合并两个有序链表之第一次的特殊情况-CSDN博客83.删除排序链表中的重复元素-
力扣
nainaire
·
2024-02-14 08:19
大一写的LeetCode题
leetcode
链表
算法
c语言
数据结构
力扣
:376. 摆动序列
解题思路:1.先规定好左坡值和右坡值,在计算当前节点比上一节点的差值。如果左坡值>=0且右坡值0,符合摆动序列的条件sum加一,同时把右坡值的差值赋值个左坡值,这样就不断在更新左坡值的差值来,同时假如下一节点和前一节点相等了,左坡值的值不是为0,而是为上一差值不为0的差值。classSolution{publicintwiggleMaxLength(int[]nums){//判断数组的长度是否是一
AnDanXingKo
·
2024-02-14 07:18
贪心
leetcode
算法
【
力扣
每日一题】
力扣
987二叉树的垂序遍历
题目来源
力扣
987二叉树的垂序遍历题目概述给你二叉树的根结点root,请你设计算法计算二叉树的垂序遍历序列。
写做四月一日的四月一日
·
2024-02-14 07:17
leetcode
算法
java
【
力扣
】5.最长回文子串
这道题我主要是通过动态规划来进行解题,看了我好久(解析),生疏了呀。首先就是判断一个字符串是不是回文,我们可以设置两个指针,从前往后进行判断即可,运用暴力解题法,这里运用的动态规划法主要是要搞清楚原理即可。中心思想就是先判断两端的是否相等,若是则dp[i][j]=true,然后是从短到长的一个过程,与此同时不断更新最长子串的下标,最后再返回,代码里面有详细的解释。classSolution{pub
我爱君君吖~
·
2024-02-14 07:17
力扣
题解
leetcode
算法
职场和发展
LeetCode:70.爬楼梯
70.爬楼梯-
力扣
(LeetCode)目录题目:思路,分析:代码+注释:每日表情包:题目:思路,分析:一眼斐波那契数列,但有时间限制,搞不了递归,那就搞循环,(从前往后的加,不搞递归的大量且重复的计算)
nainaire
·
2024-02-14 07:47
大一写的LeetCode题
leetcode
算法
c语言
数据结构
力扣
:53. 最大子数组和
解题思路:1.先把数组为空和数组的长度为1时的特殊情况分别开来。声明一个sum变量用于计算数组中的连续子数组的总和值。在声明一个guo变量用于一种接收sum中的前i-1的总和。另一种接收sum中前i的总和,主要根据sum的值来判断是接收的哪一种。在声明一个guo变量用于接收最大和的连续子数组的值。2.在遍历过程中要把sum分情况来进行赋值和更新。如果当前i-1的sum值小于o,为负数时就抛弃前i-
AnDanXingKo
·
2024-02-14 07:16
动态规划
算法
leetcode
数据结构
哲学家进餐(
力扣
)
涉及到操作系统中的多线程并发操作知识点1.Semaphore(信号量),维护一个许可集,同一时间最多允许多少线程去访问资源线程可以通过acquire()拿到许可,或release()归还许可如果许可全部发放分配,则其他线程进入等待状态2.ReentrantLock[],可重入锁,类似于synchronized独占锁且可重入的classDiningPhilosophers{privatefinalR
喜欢刷dp的菜菜
·
2024-02-14 07:40
leetcode
操作系统
p2p
linq
每日OJ题_位运算⑦_
力扣
面试题 17.19. 消失的两个数字
目录
力扣
面试题17.19.消失的两个数字解析代码
力扣
面试题17.19.消失的两个数字面试题17.19.消失的两个数字难度困难给定一个数组,包含从1到N所有的整数,但其中缺了两个数字。
GR鲸鱼
·
2024-02-14 07:05
每日OJ题
leetcode
算法
c++
位图
位运算
Offer必备算法06_位运算_十道
力扣
OJ题详解_由易到难
目录位运算算法原理①
力扣
191.位1的个数解析代码②
力扣
338.比特位计数解析代码③
力扣
461.汉明距离解析代码④
力扣
136.只出现一次的数字解析代码⑤
力扣
260.只出现一次的数字III解析代码⑥
力扣
面试题
GR鲸鱼
·
2024-02-14 07:34
leetcode
算法
c++
哈希
哈希算法
位运算
力扣
-28. 找出字符串中第一个匹配项的下标
文章目录
力扣
题目代码
力扣
题目给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从0开始)。
编程开发者
·
2024-02-14 06:43
LeetCode
leetcode
【
力扣
白嫖日记】SQL
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库
练习题
。
Gary.Li
·
2024-02-14 06:41
力扣刷题
leetcode
sql
数据库
7天带你全方位刷爆数据结构与算法,每天一道,高效刷题
前言很多算法小白初期刷题比较迷茫,不知道从何刷起从何入手,也不知道怎么使用LeetCode,这篇带你高效使用
力扣
,让刷题进大厂的路上不再迷茫!
Java爱好者
·
2024-02-14 06:49
力扣
精选算法100道——【模板】前缀和 (二维)
目录题目解析算法原理实现代码二维前缀和【模板】题目解析上一题我们讲述了一维的前缀和求法。第一行三个参数,n是行数=3,m是列数=4,q=3代表查询次数接下来就是n行m列的矩阵剩下的q行是查询的区间,我们依次输入x1,y1,x2,y2算法原理我们先想想如何计算这个正方形整个的区域和。我们可以利用这种方法A+B+C+D=(A+B)+(A+C)+D-A使用两层循环计算前缀和,其中dp[i][j]表示矩阵
chlorine5
·
2024-02-14 05:36
算法
算法
力扣
精选算法100道——矩阵区域和 (前缀和专题)
目录了解题意算法原理实现代码了解题意给定一个大小为mxn的矩阵mat和一个整数k,你需要计算一个新的矩阵answer,其中每个answer[i][j]表示矩阵mat中以坐标(i,j)为中心、边长为2*k+1的正方形区域内所有元素的和。换句话说,对于每个答案元素ret[i][j],其值是由以mat[i][j]为中心、边长为2*k+1的正方形区域内的所有元素之和组成的。以每个元素为中心的大小为(2k+
chlorine5
·
2024-02-14 05:36
算法
算法
【仿
牛客
网笔记】 Spring Boot进阶,开发社区核心功能-显示评论
可以对帖子添加评论,也可以对评论的评论。分页查询需要两个数据,一个是分页查询需要多少数据,还要提供一个方法查询一共有多少数据,走的页数。第一个方法返回的是List根据实体查询。参数为实体的类型和实体的id,以及分页的条件和限制offset和limit另外查询条件的数目,返回的是整数,参数是一致的。在XML将定义的方法实现。因为需要分页所以需要排序业务层的实现,新建业务组件CommentServic
复 盘!
·
2024-02-14 05:34
仿牛客网
spring
boot
java
数据库
亲子日记第267篇
昨天晚上不到9点,我们就都倒下休息了,大宝做作业还可以,放学一回来让爸爸听写了生字,我给他抄的
练习题
,做完以后又各自做了份
练习题
,读了会书,让他早休息了,小宝害怕打雷我就也和她早休息了!
宝贝儿快乐
·
2024-02-14 05:40
2018-11-11 - 草稿
数学做
练习题
时就说这个字不认识,那个字也不认识,我说考试的时候可没人跟着你读题目啊!做的题还是得出点小差错!粗心的毛病总也改不了,总得来说做的还可以!做了一段时间后就有点心不在焉了,做的越来越慢了!
L晶晶de水心
·
2024-02-14 04:08
SQL排名问题,100% leetcode答案大公开!
不管是刷leetcode还是
牛客
的sql题,有一个问题总是绕不开的,那就是排名问题。其实对于MySql8.0以上版本来说,排名问题已经很容易解决了。
码农Kkio
·
2024-02-14 04:03
C语言每日一题(54)对称二叉树
力扣
网101对称二叉树题目描述给你一个二叉树的根节点root,检查它是否轴对称。
对编程一片赤诚的小吴
·
2024-02-14 03:55
数据结构
算法
C语言每日一题(55)另一颗树的子树
力扣
572另一棵树的子树题目描述给你两棵二叉树root和subRoot。检验root中是否包含和subRoot具有相同结构和节点值的子树。如果存在,返回true;否则,返回false。
对编程一片赤诚的小吴
·
2024-02-14 03:55
c语言
算法
开发语言
C语言每日一题(56)平衡二叉树
力扣
网110平衡二叉树题目描述给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。
对编程一片赤诚的小吴
·
2024-02-14 03:53
c语言
算法
数据结构
爱读书的儿子
上午叫他写一点
练习题
,也是极不情愿的,趁我不注意偷空就在
云水禅心c
·
2024-02-14 02:46
代码随想录算法训练营第五十天(完全背包篇)|518. 零钱兑换Ⅱ
518.零钱兑换Ⅱ题目链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台思路本题相当于求装满容量为amount的背包有多少种方法,又由于零钱可以重复使用,属于完全背包的题型。
Huiwen_Z
·
2024-02-14 02:05
代码随想录训练营
算法
动态规划
python
leetcode
代码随想录算法训练营第五十一天(完全背包篇)|377. 组合总和Ⅳ
377.组合总和Ⅳ题目链接:377.组合总和Ⅳ-
力扣
(LeetCode)思路这题对应了518零钱兑换中“先遍历容量,再遍历物体”的遍历顺序。由于元素相同顺序不同的组合算两个组合,其实是求排列。
Huiwen_Z
·
2024-02-14 02:04
代码随想录训练营
算法
动态规划
python
leetcode
MySQL高级篇——排序、分组、分页优化
导航:【Java笔记+踩坑汇总】Java基础+进阶+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud+黑马旅游+谷粒商城+学成在线+MySQL高级篇+设计模式+
牛客
面试题目录
程序员小海绵【vincewm】
·
2024-02-14 02:01
Java学习路线
数据库
sql
java
《Java
练习题
》Java编程题合集(转载)
转载原网址为:https://www.cnblogs.com/jssj/p/12002760.html初学者:《Java
练习题
》习题集一https://www.cnblogs.com/jssj/p/11147566
胡广的比特星球
·
2024-02-13 23:06
java
C语言系列2——C语言中的运算符与表达式
目录写在开始1.算术运算符与表达式2.关系运算符与逻辑运算符3.运算符优先级与结合性4.实例
练习题
目4.1题目介绍4.2参考答案写在最后写在开始在学习C语言编程过程中,理解运算符与表达式是至关重要的基础知识
theskylife
·
2024-02-13 23:05
C语言的成长之路
c语言
开发语言
学习
倒计时55天
(0条未读通知)
牛客
竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_
牛客
竞赛OJ(nowcoder.com)a.
算法怎么那么难啊
·
2024-02-13 22:00
c++
零基础自学数据分析经验分享
.通读《深入浅出数据分析》image所有问题一开始都会有实际业务场景的引入image然后会告诉你如何在实际的沟通中提取信息,对问题进行拆解image更有结合实际数据的分析过程和结论参考,最后还会给你留
练习题
IT孔乙己
·
2024-02-13 22:35
leetcode刷题(模拟问题)
题一:替换所有的问号1.链接1576.替换所有的问号-
力扣
(LeetCode)2.思路这道题,最重要的就是理解什么是连续重复的字符连续重复字符是指:相同字母连在一起多次出现先遍历这个数组,去找到?
Nevergive_
·
2024-02-13 22:23
算法基础
leetcode
算法
职场和发展
位运算+leetcode ( 2 )
题一:只出现一次的数字(1)1.链接136.只出现一次的数字-
力扣
(LeetCode)2.思想借用位运算中异或操作符的特点,a^a=0,0^a=a先定义一个sum=0就用一个循环来遍历这个数组,每次都进行
Nevergive_
·
2024-02-13 22:53
算法基础
leetcode
算法
职场和发展
代码随想录算法训练营第23期day52|300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
目录一、300.最长递增子序列二、674.最长连续递增序列三、718.最长重复子数组一、300.最长递增子序列
力扣
题目链接子序列是可以在不改变原有次序的情况下删除一些元素,需要进行二重遍历进行判断classSolution
weixin_42179093
·
2024-02-13 21:05
代码随想录二刷
算法
leetcode
数据结构
代码随想录算法训练营day52|300.最长递增子序列,674. 最长连续递增序列,718. 最长重复子数组
300.最长递增子序列
力扣
思路:1.dp数组及其下标的含义:dp[i]表示i之前包括i的以nums[i]结尾的最长上升自序列的长度;2.递推公式:位置i的最长升序子序列长度=j从0到i-1各个位置的最长升序子序列的长度最大值
扭一扭.
·
2024-02-13 21:35
动态规划
算法
代码随想录算法训练营day52 | LeetCode 300. 最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组
300.最长递增子序列(题目链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台)思路:今天开始了dp的又一类超经典题目,最长递增子序列。
_porter
·
2024-02-13 21:04
算法
leetcode
职场和发展
力扣
题目训练(9)
2024年2月2日
力扣
题目训练2024年2月2日
力扣
题目训练412.FizzBuzz414.第三大的数415.字符串相加129.求根节点到叶节点数字之和131.分割回文串65.有效数字2024年2月2日
力扣
题目训练
落幕·重逢
·
2024-02-13 20:01
编程学习
leetcode
算法
c++
双指针
练习题
移动零
283.移动零1.题目要求:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]提示:1current:当前的dest=>destination:目的地两个指针的作用:cur:从左往右扫描数组
fly in the sky !
·
2024-02-13 19:47
#
双指针
算法
java
学习方法
程序人生
面试
C语言学习记录
牛牛的字符矩形_
牛客
题霸_
牛客
网(nowcoder.com)#includeintmain(){chara;//定义要输入的字符scanf("%c",&a);//输入字符for(inti=3;i>0;i
曾浩轩
·
2024-02-13 17:42
C语言学习记录
学习
c语言
C语言学习记录
牛牛的字符菱形_
牛客
题霸_
牛客
网(nowcoder.com)#includeintmain(){chara;scanf("%c",&a);printf("%c\n",a);printf("%c%c%c\
曾浩轩
·
2024-02-13 17:42
C语言学习记录
学习
c语言
C语言学习记录
牛牛学说话之-整数_
牛客
题霸_
牛客
网(nowcoder.com)本篇总结:因为要输入一个数,所以要先定义一个数,才能输入。又因为要输入的数为整数,所以用int来定义,a为要输入这个数的名字。
曾浩轩
·
2024-02-13 17:12
C语言学习记录
学习
今日小记
数学课,我们做了几道
练习题
!我们老师还讲了一课一练!我们还说了中午的午写。
刘家成同学
·
2024-02-13 17:02
MIT-Missing Semester_Topic 3:Editors (Vim)
练习题
文章目录练习一练习二练习三练习四练习五练习六练习七练习八本Topic的MIT讲解网页(
练习题
未给解答)练习一自行完成vimtutor。
春玩其华,秋得其实
·
2024-02-13 17:04
MIT
-
Missing
Semester
vim
编辑器
linux
bash
力扣
49. 字母异位词分组
Problem:49.字母异位词分组文章目录题目描述思路复杂度Code题目描述思路1.我们利用一个无序映射以排序后的字符作为键、字符数组作为值;2.每次我们从原始数组中取出一个字符串并对其进行排序,并将其添加到对应键所存的数组中;3.创建一个二维数组将无序映射的所有值添加到其中复杂度时间复杂度:O(nklogk)O(nklogk)O(nklogk);其中nnn为字符串数组中字符串的数量kkk为字符
LNsupermali
·
2024-02-13 16:29
力扣题目
leetcode
算法
职场和发展
力扣
面试题 16.21. 交换和(哈希表)
Problem:面试题16.21.交换和文章目录题目描述思路及解法复杂度Code题目描述思路及解法1.分别求取array1与array2数组每一个元素的和(sum1与sum2)并同时将array2的元素存入一个set集合中;2.如果sum1和sum2的和为奇数,则不存在;3.计算sum1与sum2的和的一半,同时减去sum1并用变量diff记录下来;4.遍历array1同时在set集合中查找是否存
LNsupermali
·
2024-02-13 16:29
力扣题目
leetcode
散列表
哈希算法
力扣
1122. 数组的相对排序(哈希表)
Problem:1122.数组的相对排序文章目录题目描述思路及解法复杂度Code题目描述思路及解法1.利用arr2创建一个无序映射(map集合),以其中的元素作为键,值默认设置为0;2.扫描arr1数组统计arr2元素在其中的个数(将个数存入上述的map集合中);3.按arr2中的元素的顺序将map集合中的值存入到一个数组中;4.将arr1剩下的元素按升序存入到上述数组中;复杂度时间复杂度:O(n
LNsupermali
·
2024-02-13 16:58
力扣题目
leetcode
散列表
算法
力扣
算法训练_无重复的最长子串(JAVA)
题目:思路:定义一个map集合对象,和二个指针,end指针进行遍历集合,start指针用来规定起点,当end指针遍历到重复元素时,计算出end与start的差值ans,又从这个地方重新进行遍历,以此往复,得到差值最大的ans。代码:
为你千千万万遍的哈桑
·
2024-02-13 16:24
java
算法
力扣
算法训练_链表的中间结点(JAVA)
题目:思路:让二个指针最开始都指向头结点,一个指针一直移动两格,一个指针一直移动一格,当快指针移动到最后时,慢指针刚好指向中间结点。判断快指针的条件,只需要依次列举就好(引用官方的图片)。当条件为kuai.next时:当条件为kuai.next.next时:是不是更加清晰明了。代码:
为你千千万万遍的哈桑
·
2024-02-13 16:54
java
算法
力扣
算法训练_两数之和
题目思路:最开始想的是用双指针一个向右一个向左遍历,结果代码超时,如图:转变思路,不仅可以利用双指针,还可以用map集合中的键值对来解决问题,这里阐述几个关键方法,containinsKey()如果集合中有指定的值,则返回true。通过代码:
为你千千万万遍的哈桑
·
2024-02-13 16:53
算法
java
力扣
算法训练_反转字符串中的单词(JAVA)
题目:思路:将字符串保存进字符数组,创建一个新的reverse()方法用于反转规格长度的字符数组。当遍历到‘’时,可以将前面一段字符进行反转,遍历到最后,应该把最后一段进行反转,因为之前反转的但是空格以前的,而最后一段是在空格之后。代码:
为你千千万万遍的哈桑
·
2024-02-13 16:53
java
算法
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他