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(链表)
48Days-Day03 | 删除公共字符,两个
链表
的第一个公共结点,mari和shiny
删除公共字符删除公共字符_牛客题霸_牛客网算法思路直接哈希,把第二个字符塞集合里面,遍历第一个,只要在集合里面有的就跳过代码importjava.util.HashSet;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);Strin
TinaAmber
·
2025-07-23 14:10
笔试训练48Days
链表
java
算法
Leetcode
658. 找到 K 个最接近的元素 -春招冲刺
题目:代码(首刷自解2024年4月8日):classSolution{public:vectorfindClosestElements(vector&arr,intk,intx){//数组两边指针向中intleft=0,right=arr.size()-1;//k=right+1-leftwhile(right+1-left>k){//比较距离,距离大的移动if(x-arr[left]>arr[r
meeiuliuus
·
2025-07-23 12:03
#
leetcode
---medium
算法
Leetcode
658. 找到 K 个最接近的元素
一、题目658.找到K个最接近的元素给定一个排序好的数组arr,两个整数k和x,从数组中找到最靠近x(两数之差最小)的k个数。返回的结果必须要是按升序排好的。整数a比整数b更接近x需要满足:|a-x|<|b-x|或者|a-x|==|b-x|且a
yy谷莠子
·
2025-07-23 12:02
代码题
力扣
leetcode
658. 找到 K 个最接近的元素
leetcode
658.找到K个最接近的元素题目描述:给定一个排序好的数组arr,两个整数k和x,从数组中找到最靠近x(两数之差最小)的k个数。返回的结果必须要是按升序排好的。
·
2025-07-23 12:32
【二分查找】
leetcode
658. 找到 K 个最接近的元素
658.找到K个最接近的元素题目描述给定一个排序好的数组arr,两个整数k和x,从数组中找到最靠近x(两数之差最小)的k个数。返回的结果必须要是按升序排好的。整数a比整数b更接近x需要满足:|a-x|arr[right]−xx-arr[left]>arr[right]-xx−arr[left]>arr[right]−x,右指针上的元素存入数组,并向右移动;如果右指针已经移动到超过数组arr的长度,
lele_ne
·
2025-07-23 12:31
#
双指针
#
二分查找
算法之路
leetcode
算法
数据结构
Leetcode
658. 找到k个最接近的元素
Leetcode
658.找到k个最接近的元素1.问题描述2.思路 按照递增序列,找到x应该插入的位置index。以此为中心,向两侧扩展长度为k的空间,该空间内的元素就是我们想要的元素。
皮卡猴
·
2025-07-23 12:31
leetcode刷题
leetcode
算法
排序算法
LeetCode
25. K 个一组翻转
链表
java题解
反转
链表
进阶版题目https://
leetcode
-cn.com/problems/reverse-nodes-in-k-group/代码/***Definitionforsingly-linkedlist
·
2025-07-23 11:20
25.k个一组翻转
链表
);dummy->next=head;ListNode*tmp=dummy->next;intstep=0;//计数,用来找出首结点和尾结点ListNode*startK=nullptr;//k个一组
链表
中的头结点
qq_46091746
·
2025-07-23 11:49
链表
数据结构
数据结构--双向
链表
专题:从入门到进阶
双向
链表
可以说是
链表
家族中非常重要的一员,它不仅具备单
链表
的一些优点,还解决了单
链表
在节点删除和插入时存在的部分效率问题。
想成为高手499
·
2025-07-23 10:12
C++
数据结构
链表
LeetCode
1471.数组中的k个最强值
给你一个整数数组arr和一个整数k。设m为数组的中位数,只要满足下述两个前提之一,就可以判定arr[i]的值比arr[j]的值更强:|arr[i]-m|>|arr[j]-m||arr[i]-m|==|arr[j]-m|,且arr[i]>arr[j]请返回由数组中最强的k个值组成的列表。答案可以以任意顺序返回。中位数是一个有序整数列表中处于中间位置的值。形式上,如果列表的长度为n,那么中位数就是该有
吃着火锅x唱着歌
·
2025-07-23 07:59
LeetCode
leetcode
算法
数据结构
LeetCode
633.平方数之和(python题解)
LeetCode
633.平方数之和(python题解)题目示例分析题解用到的基础知识计算平方和平方根取整参考题目给定一个非负整数c,你要判断是否存在两个整数a和b,使得a2+b2=c示例输入:5输出:True
wendong97
·
2025-07-23 07:28
LeetCode从零起步
#
双指针
leetcode
python
算法
Leetcode
—347. 前 K 个高频元素【中等】(桶排序)
2024每日刷题(178)
Leetcode
—347.前K个高频元素桶排序实现代码classSolution{public:vectortopKFrequent(vector&<
源代码•宸
·
2025-07-23 05:48
LeetCode刷题
leetcode
算法
经验分享
c++
桶排序
Leetcode
刷题笔记——哈希表篇
Leetcode
刷题笔记——哈希表篇一、哈希表在面试中的高频考题第一题:两数之和
Leetcode
1:两数之和:中等题(详情点击链接见原题)给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值
code_lover_forever
·
2025-07-23 05:18
Leetcode刷题笔记
leetcode
笔记
散列表
python
O (1) 空间搞定
链表
:穿针引线法核心技巧与例题
文章目录穿针引线法的核心思想基础应用:
链表
反转1.全
链表
反转2.部分
链表
反转高级应用:
链表
重排穿针引线法的设计模式常见问题解决方案1.K个一组反转
链表
2.环形
链表
检测在
链表
操作的世界里,"穿针引线"是一种优雅而高效的技巧
无聊的小坏坏
·
2025-07-23 03:34
算法
链表
c++
算法
复制带随机指针的
链表
2021-07-22
LeetCode
每日一题链接:https://
leetcode
-cn.com/problems/copy-list-with-random-pointer/标签:哈希表、
链表
题目给你一个长度为
秃头哥编程
·
2025-07-23 03:58
每日面试题01 HashMap的底层原理
一、HashMap的核心存储结构HashMap是基于数组+
链表
+红黑树的复合数据结构实现的(JDK1.8及以后)。
℡余晖^
·
2025-07-23 00:16
每日面试题
java
开发语言
LeetCode
每日一题 2024/10/21-2024/10/27
记录了初步解题思路以及本地实现代码;并不一定为最优也希望大家能一起探讨一起进步目录10/21910.最小差值II10/223184.构成整天的下标对数目I10/233185.构成整天的下标对数目II10/243175.找到连续赢K场比赛的第一位玩家10/253180.执行操作可获得的最大总奖励I10/263181.执行操作可获得的最大总奖励II10/27684.冗余连接10/21910.最小差值I
alphaTao
·
2025-07-23 00:44
Exercise
leetcode
算法
Java数据结构之用双向
链表
实现栈的入栈和出栈操作
packageLinkList;//使用双
链表
定义栈的基本操作publicclassStackByDoubleLinkextendsDoubleLinkList{//栈继承自双
链表
//DoubleNodehead
·
2025-07-23 00:14
数据结构进阶:使用
链表
实现栈和队列详解与示例(C, C#, C++)
文章目录1、栈与队列简介栈(Stack)队列(Queue)2、使用
链表
实现栈C语言实现C#语言实现C++语言实现3、使用
链表
实现队列C语言实现C#语言实现C++语言实现4、
链表
实现栈和队列的性能分析时间复杂度空间复杂度性能特点与其他实现的比较总结在软件开发中
·
2025-07-23 00:43
[数据结构]#3 循环
链表
/双向
链表
循环
链表
简单的来说,就是将原来单
链表
中最有一个元素的next指针指向第一个元素或头结点,
链表
就成了一个环,头尾相连,就成了循环
链表
——circultlarlinkerlist。注意非空表,和空表。
Marvinem13
·
2025-07-23 00:11
数据结构
链表
学习
linux
Java 数据结构篇-用
链表
、数组实现栈
2.7用
链表
实现栈的完整代码3.0用数组来实现栈3.1实现栈-入栈(push)3.2实现栈-出栈(pop)3.3实现栈-查找栈顶元素(peek)3.4实现栈-判断是否为空栈(isEmpty)3.5实现栈
2401_86450001
·
2025-07-23 00:40
java
数据结构
链表
[数据结构]#4 用
链表
实现的栈结构
使用
链表
来实现栈是一种比较常见的做法,它能够有效利用
链表
的动态特性来支持栈的一些基本操作,例如:1.Push(入栈):向栈中添加一个元素。2.Pop(出栈):从栈中移除顶部的元素。
Marvinem13
·
2025-07-22 23:38
数据结构
链表
学习
linux
leetcode
-5. 最长回文子串(c++)
题目:给你一个字符串s,找到s中最长的回文子串。示例:输入:s="babad"输出:"bab"、"aba"同样是符合题意的答案。解法1:中心扩散法从每一个位置出发,向两边扩散即可。遇到不是回文的时候结束。例str=acdbbdaa我们需要寻找从第一个b。首先往左寻找与当期位置相同的字符,直到遇到不相等为止。然后往右寻找与当期位置相同的字符,直到遇到不相等为止。最后左右双向扩散,直到左和右不相等。如
应技大学子
·
2025-07-22 22:31
力扣—字符串
pycharm
python
ide
【c++】
leetcode
5 最长回文子串
1.题目5.最长回文子串-力扣(
LeetCode
)2.codeclassSolution{public:stringlongestPalindrome(strings){stringres="";for
·
2025-07-22 22:29
java学习day6 +
leetcode
31 下一个排列
1.消息队列和一些功能P74P75P76基于stream的消息队列单消费模式消费者组P77基于消息队列的异步秒杀下单shift2提及,插入已知笔记P78探店笔记P79查看探店笔记p80点赞功能一人一赞这里也有并发P81点赞排行榜sortedsetset集合的选择redis里面的zsetmybatis改sql排序语句p82好友关注关注和取关p83共同关注redis里的set交集功能解析id集合没看懂
冬夜戏雪
·
2025-07-22 21:49
java
学习
算法
java学习
leetcode
31 下一个排列
1.排列方法(按照全排列,数组,整数来回转换的思路)packagecom.hmdp.
leetcode
;importjava.util.
冬夜戏雪
·
2025-07-22 21:19
java
学习
leetcode
【数据结构】详解堆排序当中的topk问题(
leetcode
例题)
文章目录前言如何理解topk问题代码逻辑代码实现前言
Leetcode
相关题目:215.数组中的第K个最大元素如何理解topk问题**TopK问题是一个经典的问题,在计算机科学中,它的目标是在一组数据中找到前
ylfxw
·
2025-07-22 20:17
数据结构
leetcode
算法
freertos双向
链表
的插入
uxTopReadyPriority=uxTopReadyPriority|(1ULuxPriority);//listINSERT_END(&pxReadyTasksLists[pxNewTCB->uxPriority],&pxNewTCB->xStateListItem);List_t*pxList_;//指向目标优先级的就绪任务列表(通过TCB的优先级索引)ListItem_t*pxList
dddddppppp123
·
2025-07-22 15:48
链表
数据结构
C语言-栈和队列
在之前的文章中,我们详细介绍了
链表
及其操作方法。在本篇文章中,我们将深入探讨栈和队列这两种常见的数据结构。栈和队列虽然都是线性数据结构,但它们在数据的存取方式上有着显著的区别。
HanLop
·
2025-07-22 12:23
初阶数据结构-C语言
c语言
开发语言
数据结构
算法
数据结构(C语言实现)
一、
链表
1.
链表
实现以及在头部插入结点先来一段代码....该代码包含创建
链表
并在头部插入结点,遍历
链表
并打印结点数据,接下来逐步分析,简单的基础语法不过多记录....
呈羲
·
2025-07-22 11:19
笔记
数据结构
c语言
开发语言
2163. 删除元素后和的最小差值
2163.删除元素后和的最小差值题目链接:2163.删除元素后和的最小差值代码如下://参考链接:https://
leetcode
.cn/problems/minimum-difference-in-sums-after-removal-of-elements
咔咔咔的
·
2025-07-22 08:52
leetcode
c++
104. 二叉树的最大深度
来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com/problems/maximum-depth-of-binary-tree著作权归领扣
间歇性发呆
·
2025-07-22 07:24
LeetCode
第860题解析
在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。如果你能给每位顾客正确找零,返回true,否则返回false。示例1:输入:[5,5,5,10,20]输出:true解释:前3位顾客
·
2025-07-22 04:55
MySQL 核心知识点梳理(4)
目录为什么InnoDB使用B+树作为底层B+树的叶子节点是单向
链表
还是双向
链表
?如果从大值向小值检索,如何操作?一个B+树可以存储多少数据呢?索引为什么用B+树不用普通二叉树呢?
小刘|
·
2025-07-22 02:13
mysql
java
数据库
【
leetcode
-字符串】单词搜索 II
【
leetcode
-字符串】单词搜索II题目:给定一个二维网格board和一个字典中的单词列表words,找出所有同时在二维网格和字典中出现的单词。
程序员小2
·
2025-07-21 23:54
LinkedHashMap/HashMap(数҉据҉缓҉存҉准҉备҉)
顾名思义LinkedHashMap是比HashMap多了一个
链表
的结构。
·
2025-07-21 20:34
【力扣】第42题:接雨水
原文链接:42.接雨水-力扣(
LeetCode
)1、题目解析解读:给定一个数组,使数组的值为高形成柱子,按照短板效应原理能剩多少水。
jstart千语
·
2025-07-21 18:23
力扣算法
leetcode
算法
职场和发展
LeetCode
- 3274. Check if Two Chessboard Squares Have the Same Color
LeetCode
-3274.CheckifTwoChessboardSquaresHavetheSameColor在
LeetCode
的算法题库中,有许多有趣的题目将实际场景与编程逻辑相结合,
LeetCode
3274
阿蒙Armon
·
2025-07-21 17:45
LeetCode
leetcode
算法
职场和发展
【Python
LeetCode
专题】热题 100,重在思路
无重复字符的最长子串438.找到字符串中所有字母异位词子串560.和为K的子数组239.滑动窗口最大值普通数组53.最大子数组和56.合并区间189.轮转数组238.除自身以外数组的乘积矩阵73.矩阵置零
链表
一杯水果茶!
·
2025-07-21 17:41
人生苦短
我用
Python
python
leetcode
JAVA刷题记录: 专题十五 BFS解决FloodFill算法
733.图像渲染-力扣(
LeetCode
)classSolution{int[]dx={0,0,-1,1};int[]dy={1,-1,0,0};publicint[][]floodFill(int[]
用屁屁笑
·
2025-07-21 17:41
宽度优先
算法
BFS-FloodFill 算法 解决最短路问题 多源 解决拓扑排序
文章目录一、FloodFill算法[733.图像渲染](https://
leetcode
.cn/problems/flood-fill/description/)2.思路3.代码[200.岛屿数量](https
penguin_bark
·
2025-07-21 16:37
#
BFS
算法
宽度优先
leetcode
LeetCode
72. 编辑距离(Edit Distance)| 动态规划详解
72.编辑距离题目描述给你两个单词word1和word2,请计算将word1转换为word2所需的最少操作数。你可以对一个单词进行以下三种操作:插入一个字符删除一个字符替换一个字符✅示例输入:word1="horse",word2="ros"输出:3解释:horse->rorse(替换h为r)rorse->rose(删除r)rose->ros(删除e)解题思路:动态规划(DP)✅状态定义dp[i]
·
2025-07-21 15:58
Leetcode
703. 数据流中的第K大元素
题目设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。你的KthLargest类需要一个同时接收整数k和整数数组nums的构造器,它包含数据流中的初始元素。每次调用KthLargest.add,返回当前数据流中第K大的元素。示例:intk=3;int[]arr=[4,5,8,2];KthLargestkthLargest=newKthLargest(
LonnieQ
·
2025-07-21 14:06
Java-数构
链表
1.
链表
1.1
链表
的概念和结构
链表
是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过
链表
中引用链接次序实现的。这里大多讨论无头单向非循环
链表
。
2301_81674311
·
2025-07-21 14:51
java
链表
开发语言
1948. 删除系统中的重复文件夹
1948.删除系统中的重复文件夹-力扣(
LeetCode
)classTrieNode:__slots__='son','name','deleted'def__init__(self):self.son
追逐此刻
·
2025-07-21 10:50
力扣
python
linux
开发语言
1290.二进制
链表
转整数
1290.二进制
链表
转整数题目链接:1290.二进制
链表
转整数代码如下:/***Definitionforsingly-linkedlist.
咔咔咔的
·
2025-07-21 08:08
leetcode
c++
LeetCode
第337题_打家劫舍III
LeetCode
第337题:打家劫舍III文章摘要本文详细解析
LeetCode
第337题"打家劫舍III",这是一道中等难度的二叉树动态规划问题。
@蓝莓果粒茶
·
2025-07-21 08:06
算法
leetcode
算法
职场和发展
c#
学习
Java |
Leetcode
Java题解之第338题比特位计数
题目:题解:classSolution{publicint[]countBits(intn){int[]bits=newint[n+1];for(inti=1;i<=n;i++){bits[i]=bits[i&(i-1)]+1;}returnbits;}}
m0_57195758
·
2025-07-21 08:35
分享
Java
Leetcode
题解
LeetCode
第338题——比特位计数(Java)
题目描述:给你一个整数n,对于001-->12-->10示例2:输入:n=5输出:[0,1,1,2,1,2]解释:0-->01-->12-->103-->114-->1005-->101提示:00时p[n]=p[n/2]//当n为偶数时,n>0时代码:classSolution{publicint[]countBits(intn){int[]result=newint[n+1];intcount=
m0_52861211
·
2025-07-21 08:05
LeetCode刷题笔记
leetcode
算法
【数据结构】双向
链表
尾插图解中间插入图解List.h代码#pragmaonce#include#include#include#includetypedefintLTDataType;typedefstructListNode{structListNode*next;structListNode*prev;//头节点LTDataTypedata;}LTNode;LTNode*LTInit();voidLTDestro
xiaofann_
·
2025-07-21 07:32
数据结构
数据结构
链表
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他