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
Hot100 | 每日刷题】螺旋矩阵
54.螺旋矩阵-力扣(
LeetCode
)题目:给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。
理想奋斗中
·
2025-05-18 22:14
LeetCode每日刷题
leetcode
矩阵
算法
【八股战神篇】MySQL高频
面试题
目录专栏简介一什么是索引延伸1索引的底层使用的是什么数据结构?2MySQL索引分类有哪些?3什么字段适合创建索引?4索引失效的场景5什么是最左匹配原则?二为什么InnoDB存储引擎选用B+树而不是B树呢?延伸1B+树的分裂过程可以简单介绍一下吗?2B+树、B树和红黑树的特点及区别?三事务的隔离级别延伸1事务的四大特性介绍一下?2什么是脏读、幻读、不可重复读3MVCC了解吗四慢查询优化延伸1慢查询优
小粥的编程笔记
·
2025-05-18 21:32
八股战神篇
mysql
数据库
面试
Leetcode
3552. Grid Teleportation Traversal
Leetcode
3552.GridTeleportationTraversal1.解题思路2.代码实现题目链接:3552.GridTeleportationTraversal1.解题思路这一题的话核心就是一个广度优先遍历
Espresso Macchiato
·
2025-05-18 21:01
leetcode笔记
leetcode
3552
leetcode
medium
leetcode周赛450
广度优先遍历
堆排
Leetcode
3553. Minimum Weighted Subgraph With the Required Paths II
Leetcode
3553.MinimumWeightedSubgraphWiththeRequiredPathsII1.解题思路2.代码实现题目链接:3553.MinimumWeightedSubgraphWiththeRequiredPathsII1
Espresso Macchiato
·
2025-05-18 21:01
leetcode笔记
leetcode
3553
leetcode
hard
leetcode周赛450
树的遍历
最小公共父节点
LCA算法
【
LeetCode
】C++ :中等题 - 哈希表 287. 寻找重复数
287.寻找重复数难度中等1052给定一个包含n+1个整数的数组nums,其数字都在1到n之间(包括1和n),可知至少存在一个重复的整数。假设nums只有一个重复的整数,找出这个重复的数。示例1:输入:nums=[1,3,4,2,2]输出:2示例2:输入:nums=[3,1,3,4,2]输出:3示例3:输入:nums=[1,1]输出:1示例4:输入:nums=[1,1,2]输出:1提示:2&num
哟米 2000
·
2025-05-18 19:46
LeetCode
leetcode
算法
哈希表
LeetCode
热题 100_颜色分类(98_75_中等_C++)(技巧)(计数;双指针)
LeetCode
热题100_颜色分类(98_75_中等_C++)题目描述:输入输出样例:题解:解题思路:思路一(计数):思路二(双指针):代码实现代码实现(思路一(计数)):代码实现(思路二(双指针))
Dream it possible!
·
2025-05-18 19:46
LeetCode
热题
100
leetcode
c++
算法
双指针
LeetCode
热题 100_最长连续序列(3_128_中等_C++)(哈希表)(unordered_set;for(const int&num:nums)
LeetCode
热题100_最长连续序列(3_128)题目描述:输入输出样例:题解:解题思路:代码实现(思路二):部分代码解读题目描述:给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续
Dream it possible!
·
2025-05-18 18:46
LeetCode
热题
100
散列表
leetcode
c++
哈希表
leetcode
:1.两数之和
1.两数之和来源:力扣(
LeetCode
)链接:https://
leetcode
.cn/problems/two-sum给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值
uncle_ll
·
2025-05-18 18:42
编程练习-Leetcode
leetcode
数组
算法训练营
哈希表
两数之和
LeetCode
热题 100_下一个排列(99_31_中等_C++)(技巧)
LeetCode
热题100_下一个排列(99_31_中等_C++)题目描述:输入输出样例:题解:解题思路:思路一(分析):代码实现代码实现(思路一(分析)):代码实现(对思路一进行代码优化):以思路一为例进行调试题目描述
Dream it possible!
·
2025-05-18 18:11
LeetCode
热题
100
leetcode
c++
算法
LeetCode
热题 100_多数元素(97_169_简单_C++)(哈希表;排序)
LeetCode
热题100_多数元素(97_169_简单_C++)题目描述:输入输出样例:题解:解题思路:思路一(哈希表):思路二(排序):代码实现代码实现(思路一(哈希表)):代码实现(思路二(排序)
Dream it possible!
·
2025-05-18 18:41
LeetCode
热题
100
leetcode
散列表
c++
Elasticsearch 性能优化面试宝典
Elasticsearch性能优化面试宝典目录设计调优️写入调优⚡查询调优综合设计总结设计调优️
面试题
1:索引设计优化题目:假设需要设计一个电商商品索引,日增数据量1TB,要求支持多维度查询(名称、分类
真实的菜
·
2025-05-18 16:02
es
elasticsearch
性能优化
面试
LeetCode
648 单词替换题解
LeetCode
648单词替换题解题目描述题目链接在英语中,我们有一个叫做「词根」的概念,可以缩短其他单词的长度。给定一个词典和一句话,将句子中的所有单词用其最短匹配词根替换。
边跑边掩护
·
2025-05-18 15:23
leetcode
算法
职场和发展
Leetcode
数组day1
704二分查找注意点,左闭右闭classSolution{public:intsearch(vector&nums,inttarget){//整数类型的动态数组的引用。intleft=0;intright=nums.size()-1;while(lefttarget){//在左区间right=middle-1;//right移动到middle左边一位}if(nums[middle]&nums,in
sjtu_cjs
·
2025-05-18 15:23
leetcode
算法
数据结构
LeetCode
33. 搜索旋转排序数组:二分查找的边界艺术
文章目录问题描述解决思路代码实现关键点解析1.为什么用`nums[left]=nums[left]&&targetnums[mid]&&targetnums[mid]不成立,错误调整right=mid-1,导致返回-1。边界条件处理1.单元素数组当nums.length==1时,left==mid==right,必须通过等号确保逻辑正确。2.完全有序数组若数组未旋转(例如[1,2,3,4,5]),
进击的小白菜
·
2025-05-18 15:53
Top100
详解
2025
leetcode
算法
职场和发展
Leetcode
最大二叉树/合并二叉树/二叉树搜索/验证二叉搜索
Leetcode
654题目:最大二叉树学习资料:代码随想录实现过程利用最大值来进行分割;递归的思想前序构造注意如果分割结果长度为0,则无需传入了defconstructMaximumBinaryTree
Havefun404
·
2025-05-18 15:52
leetcode
study
leetcode
算法
leetcode
刷题日记——翻转二叉树
[题目描述]:[思路]:递归处理每个节点,若一个节点有子节点,则交换它的左右子节点,然后再递归处理它的子节点运行如下[官方题解]:递归:基本同上
许_安
·
2025-05-18 15:52
面试经典150题
刷题日记
leetcode
算法
职场和发展
【
Leetcode
热题100——二叉树(递归)】
Leetcode
98. 验证二叉搜索树
Leetcode
98.验证二叉搜索树题目描述:给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。
炫橘子上火
·
2025-05-18 15:51
刷题之路
二叉树
递归
c++
dfs
LeetCode
226.反转二叉树/
LeetCode
101.对称二叉树/
LeetCode
104.二叉树的最大深度/
LeetCode
111.二叉树的最小深度
题目一:
LeetCode
226.反转二叉树题目链接:226.翻转二叉树-力扣(
LeetCode
)//递归法//classSolution{//publicTreeNodeinvertTree(TreeNoderoot
wange0126
·
2025-05-18 15:50
算法(LeetCode
代码随想录)
数据结构
算法
Elasticsearch 集群管理秘籍 [特殊字符]
Elasticsearch集群管理秘籍掌握集群管理,从此不再担心半夜被叫醒目录主节点选举机制集群节点配置⚙️综合设计️总结主节点选举机制
面试题
1:主节点选举流程题目:描述Elasticsearch的主节点选举流程
真实的菜
·
2025-05-18 13:12
elasticsearch
搜索引擎
前端面试必备:CSS 常见问题与进阶挑战全解析
本文将总结一些常见的CSS前端
面试题
,希望对大家有所帮助。一、基础问题1.什么是CSS?它的作用是什么?CSS是CascadingStyleSheets(层叠样式表)的缩写。
魏大帅。
·
2025-05-18 12:04
前端面试题
前端
面试
css
一文搞懂并学会使用SpringBoot的Actuator运行状态监控组件
关注公众号【可为编程】回复【面试】领取年度最新
面试题
大全!!!目录闲言碎语:背景Actuator介绍Rest方法来查看Actuatorpom.xml引入Actuator依赖配置applic
阳光宅猿AI
·
2025-05-18 11:29
架构设计与解决方案
Spring
编程工具
运行状态监控
SpringBoot
Actuator
Security
怎么实现Redis的高可用?
面试题
。希望对大家有帮助;怎么实现Redis的高可用?实现Redis的高可用性(HighAvailability,HA)通常是为了保证系统在某个节点或Redis实例故障时,仍然能够继续提供服务。
java1234_小锋
·
2025-05-18 10:20
java
redis
数据库
缓存
Redis6为什么引入了多线程?
面试题
。希望对大家有帮助;Redis6为什么引入了多线程?1000道互联网大厂Java工程师精选
面试题
-Java资源分享网Redis6引入多线程的主要目的是提升性能,尤其是在处理网络I/O操作时。
java1234_小锋
·
2025-05-18 10:20
java
redis
Mysql中in和exists的区别?
面试题
。希望对大家有帮助;Mysql中in和exists的区别?
java1234_小锋
·
2025-05-18 10:20
mysql
mysql
数据库
对代码随想录中回溯算法去重和used数组的理解
在《代码随想录》中针对
leetcode
40:组合总和2提出了“树层重复”和“树枝重复”,通过used数组进行两种重复的去重操作书中提到:在candidates[i]和candidate[i-1]相同的情况下
亿维数组
·
2025-05-18 09:43
Algorithm
数据结构
c++
代码随想录
力扣
LeetCode
20. 有效的括号(Valid Parentheses)
20.有效的括号题目描述给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s="()"输出:true示例2:输入:s="()[]{}"输出:true示例3:输入:s="(]"输出:false示例4:输入:s="([])"输
算法_小学生
·
2025-05-18 09:42
leetcode
算法
职场和发展
ARM/Linux嵌入式
面试题
分享
1.函数指针和指针函数区别1.定义的差异函数指针:函数指针的定义涉及到函数的地址。例如,定义一个指向函数的指针int(*fp)(int),这里fp是一个指针,它指向一个接受一个整数参数并返回整数的函数。指针函数:指针函数是指其返回类型为指针的函数。例如,int*f(int)表示一个函数f,它接受一个整数参数并返回一个指向整数的指针。2.用法的不同函数指针:在编程中,函数指针主要用于指向和调用不同的
嵌入式开发星球
·
2025-05-18 09:10
单片机
嵌入式硬件
人工智能
Linux
面试题
集合(6)
创建多级目录或者同级目录mkdir-p文件名/文件名/文件名mkdir-p文件名文件名文件名Linux创建一个文件touch文件名DOS命令创建文件echo内容>文件名(创建一个有内容的文件)echo>文件名(创建一个没有内容的文件)以列表的形式展示当前目录下的资源ll或者ls-lvi和vim的区别vi查看文件的时候显示的颜色是黑白的,怎么打开都是不变的颜色vim查看文件的时候是显示的颜色是彩色的
徐子宸
·
2025-05-18 09:09
云计算运维
西安智芯中科
徐子宸
linux
运维
服务器
Linux
面试题
集合(5)
把文件1的内容追加到文件2cat文件1>>文件2把文件1和文件2合并成文件3cat文件1文件2>文件3使用less查看文件时,搜寻ab字符/ab用more和less如何查看文件more:Ctrl+F--向下滚动一屏Ctrl+B--返回上一屏f--向下翻屏b--向上翻屏less:Ctrl+F--向下移动一屏Ctrl+B--向上移动一屏Ctrl+D--向下移动半屏Ctrl+U--向上移动半屏如何把aa
徐子宸
·
2025-05-18 09:08
西安智芯中科
徐子宸
云计算运维
linux
运维
服务器
数据结构与算法(哈希表——有效的字母异位词、赎金信、字母异位词分组、找到字符串中所有字母异位词)
有效的字母异位词原题242.有效的字母异位词-力扣(
LeetCode
)给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词(由相同字母通过不同排列顺序组成的不同单词或短语。
银迢迢
·
2025-05-18 06:50
算法笔记
数据结构
哈希表
深入解析MySQL索引优化:聚簇与非聚簇索引的实战技巧
全套
面试题
已打包2024最全大厂
面试题
无需C币点我下载或者在网页打开AI绘画关于SD,MJ,GPT,SDXL百科全书2024Python
面试题
2024最新面试合集链接2024大厂
面试题
PDF
面试题
PDF
KK_crazy
·
2025-05-18 04:32
mysql
数据库
面试
java
tomcat
spring
maven
[Java][
Leetcode
simple] 169. 多数元素
哈希表暴力枚举publicintmajorityElement(int[]nums){intres=0;Mapmap=newHashMapmap.get(num)>len/2).findFirst().orElse(0);returnres;}摩尔投票通过元素抵消的方式找到最终候选人publicintmajorityElement2(int[]nums){intcount=0;intcandida
小雅痞
·
2025-05-18 00:32
#
[Java]力扣面试常见150
java
leetcode
LeetCode
2900.最长相邻不相等子序列 I:阅读理解题——O(n)一次遍历(贪心)
【LetMeFly】2900.最长相邻不相等子序列I:阅读理解题——O(n)一次遍历(贪心)力扣题目链接:https://
leetcode
.cn/problems/longest-unequal-adjacent-groups-subsequence-i
Tisfy
·
2025-05-17 23:56
题解
#
力扣LeetCode
leetcode
算法
题解
贪心
HTML+CSS
面试题
总结(附答案+视频讲解)
HTML+CSS
面试题
总结如下红色标注为常见重点对应的视频讲解在B站:可以点击免费观看2023前端高频
面试题
详解/面试必刷HTML+CSS前端
面试题
_哔哩哔哩_bilibili目录1.块元素和行内元素有哪些
小胖梅前端
·
2025-05-17 23:26
css
html
css3
CSS
面试题
汇总(二)
往期点这里→CSS
面试题
汇总(一)11.css中可以让文字在垂直和水平方向上重叠的两个属性是什么?
柠檬树上柠檬果柠檬树下你和我
·
2025-05-17 22:25
CSS
面试题
css
面试
html
java
面试题
- RocketMQ 万字
面试题
超多超详细 (八)
文章目录1、为什么要使用消息队列呢?2、为什么要选择RocketMQ?3、RocketMQ有什么优缺点?4、消息队列有哪些消息模型?5、那RocketMQ的消息模型呢?1.生产者(Producer)2.消费者(Consumer)3.消息队列(Broker)4.消息模型的特点5.消费者组与生产者组6.消息模式6、消息的消费模式了解吗?7、RocetMQ基本架构了解吗?8、那能介绍一下这四部分吗?9、
跃进码农
·
2025-05-17 22:54
java基础面试题
java
java-rocketmq
rocketmq
LVS 负载均衡
面试题
及参考答案
目录什么是LVS负载均衡?它的主要作用是什么?为什么要使用LVS进行负载均衡?LVS有哪些组成部分?简述LVS的架构。LVS中有哪两种典型的架构?请简要说明它们的特点。LVS的工作原理是怎样的?简述LVS的工作原理。解释LVS中的虚拟服务器(VS)概念。什么是LVS的真实服务器(RS)?LVS中VirtualServer与RealServer的关系是怎样的?LVS的调度算法有哪些?LVS中常见的负
大模型大数据攻城狮
·
2025-05-17 17:16
lvs
负载均衡
Nginx
Haproxy
java面试
后端面试
C++面试
Leetcode
刷题记录2 子串+数组+矩阵
.最大子数组和#56.合并区间#189.轮转数组#238.除自身以外数组的乘积#41.缺失的第一个正数6.矩阵#73.矩阵置零#54.螺旋矩阵#48.旋转图像#240.搜索二维矩阵II总结前言记录一些
leetcode
半局
·
2025-05-17 15:34
数据结构与算法
leetcode
java
算法
代码随想录算法训练营第四十一天
LeetCode
题目:739.每日温度496.下一个更大元素I503.下一个更大元素II其他:今日总结往期打卡739.每日温度跳转:739.每日温度学习:代码随想录公开讲解问题:给定一个整数数组temperatures
写个博客
·
2025-05-17 15:02
代码随想录打卡
算法
【二叉树】
Leetcode
105. 从前序与中序遍历序列构造二叉树【中等】
从前序与中序遍历序列构造二叉树给定两个整数数组preorder和inorder,其中preorder是二叉树的先序遍历,inorder是同一棵树的中序遍历,请构造二叉树并返回其根节点。示例1:输入:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]输出:[3,9,20,null,null,15,7]解题思路根据给定的前序遍历和中序遍历序列构造二叉树,可以通过递
FLGB
·
2025-05-17 14:21
算法
leetcode
算法
代码随想录算法训练营第二天| 209.长度最小的子数组、59.螺旋矩阵II、58. 区间和、44. 开发商购买土地
209.长度最小的子数组--滑动窗口题目:209.长度最小的子数组-力扣(
LeetCode
)讲解:拿下滑动窗口!
Coding_Doggy
·
2025-05-17 12:40
代码随想录-算法训练营
算法
LeetCode
155. 最小栈(Min Stack)
155.最小栈题目描述设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。实现MinStack类:MinStack()初始化堆栈对象。voidpush(intval)将元素val推入堆栈。voidpop()删除堆栈顶部的元素。inttop()获取堆栈顶部的元素。intgetMin()获取堆栈中的最小元素。示例1:输入:["MinStack","push","push","
算法_小学生
·
2025-05-17 12:34
数据结构
Elasticsearch 分词与字段类型(keyword vs. text)
面试题
Elasticsearch分词与字段类型(keywordvs.text)
面试题
目录基础概念底层存储查询影响多字段聚合与排序分词器实战排查总结基础概念问题1:Elasticsearch中的keyword和
真实的菜
·
2025-05-17 11:00
es
elasticsearch
ArrayList/LinkedList/Vector的异同——
面试题
ArrayList和LinkedList的异同二者都线程不安全,相对线程安全的Vector,执行效率高。此外,ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。对于新增和删除操作add(特指插入)和remove,LinkedList比较占优势,因为
如我一般的人
·
2025-05-17 10:56
Java
面试
面试题
:ArrayList和LinkedList
ArrayList的相关知识底层实现原理(1)ArrayList是一个动态类型的顺序表,它完全实现了List的全部接口功能,是基于数组实现的List类,内部封装了一个Object[]类型的数组,长度可以动态增长;(2)如果在创建时没有指定长度,他默认创建了一个长度为10的数组,当新添加的元素已经没有位置存放的时候,ArrayList会自动扩容,扩容后的长度为原来的1.5倍;(3)支持随机访问,但插
烟雨、相思醉
·
2025-05-17 10:23
Java
数据结构和算法
小
面试题
:ArrayList、LinkedList、Vector三者的异同
面试题
:ArrayList、LinkedList、Vector三者的异同:不同点:List:存储有序的、可重复的数据(动态数组)。
繁星StarLight
·
2025-05-17 10:53
链表
java
面试
arraylist
linkedlist
面试题
:请解释Java中的CountDownLatch类及其应用场景,并说明如何使用CountDownLatch来实现多个线程之间的协调工作
CountDownLatch类的概念和应用场景概念CountDownLatch是Java中的一个同步工具类,它允许一个或多个线程等待,直到在其他线程中执行的一组操作完成。它通过一个计数器来实现,计数器的初始值为正数。当计数器的值减为0时,表示所有需要等待的操作都已完成。应用场景并行计算:将一个大任务分解成多个子任务,每个子任务由一个线程执行。主线程使用CountDownLatch等待所有子任务完成
胡子发芽
·
2025-05-17 10:52
JAVA面试题
JAVA高级
多线程
java
开发语言
面试题
:ReentrantLock与synchronized区别
ReentrantLock和synchronized`都是Java中用于实现线程同步的机制,但它们在多个方面存在显著的区别:1.实现方式synchronized:是Java语言的关键字,属于原生语法层面的互斥锁。由JVM实现,不需要显式地获取和释放锁。ReentrantLock:是JDK1.5之后提供的API层面的互斥锁。需要通过lock()方法显式地获取锁,并通过unlock()方法显式地释放锁
胡子发芽
·
2025-05-17 10:52
JAVA面试题
多线程
JAVA高级
java
开发语言
【算法刷题day57】
Leetcode
:739. 每日温度、496.下一个更大元素 I
文章目录
Leetcode
739.每日温度解题思路代码总结
Leetcode
496.下一个更大元素I解题思路代码总结草稿图网站java的Deque
Leetcode
739.每日温度题目:739.每日温度解析:
AFZY
·
2025-05-17 07:37
代码随想录(2024上半年)
算法
leetcode
职场和发展
【算法刷题day46】
Leetcode
:139. 单词拆分
文章目录
Leetcode
139.单词拆分解题思路代码总结草稿图网站java的Deque
Leetcode
139.单词拆分题目:139.单词拆分解析:代码随想录解析解题思路只使用了一种方法,用集合记录wordDict
AFZY
·
2025-05-17 07:36
代码随想录(2024上半年)
算法
leetcode
职场和发展
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他