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
】组合总和II
链接:https://
leetcode
.c
avocado_green
·
2025-05-01 09:36
leetcode
算法
【
LeetCode
】最长公共前缀
题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。题目链接我的最初解答版本思路是以第一个字符串为比较对象,从1个字符开始逐个累加字符、构成试探前缀(tryPrefix),然后判断其余待比较的字符串是否以tryPrefix为前缀,一轮比较下来如果都是的话则将此试探前缀视为已经确定的安全前缀(prefix),一旦过程中出现否定的结果则比较结束,返回当前最新的安
avocado_green
·
2025-05-01 09:06
LeetCode
leetcode
typescript
C语言深入理解
指针
(四):玩转字符
指针
、函数
指针
与数组
指针
宝子们,我们在
指针
的江湖已经驰骋了好几章啦,从
指针
基础、const修饰、野
指针
avoidance,到数组、二级
指针
和多维数组模拟,一路上升级打怪,相信
指针
的神秘面纱在大家眼里已经一层层揭开咯。
秋山落叶万岭花开ღ
·
2025-05-01 09:34
c语言
c语言
Java架构师之路六、高并发与性能优化:高并发编程、性能调优、线程池、NIO、Netty、高性能数据库等。
-CSDN博客下篇:Java架构师之路七、大数据:Hadoop、Spark、Hive、HBase、Kafka等-CSDN博客高并发编程:高并发编程是
指针
对大量用户同时访问的情况下,如何设计和实现能够支持大规模并发访问的系统
述清-架构师之路
·
2025-05-01 07:28
Java架构师之路
java
性能优化
nio
LeetCode
第181题_超过经理收入的员工
LeetCode
第181题:超过经理收入的员工题目描述表:Employee+-------------+---------+|ColumnName|Type|+-------------+-------
@蓝莓果粒茶
·
2025-05-01 07:57
算法
leetcode
算法
职场和发展
excel
笔记
python
c++
LeetCode
第179题_最大数
LeetCode
第179题:最大数题目描述给定一组非负整数nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。
@蓝莓果粒茶
·
2025-05-01 07:27
算法
leetcode
算法
职场和发展
笔记
python
excel
c#
Linux的文件系统
这里写目录标题一.文件系统的基本组成索引节点目录项文件数据的存储扇区三个存储区域二.虚拟文件系统文件系统分类进程文件表读写过程三.文件的存储连续空间存放方式缺点非连续空间存放方式
链表
方式隐式
链表
缺点显示链接索引数据库缺陷索引的方式优点
叙白大人
·
2025-05-01 07:25
Linux操作系统
linux
运维
系统架构
c++
LeetCode
:55.跳跃游戏——局部最优并非全局最优!
前言:今天刷到一道题,终于理解了所谓的贪心算法中的“局部最优解并非是全局最优解”。最近一段时间很是焦虑,原因是自己总想着要最好,要找实习,进大厂,要发论文发最好的。于是就逼着自己把生活中遇到的每一件事都要求做到完美,做到最好。学一个知识点时,沿着深度去学习定义、理论、原理、应用等等。导致学习的速度很慢、广度很小。总是想着把眼前的遇到的问题,做到最优,那么是不是最终的目的也就是最优了呢?答案显然是:
ricky_fan
·
2025-05-01 05:11
算法题Hot-100:
leetcode
游戏
算法
03_Mybatis-Plus LambadaQueryWrapper 表达式爆空
指针
异常
03_MyBatis-PlusLambdaQueryWrapper爆出空
指针
异常的坑点分析❓场景描述来看一段常见的MyBatis-Plus查询写法,是否存在问题?
耀耀_很无聊
·
2025-05-01 03:59
【后端开发】Java
碎碎念
mybatis
【2025A卷】华为OD机试九日集训第1期 - 按算法分类,由易到难,循序渐进,提升编程能力和解题技巧,从而提高机试通过率(Python/JS/C/C++)
目录一、适合人群二、本期训练时间三、如何参加四、数据结构与算法大纲五、华为OD九日集训第1期第1天、逻辑分析第2天、逻辑分析第3天、逻辑分析第4天、逻辑分析第5天、逻辑分析第6天、逻辑分析第7天、双
指针
第
哪 吒
·
2025-05-01 00:12
搬砖工逆袭Java架构师
华为od
算法
python
华为OD机试
2025A卷
strncpy函数用法及注意事项
它的设计初衷是为了防止缓冲区溢出一、函数原型char*strncpy(char*str1,constchar*str2,size_tn);str1:目标字符串的
指针
(复制后的存储位置)。
没有烦恼273
·
2025-04-30 23:03
scipy
c语言
Leetcode
刷题报告1——哈希表
文章目录说明[1.两数之和](https://
leetcode
.cn/problems/two-sum/)题干题解[49.字母异位词分组](https://
leetcode
.cn/problems/group-anagrams
红白小蛋糕
·
2025-04-30 22:27
LeetCode刷题
leetcode
散列表
哈希算法
leetcode
373.寻找和最小的k对数字
这题优先想到小根堆,利用小根堆,存储一个三元组,三元组第一个数字表示选取两个数组的值的总和,用于小根堆排序,第二个数是数组1的下标,第三个数是数组2的下标两个数组nums1和nums2都是非递减排序的,因此:最小的和一定是nums1[0]+nums2[0](两个数组的第一个元素)。次小的和可能是nums1[0]+nums2[1]或nums1[1]+nums2[0](在第一个元素的右侧或下一个元素中
ゞ 正在缓冲99%…
·
2025-04-30 21:26
算法
java
堆
leetcode
189. 轮转数组
原理与步骤问题分析将数组元素向右轮转k个位置。例如,[1,2,3,4,5]轮转k=2后变为[4,5,1,2,3]。要求原地操作且时间复杂度为O(n)。解决思路采用三次反转法:反转后k个元素:将后k个元素的顺序颠倒。反转前n-k个元素:将前n-k个元素的顺序颠倒。整体反转数组:交换前n-k和后k两部分的位置,并恢复各自顺序。图示法步骤(以输入nums=[1,2,3,4,5],k=2为例)步骤操作说明
小王Jacky
·
2025-04-30 21:25
编程算法提高(c++)
算法
数据结构
c++
反转数组
Leetcode
189. 轮转数组
问题描述:给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,99,-
only-qi
·
2025-04-30 21:55
算法
数据结构
leetcode
leetcode
189.轮转数组
示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,99,-1,-100]解释:向右轮转1步:[99,-1,-100,3]向右轮转2步:[3,9
Coder Leo
·
2025-04-30 21:54
leetcode
算法
LeetCode
189.轮转数组
189.轮转数组给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,9
Tanecious.
·
2025-04-30 21:53
刷题笔记
leetcode
算法
java
C++ 逻辑与关系运算符真值测试到短路求值(五十三)
2.真值与隐式转换算术值/
指针
0或nullptr→假(false)
Hello.Reader
·
2025-04-30 21:53
nginx
C++
c++
力扣HOT100之
链表
:138. 随机
链表
的复制
这道题要求将整个
链表
进行深拷贝,新
链表
中不包含任何原
链表
的节点,但是新
链表
中各个节点存储的值和各个节点的指向关系需要和原
链表
一模一样。
编程绿豆侠
·
2025-04-30 19:43
力扣HOT100
leetcode
链表
算法
Mysql索引分类、索引失效场景
实际使用B+Tree结构,数据存储在叶子节点,叶子节点通过
指针
连接,支持高效的范围查询和排序。适用场景:全值匹配、范围查询(如>、Y,则索引应为(city,age)而非(age,city)。
backRoads
·
2025-04-30 19:09
数据库
mysql
数据库
Java从入门到“放弃”(精通)之旅——String类⑩
1.String类的重要性在C语言中,字符串只能使用字符数组或字符
指针
表示,操作字符串需要依赖标准库函数。这种方式将数据和操作分离,不符合面向对象思想。Java专门提供了String类来解决这个问题。
想不明白的过度思考者
·
2025-04-30 19:06
JavaSE
java
开发语言
C++ 面试八股文总结 -- 新特性
:语法的改进(1)统一的初始化方法(2)成员变量默认初始化(3)auto关键字用于定义变量,编译器可以自动判断的类型(前提:定义一个变量时对其进行初始化)(4)decltype求表达式的类型(5)智能
指针
吾柳先生
·
2025-04-30 18:02
C++
面试八股文
c++
一文搞定搜索
搜索算法入门二分查找左闭右开区间二分查找插入点无重复元素存在重复元素二分查找边界查找左边界查找右边界哈希优化策略线性查找哈希查找相关例题
leetcode
704.二分查找法一:二分查找
leetcode
278
TenPeaches
·
2025-04-30 18:30
数据结构与算法
算法
java
数据结构
C++日更八股--first
内存分配在运行时动态申请和释放(new),适应不确定的需求###const修饰的变量,可以被修改吗可以通过引用修改实例代码如下constintx=100;int*p=(int*)&x;//得到x的地址,通过定义
指针
接收
wjm041006
·
2025-04-30 18:59
c++
java
开发语言
缓存替换算法之 LFU(最少使用频率)
键是频率值,值是一个双向
链表
或其他数据结构,表示具有该频率
Kyrie_Li
·
2025-04-30 18:59
Redis
缓存
redis
LeetCode
100题
LeetCode
100两数之和遍历数组,以哈希表存数与下标,边存边查,速找和为目标值的两数下标classSolution{publicint[]twoSum(int[]nums,inttarget){int
雪落山庄
·
2025-04-30 16:51
leetcode
java
数据结构
开发语言
Leetcode
3533. Concatenated Divisibility
Leetcode
3533.ConcatenatedDivisibility1.解题思路2.代码实现题目链接:3533.ConcatenatedDivisibility1.解题思路这一题的话事实上如果我们原始的数组有序排列一下
Espresso Macchiato
·
2025-04-30 16:20
leetcode笔记
leetcode
hard
leetcode
3533
leetcode周赛447
动态规划
贪婪算法
4.5蓝桥杯|高塔登顶方案(5025)
2、只有我受煎熬吗,偶买噶,,,目录研究步骤:第一步:去做70.爬楼梯-力扣(
LeetCode
)第二步:使用斐波那契数列的思路暴力高塔登顶方案第三步:使用前缀和优化研究高塔登顶方案,如果没有思路:研究步骤
幼稚鬼?
·
2025-04-30 16:50
蓝桥杯
职场和发展
数据结构每日一题day12(
链表
)★★★★★
数据结构每日一题day12(
链表
)★★★★★题目描述:采用头插法在头
指针
L处建立一个带头结点的单
链表
,输入-1表示结束结果返回建立的单
链表
。
Phoebe鑫
·
2025-04-30 15:12
数据结构
链表
算法
数据结构每日一题day10(
链表
)★★★★★
题目描述:有一个带头结点的单
链表
L,请设计一个算法查找其第i个结点位置,若存在则返回指向该给点的
指针
,若不存在则返回NULL。算法思想:输入检查:若
链表
为空(仅有头结点)或i≤0,直接返回NULL。
Phoebe鑫
·
2025-04-30 15:12
算法
数据结构每日一题day13(
链表
)★★★★★
题目描述:采用尾插法在头
指针
L处建立一个带头结点的单
链表
,输入-1表示结束结果返回建立的单
链表
。算法思想:1.初始化
链表
:创建一个头结点(不存储实际数据),头
指针
L指向该头结点。
Phoebe鑫
·
2025-04-30 14:07
数据结构
链表
Day105 | 灵神 | 二叉树 出现次数最多的子树元素和
Day105|灵神|二叉树出现次数最多的子树元素和1026.节点与其祖先之间的最大差值1026.节点与其祖先之间的最大差值-力扣(
LeetCode
)思路:核心其实就是要维护遍历过程中的最大值和最小值,然后和本层的结点做减法找到最大值即可
为了前进而后退,为了走直路而走弯路
·
2025-04-30 14:04
刷题记录
深度优先
算法
C语言督学营(中级阶段)
线性表的顺序存储(顺序表示):顺序表(1)静态分配(2)动态分配(3)顺序表的定义、初始化、插入、删除、按值查找、按位查找操作(代码)(4)命名规范(变量名、函数名)2.线性表的链式存储(链式表示):
链表
程序员爱德华
·
2025-04-30 11:18
数据结构与算法
C语言
C语言
数据结构
Leetcode
3530. Maximum Profit from Valid Topological Order in DAG
Leetcode
3530.MaximumProfitfromValidTopologicalOrderinDAG1.解题思路2.代码实现题目链接:3530.MaximumProfitfromValidTopologicalOrderinDAG1
Espresso Macchiato
·
2025-04-30 09:36
leetcode笔记
leetcode
3530
leetcode
hard
leetcode双周赛155
动态规划
拓扑序列
Leetcode
3534. Path Existence Queries in a Graph II
Leetcode
3534.PathExistenceQueriesinaGraphII1.解题思路2.代码实现题目链接:3534.PathExistenceQueriesinaGraphII1.解题思路这一题是题目
Espresso Macchiato
·
2025-04-30 09:36
leetcode笔记
leetcode
3534
leetcode
hard
leetcode
3532
leetcode周赛447
DSU
二分搜索
UF
顺序结构双
链表
的实现
双
链表
是用最快的时间实现
链表
的一种方式,具体的实现代码如下:#pragmaonce#include#include#includetypedefintLTDataType;typedefstructListNode
我漫长的孤独流浪
·
2025-04-30 08:02
算法
数据结构
链表
开发语言
C++多线程和锁
.并发与并行2.线程创建与管理2.1.线程的创建2.1.1.普通参数传递2.1.1.1.示例代码2.1.1.2.关键点2.1.2.引用参数传递2.1.2.1.示例代码2.1.2.2.关键点2.1.3.
指针
参数传递
真是猜不透你啊
·
2025-04-30 08:01
C++
c++
C++智能
指针
智能
指针
是C++中用于自动管理动态分配内存的类模板,它们通过在适当的时机自动释放内存来帮助防止内存泄漏。
当归. z Z
·
2025-04-30 08:30
C++
c++
开发语言
LeetCode
560. 和为 K 的子数组(哈希表、前缀和)
题目:560.和为K的子数组思路:找出所有和为k的子数组,这里可以想到用前缀和。然后用一层循环来枚举子数组的右端点r。左端点l就通过哈希表来寻找。如果区间[l,r]的和为k,即sum[r]-sum[l-1]==k,那在遍历到r时,我们只需要查找是否有sum[r]-k的前缀和出现过。同时当sum[r]==k时,表示[0,r]也是符合要求的。细节看注释classSolution{public:ints
岁忧
·
2025-04-30 06:44
LeetCode
leetcode
算法
c++
散列表
数据结构
哈希表
前缀和
Leetcode
-和为K的子数组
1.题目描述给你一个整数数组 arr 。请你返回和为奇数 的子数组数目。由于答案可能会很大,请你将结果对 10^9+7 取余后返回。 示例1:输入:arr=[1,3,5]输出:4解释:所有的子数组为[[1],[1,3],[1,3,5],[3],[3,5],[5]]。所有子数组的和为[1,4,9,3,8,5].奇数和包括[1,9,3,5],所以答案为4。示例2:输入:arr=[2,4,6]输出:0解
一梦花海
·
2025-04-30 06:43
JAVA面试基础
java
web
学习之路
Leetcode算法刷题
js数据结构之栈
中的我们新接触的到的(Set,map),在合适的时候使用它们能帮助我们更快的的解决问题.我们每个在编码是都会用到数据结构,数据最简单的内存数据结构,下面是常用的数据结构栈(Stack)队列(Queue)
链表
caihuayuan4
·
2025-04-30 06:42
面试题汇总与解析
spring
sql
java
大数据
课程设计
Leetcode
和为 K 的子数组
可以用前缀和(PrefixSum)和哈希表(HashMap)来设计算法。算法思想前缀和的定义:前缀和是指数组中从第一个元素开始,到当前元素为止的所有元素的总和。假设数组是nums,定义前缀和prefixSum[i]为nums[0]到nums[i]的总和。即:prefixSum[i]=∑j=0inums[j]\text{prefixSum}[i]=\sum_{j=0}^{i}\text{nums}[
Wils0nEdwards
·
2025-04-30 06:42
Leetcode
leetcode
算法
数据结构
Leetcode
523 连续的子数组和 前缀和 + 哈希表
题目链接一维前缀和思想:sum[i]sum[i]sum[i]=sum[i−1]sum[i-1]sum[i−1]+a[i]a[i]a[i]sum[l]-sum[l-2][l-2,l]区间内的数是k的倍数sum[l]-sum[l-3][l-3,l]区间内的数是k的倍数sum[l]-sum[l-4][l-4,l]区间内的数是k的倍数.........sum[l]-sum[1][1,l]区间内的数是k的倍
幸愉信奥
·
2025-04-30 06:11
刷题记录本
Leetcode
前缀和
哈希表
arm64内核crash分析--- Unable to handle kernel paging request at virtual address dead000000000100
一、正文下面是在实际工作中遇到的一次内核(5.4.195)访问非法内存地址(空
指针
)导致出错的现场,在这里记录一下简单的分析流程为以后遇到类似的问题作为参考。
单车少年ing
·
2025-04-30 05:06
1024程序员节
linux
arm64
汇编
ARMv8寄存器详解
一、ARMv8寄存器介绍本文我来给大家介绍一下ARMv8的寄存器部分,ARMv8中有34个寄存器,包括31个通用寄存器、一个栈
指针
寄存器SP(X31),一个程序计数器寄存器PC,一个处理器状态寄存器PSTATE
单车少年ing
·
2025-04-30 05:06
arm64
C++ 多态
在编程语境中,多态性允许我们使用基类的
指针
或引用调用派生类的特定函数。简单来说,就是同一段代码可以根据不同的对象类型表现出不同的行为。C++支持两种类型的多态性:编译时多态(静
YH.
·
2025-04-29 23:24
C++
c++
力扣--让字符串成为回文串的最少插入次数
力扣–让字符串成为回文串的最少插入次数文章目录力扣--让字符串成为回文串的最少插入次数一、题目描述二、分析三、代码相关题目:腾讯–构造回文:腾讯–构造回文最长回文子串和回文
链表
:
wolf鬼刀
·
2025-04-29 23:52
力扣-206.反转
链表
题目描述给你单
链表
的头节点head,请你反转
链表
,并返回反转后的
链表
。
এ᭄画画的北北
·
2025-04-29 23:51
力扣hot100
leetcode
链表
算法
力扣-141.环形
链表
题目描述给你一个
链表
的头节点head,判断
链表
中是否有环。如果
链表
中存在环,则返回true。否则,返回false。
এ᭄画画的北北
·
2025-04-29 23:51
力扣hot100
leetcode
链表
算法
C++ 中的
指针
参数传递和引⽤参数传递
指针
参数传递:
指针
参数传递本质上是值传递,它所传递的是⼀个地址值。
我是纠结伦
·
2025-04-29 23:51
c++
c++
开发语言
蓝桥杯
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他