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
316. 去除重复字母
316.去除重复字母题目描述给你一个字符串s,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证返回结果的字典序最小(要求不能打乱其他字符的相对位置)。示例1输入:s=“bcabc”输出:“abc”示例2输入:s=“cbacdcbc”输出:“acdb”解题思路思路一:栈题目要求有三点:去重;去重字符串中的字符顺序不能打乱s中字符出现的相对顺序;结果为字典序最小的字符串。先来实现要求1、2,
夜已如歌_ok
·
2024-08-31 15:38
LeetCode
leetcode
单调栈
leetcode
316 : 去除重复字母
#
leetcode
316:去除重复字母给你一个字符串`s`,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证**返回结果的字典序最小**(要求不能打乱其他字符的相对位置)。
Yingmu__
·
2024-08-31 14:36
leetcode
leetcode
算法
职场和发展
搜索旋转排序数组II(
LeetCode
)
题目已知存在一个按非降序排列的整数数组nums,数组中的值不必互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k
好好学习Py
·
2024-08-31 14:36
算法与数据结构
算法
数据结构
leetcode
python
算法-
leetcode
-字符串问题- 316. 去除重复字母
文章目录9,`316.去除重复字母`思路1:暴力法贪心策略递归思路2:暴力法贪心策略递归优化思路3:栈结构实现:通过思路2优化中的方式来判断后续是否有副本思路4:栈结构实现:通过hashmap存储最后索引来判断后续是否有副本9,316.去除重复字母思路1:暴力法贪心策略递归找到结果的第一个字母:从原字符串的头遍历到尾,默认结果的第一个字母为原字符串的0位置字母,如果后续有比0位置字母小,设定为位置
程序员不二
·
2024-08-31 14:35
算法
java
算法
leetcode
Leetcode
--Java--316. 去除重复字母
题目描述给你一个字符串s,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证返回结果的字典序最小(要求不能打乱其他字符的相对位置)。样例描述示例1:输入:s="bcabc"输出:"abc"示例2:输入:s="cbacdcbc"输出:"acdb"思路贪心+单调栈思想用一个字符串来记录答案,每次判断答案的最后一个字符是否大于原串当前字符,如果大于并且该字符在原串后面还出现过,就可以不断删除。然
前滩卷王
·
2024-08-31 14:31
Leetcode
贪心
栈思想
去除重复字母(
LeetCode
)
题目给你一个字符串s,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证返回结果的字典序最小(要求不能打乱其他字符的相对位置)。解题defremoveDuplicateLetters(s):last_occurrence={ch:ifori,chinenumerate(s)}#记录每个字符最后出现的位置stack=[]#用于构建结果的栈added=set()#记录已经添加到栈中的字符for
好好学习Py
·
2024-08-31 14:01
算法与数据结构
leetcode
算法
python
数据结构
【Golang】
LeetCode
面试经典150题:移除元素
题干:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。假设nums中不等于val的元素数量为k,要通过此题,您需要执行以下操作:更改nums数组,使nums的前k个元素包含不等于val的元素。nums的其余元素和nums的大小并不重要。返回k。解法1:双指针,没有心智负担解法1其实就是把不同的元素复制进
高瑞克
·
2024-08-31 13:55
【go】力扣面试经典150题
leetcode
面试
算法
golang
数据结构
Java大厂
面试题
—虚拟机(一),Java面试必问
讲一下JVM内存结构?JVM内存结构分为5大区域,程序计数器、虚拟机栈、本地方法栈、堆、方法区。程序计数器线程私有的,作为当前线程的行号指示器,用于记录当前虚拟机正在执行的线程指令地址。程序计数器主要有两个作用:当前线程所执行的字节码的行号指示器,通过它实现代码的流程控制,如:顺序执行、选择、循环、异常处理。在多线程的情况下,程序计数器用于记录当前线程执行的位置,当线程被切换回来的时候能够知道它上
程序媛小白
·
2024-08-31 13:12
本周(12.14-12.20)盘点
随着天冷不愿意出门和少洗一次头,把
每周
跑4次变为3次,周末只需要出去跑一次即可,平常工作日跑2次,一次10公里,一星期也跑个30公里。你看,跑步我也能偷懒,是不是很厉害。
漠然六月檬儿
·
2024-08-31 13:38
Python |
Leetcode
Python题解之第384题打乱数组
题目:题解:classSolution:def__init__(self,nums:List[int]):self.nums=numsself.original=nums.copy()defreset(self)->List[int]:self.nums=self.original.copy()returnself.numsdefshuffle(self)->List[int]:foriinran
Mopes__
·
2024-08-31 13:53
分享
Python
Leetcode
题解
2024
面试题
消息队列什么是消息队列:消息队列是在消息的传输过程中保存消息的容器,用于接收消息并以文件的方式存储,一个消息队列可以被一个也可以被多个消费者消费,包含以下3元素:Producer:消息生产者,负责产生和发送消息到Broker;Broker:消息处理中心,负责消息存储、确认、重试等,一般其中会包含多个Queue;Consumer:消息消费者,负责从Broker中获取消息,并进行相应处理。消息队列的作
远飞的梦
·
2024-08-31 12:21
面试题
面试题
MySQL
java
Leetcode
剑指 Offer II 064. 实现一个魔法字典
题目难度:中等原题链接今天继续更新
Leetcode
的剑指Offer(专项突击版)系列,大家在公众号算法精选里回复剑指offer2就能看到该系列当前连载的所有文章了,记得关注哦~题目描述设计一个使用单词列表进行初始化的数据结构
随便发挥
·
2024-08-31 11:15
Leetcode
leetcode
linux
算法
LeetCode
剑指 Offer II 093. 最长斐波那契数列
LeetCode
剑指OfferII093.最长斐波那契数列文章目录
LeetCode
剑指OfferII093.最长斐波那契数列题目描述一、解题关键词二、解题报告1.思路分析2.时间复杂度3.代码示例2.知识点总结相同题目题目描述如果序列
大涛小先生
·
2024-08-31 11:42
LeetCode解题报告
leetcode
算法
动态规划
【
LeetCode
刷题】100.相同的树
题目链接100.相同的树-力扣(
LeetCode
)实现代码/***Definitionforabinarytreenode.
伊H
·
2024-08-31 10:35
leetcode
算法
职场和发展
【
LeetCode
刷题】101.对称二叉树
题目链接101.对称二叉树-力扣(
LeetCode
)实现代码/***Definitionforabinarytreenode.
伊H
·
2024-08-31 10:35
java
算法
数据结构
Python |
Leetcode
Python题解之第385题迷你语法分析器
题目:题解:classSolution:defdeserialize(self,s:str)->NestedInteger:index=0defdfs()->NestedInteger:nonlocalindexifs[index]=='[':index+=1ni=NestedInteger()whiles[index]!=']':ni.add(dfs())ifs[index]==',':inde
Mopes__
·
2024-08-31 09:01
分享
Python
Leetcode
题解
Python |
Leetcode
Python题解之第386题字典序排数
题目:题解:classSolution:deflexicalOrder(self,n:int)->List[int]:ans=[0]*nnum=1foriinrange(n):ans[i]=numifnum*10n:num//=10num+=1returnans
Mopes__
·
2024-08-31 09:01
分享
Python
Leetcode
题解
Java |
Leetcode
Java题解之第385题迷你语法分析器
题目:题解:classSolution{intindex=0;publicNestedIntegerdeserialize(Strings){if(s.charAt(index)=='['){index++;NestedIntegerni=newNestedInteger();while(s.charAt(index)!=']'){ni.add(deserialize(s));if(s.charA
m0_57195758
·
2024-08-31 09:30
分享
Java
Leetcode
题解
Golang |
Leetcode
Golang题解之第385题迷你语法分析器
题目:题解:funcdeserialize(sstring)*NestedInteger{index:=0vardfsfunc()*NestedIntegerdfs=func()*NestedInteger{ni:=&NestedInteger{}ifs[index]=='['{index++fors[index]!=']'{ni.Add(*dfs())ifs[index]==','{index+
__AtYou__
·
2024-08-31 09:29
经验分享
Golang
Leetcode
题解
【
面试题
系列Vue05】跟其他人不太一样的 Vue生命周期总结
既然要讲生命周期,那渲染过程得先了解下。数据绑定Vue文本插值在Vue中,最基础的模板语法是数据绑定,例如:{{data}}这里绑定了一个msg的变量,开发者在Vue实例data中绑定该变量:newVue({data:{data:"测试文本"}});最终页面展示内容为测试文本。数据绑定的实现这种使用双大括号来绑定变量的方式,我们称之为数据绑定。它是怎么实现的呢,数据绑定的过程其实不复杂:1、解析语
周三有雨
·
2024-08-31 09:28
面试题
vue
vue.js
前端
javascript
【
面试题
系列Vue04】Vue.js中 $nextTick 原理及作用
作用:$nextTick主要用于延迟执行某个函数,直到下一次DOM更新循环结束之后。这通常在你修改了一些数据,并且想要等待Vue完成DOM的重新渲染后,才执行依赖于新DOM的操作时使用。常见的使用场景包括:在DOM更新后执行DOM依赖的操作,如操作滚动位置、聚焦输入框、或是基于新布局的计算。在进行了一系列数据更新后,确保所有的DOM变更都已完成。原理:Vue.js使用异步队列的方式来处理DOM更新
周三有雨
·
2024-08-31 09:58
面试题
vue
vue.js
前端
javascript
Vue
面试题
单页应用和多页应用的区别
一、定义1.单页面应用单页面应用又称SPA(SinglePageApplication)指的是使用单个HTML完成多个页面切换和功能的应用。这些应用只有一个html文件作为入口,一开始只需加载一次js,css等相关资源。使用js完成页面的布局和渲染。页面展示和功能是根据路由完成的。单页面应用跳转,就是切换相关组件,仅刷新局部资源。优点:用户体验好前后端分离页面效果会比较炫酷(比如切换页面内容时的转
莫道一龙
·
2024-08-31 09:55
Vue
vue.js
前端
javascript
好用的读书软件有哪些?
在线模式能够看各种正版的电子书,阅读时长能够兑换无限卡,
每周
能够免费抽取两本电子书,有些书籍还能够阅读满5分钟就
中年大叔
·
2024-08-31 09:38
C++ |
Leetcode
C++题解之第383题赎金信
题目:题解:classSolution{public:boolcanConstruct(stringransomNote,stringmagazine){if(ransomNote.size()>magazine.size()){returnfalse;}vectorcnt(26);for(auto&c:magazine){cnt[c-'a']++;}for(auto&c:ransomNote){
Ddddddd_158
·
2024-08-31 08:54
经验分享
C++
Leetcode
题解
【
面试题
系列Vue06】Vue 单页应用与多页应用的区别
单页应用单页应用这个概念,是随着前几年AngularJS、React、Ember等这些框架的出现而出现的。第一节内容里,我们在页面渲染中讲了页面的局部刷新,而单页应用则是使用了页面的局部刷新的能力,在切换页面的时候刷新页面内容,从而获取更好的体验。SPA与MPA单页应用(SinglePageWebApplication,SPA)和多页应用(MultiPageApplication,MPA)的区别可
周三有雨
·
2024-08-31 08:54
vue
面试题
vue.js
前端
javascript
<Java>如何在
Leetcode
高效的刷题
本篇博客仅写给才接触编程时间不长,码龄不长的,以及刷题量不多的同学文章目录前言一、刷题三板斧二、借鉴思路三、根据错误单步调试总结前言为了提高自己的水平,很多同学会很努力的在
Leetcode
上刷题来锻炼自己
萝诗粉
·
2024-08-31 08:23
java
leetcode
开发语言
intellij-idea
LeetCode
练习题解 - Java版
记录一下练习的过程。菜鸟练习(*・ω・)✄╰ひ╯反正结果是出来了。1.两数之和:https://blog.csdn.net/qq_41043982/article/details/1060948822.两数相加:https://blog.csdn.net/qq_41043982/article/details/1061034253.无重复字符的最长子串:https://blog.csdn.net/
来自火星的猫
·
2024-08-31 08:52
LeetCode练习
LeetCode
练习 day10
14.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:strs=[“flower”,“flow”,“flight”]输出:“fl”示例2:输入:strs=[“dog”,“racecar”,“car”]输出:“”解释:输入不存在公共前缀。classSolution{publicStringlongestCommonPrefix(Strin
小黑DX
·
2024-08-31 08:52
leetcode
java
linux
利用
LeetCode
练习Java基础
LeetCode
题目:题目链接:https://
leetcode
-cn.com/problems/reverse-integer/题目描述整数反转给你一个32位的有符号整数x,返回x中每位上的数字反转后的结果
FOX有爱
·
2024-08-31 08:52
Java
React基础
面试题
React
面试题
以下是面试官最有可能问到的50个React
面试题
和答案。
涔溪
·
2024-08-31 08:20
React
react.js
前端
前端框架
Java
LeetCode
练习
packageJavaExercise20240830;publicclassJavaExercise{publicstaticvoidmain(String[]args){//需求://如果数组的每一对相邻元素都是两个奇偶性不同的数字,则该数组被认为是一个特殊数组。//你有一个整数数组nums。如果nums是一个特殊数组,返回true,否则返回false。int[]array={4,3,1,6}
爱上语文
·
2024-08-31 08:19
leetcode
java
算法
Java
LeetCode
练习
3142.判断矩阵是否满足条件需求:给你一个大小为mxn的二维矩阵grid。你需要判断每一个格子grid[i][j]是否满足:如果它下面的格子存在,那么它需要等于它下面的格子,也就是grid[i][j]==grid[i+1][j]。如果它右边的格子存在,那么它需要不等于它右边的格子,也就是grid[i][j]!=grid[i][j+1]。如果所有格子都满足以上条件,那么返回true,否则返回fal
爱上语文
·
2024-08-31 08:19
leetcode
算法
java
2021-12-11
3.0第三周检视90天践行目标目标一:阅读打卡:
每周
3次,每次25分钟目标二:运动打卡:
每周
3次,每次不低于20分钟目标三:早起打卡:每天8点前完成1.健康:完成早起打卡,3次运动打卡。
aeb1fe80c479
·
2024-08-31 07:13
【SQL基础】【
leetcode
】SQL50题
查询(1)可回收且低脂的产品题目链接SELECTproduct_idFROMProductsWHERElow_fats='Y'ANDrecyclable='Y';很简单,最基础的sql语句。(2)寻找用户推荐人题目链接SELECTnameFROMCustomerWHEREreferee_id!=2ORreferee_idisNULLSQL中对于空值的处理是isNULL或者isNOTNULL,对于布
Hundred billion
·
2024-08-31 05:00
数据库
sql
leetcode
linux
2020最新大厂内部 PHP 高级工程师
面试题
汇总(一)
1、给你四个坐标点,判断它们能不能组成一个矩形,如判断([0,0],[0,1],[1,1],[1,0])能组成一个矩形。勾股定理,矩形是对角线相等的四边形。只要任意三点不在一条直线上,任选一点,求这一点到另外三点的长度的平方,两个短的之和如果等于最长的,那么这就是矩形。2、写一段代码判断单向链表中有没有形成环,如果形成环,请找出环的入口处,即P点/**单链表的结点类*/classLNode{//为
it阿布
·
2024-08-31 04:35
高级java每日一道
面试题
-2024年8月30日-基础篇-你对泛型了解多少?
如果有遗漏,评论区告诉我进行补充面试官:你对泛型了解多少?我回答:泛型的基本概念泛型是一种编程语言特性,它允许在类、接口或方法定义时使用类型参数(TypeParameters)。类型参数允许在编译时指定具体的类型,从而避免了运行时类型检查和转换带来的性能开销,并且增强了代码的类型安全性。语法类型参数通常用大写字母表示,如T、E等。在类或接口定义时,类型参数放在类名或接口名后面,用尖括号包围。在方法
java我跟你拼了
·
2024-08-31 04:24
java每日一道面试题
java
泛型
基础篇
面试
高级面试题
java
高级
LeetCode
算法题-Heaters(Java实现)
这是悦乐书的第239次更新,第252篇原创01看题和准备今天介绍的是
LeetCode
算法题中Easy级别的第106题(顺位题号是475)。冬天来了!
程序员小川
·
2024-08-31 03:56
2024最新最全的React
面试题
1.react和vue的区别?(1)设计理念:React:更倾向于函数式编程思想,推崇组件的不可变性和单向数据流。Vue:结合了响应式编程和模板系统,致力于简化开发过程。(2)核心库与生态系统:React:React本身只关注UI层,但它有一个庞大的生态系统,例如Redux、MobX等用于状态管理,以及ReactRouter用于路由处理。Vue:Vue是一个更完整的解决方案,它的核心库除了视图层,
二丫骑士qq
·
2024-08-31 03:17
react.js
前端
前端框架
react
面试题
+答案
1.什么是虚拟DOM?虚拟DOM是真实DOM在内存中的表示,ul的表示形式保存在内存中,并且与实际的DOM同步,这是一个发生在渲染函数被调用和元素在屏幕上显示的步骤,整个过程被称为调和2.类组件和函数组件之间的区别是什么?类组件可以使用其他特性,如状态和生命周期钩子,并且他有this函数组件只能接收props渲染到页面,无状态组件,没有this,不能使用生命周期钩子函数组件性能要高于类组件,因为类
abc8002117034
·
2024-08-31 03:45
javascript
前端
react.js
2024版最新最全React
面试题
);};上面代码中,输入框和checkbox的变化,均是经过了React来操作的,在数据变更时,React是能够知道的。####高阶组件(HOC)?####高阶组件?高阶组件通过包裹(wrapped)被传入的React组件,经过一系列处理,最终返回一个相对增强(enhanced)的React组件,供其他组件调用。作用:1.复用逻辑:高阶组件更像是一个加工react组件的工厂,批量对原有组件进行加工
2401_84618790
·
2024-08-31 03:44
react.js
前端
javascript
react
面试题
六
一、React中如何捕获和处理错误?在React中,捕获和处理错误是一个重要的部分,以确保应用的健壮性和用户体验。React提供了几种机制来捕获和处理错误,包括错误边界(ErrorBoundaries)、事件处理器中的try/catch语句、以及React17中引入的并发模式(ConcurrentMode)下的新特性(尽管后者主要面向未来,目前许多项目可能还未采用)。下面是一些常用的方法:1.错误
笃励
·
2024-08-31 03:14
react.js
前端
前端框架
react
面试题
七
一、请解释React的shouldComponentUpdate的作用。shouldComponentUpdate是React组件生命周期中的一个方法,用于决定一个组件在接收到新的props或state时是否应该重新渲染。这是React性能优化的一个关键工具,特别是在组件树变得复杂和深层时。基本原理默认情况下,当组件的props或state发生变化时,React会准备更新组件的DOM。但是,在许多
笃励
·
2024-08-31 03:13
react.js
javascript
前端
写给篮球(詹姆斯)的一段话
每天一次药,
每周
一次输水,从小练就一种一次吞一把药的特异功能。
AdamLT
·
2024-08-31 02:57
Spring Cloud Gateway
面试题
SpringCloudGateway
面试题
1.SpringCloudGateway基本概念1.1什么是SpringCloudGateway?
golove666
·
2024-08-31 02:40
面试题大全
微服务
spring
cloud
面试
网关
gateway
大厂面试官:讲讲Redis的过期策略吧,不要泛泛而谈,详细点
大厂常问
面试题
,Redis的过期策略,你了解多少?
暮起
·
2024-08-31 02:35
Redis
redis
数据库
缓存
数据结构
面试
java
后端
LeetCode
336. Palindrome Pairs
Givenalistofuniquewords.Findallpairsofdistinctindices(i,j)inthegivenlist,sothattheconcatenationofthetwowords,i.e.words[i]+words[j]isapalindrome.Example1:Givenwords=[“bat”,“tab”,“cat”]Return[[0,1],[1,0
z6491679
·
2024-08-31 01:34
acm
leetcode
leetcode
题解-336. Palindrome Pairs
题目:Givenalistofuniquewords,findallpairsofdistinctindices(i,j)inthegivenlist,sothattheconcatenationofthetwowords,i.e.words[i]+words[j]isapalindrome.Example1:Givenwords=[“bat”,“tab”,“cat”]Return[[0,1],[
liuchongee
·
2024-08-31 01:01
leetcode刷题
leetcode
温暖日记陪跑Day054:十月复盘
坚持听书,
每周
的樊登新书都听完。输出两张导图。每天坚持看书一页。输出一
温暖日记星球
·
2024-08-31 01:58
[
LeetCode
]336. Palindrome Pairs
https://
leetcode
.com/problems/palindrome-pairs/找出两个字符串拼接可形成回文的所有组合遍历数组,把word和所在位置加入map,再遍历数组,内层遍历当前字符串
gqk289
·
2024-08-31 01:00
LeetCode
Leetcode
336. Palindrome Pairs- FB tag
Givenalistofuniquewords,findallpairsofdistinctindices(i,j)inthegivenlist,sothattheconcatenationofthetwowords,i.e.words[i]+words[j]isapalindrome.Example1:Input:["abcd","dcba","lls","s","sssll"]Output:[
a568093361
·
2024-08-31 01:00
leetcode
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他