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(链表)
C语言数据结构:
链表
的操作实现
本文包括
链表
的基本操作:初始化、头插法、尾插法、遍历打印、获取尾结点地址、指定位置添加和删除结点、获取
链表
长度、得到尾指针、释放
链表
、获得倒数第K个结点的值(快慢指针法)、翻转
链表
。
晨曦学习日记
·
2025-03-09 17:54
数据结构
c语言
链表
C++学习——栈(一)
文章目录前言一、顺序表实现栈二、
链表
实现栈三、C++STL中的栈四、C++中的:和::的区别1.单冒号(:)的用法(1)初始化列表(构造函数)(2)继承声明(3)访问控制符(4)位域(Bit-field
Mentality瑞
·
2025-03-09 17:52
C++
c++
学习
开发语言
【CVTE】嵌入式软件开发-Linux方向{一面}
文章目录数组和
链表
的区别?特点?使用场景?
阿猿收手吧!
·
2025-03-09 16:45
面经
linux
运维
服务器
面试
LeetCode
热题 100_实现 Trie (前缀树)(54_208_中等_C++)(图;前缀树;字典树)
@[TOC](
LeetCode
热题100_实现Trie(前缀树)(54_208))题目描述:Trie(发音类似“try”)或者说前缀树是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。
Dream it possible!
·
2025-03-09 15:05
LeetCode
热题
100
leetcode
c++
算法
算法每日一练 (9)
携手共前行,未来更辉煌文章目录算法每日一练(9)最小路径和题目描述解题思路解题代码`c/c++``golang``lua`官方站点:力扣
Leetcode
算法每日一练(9)最小路径和题目地址:最小路径和题目描述给定一个包含非负整数的
张胤尘
·
2025-03-09 14:27
算法每日一练
算法
数据结构
学生信息系统---手把手教你实现单
链表
的增删改查
一,定义学生信息结构体:/学生信息
链表
节点结构体typedefstructStuLinkList{charname[20];//学生姓名(最大20字符)charStuID[20];//学号(字符串类型)
小青龙emmm
·
2025-03-09 13:25
c语言
数据结构
FreeRTOS第17篇:FreeRTOS
链表
实现细节05_MiniListItem_t:FreeRTOS内存优化
文/指尖动听知识库-星愿文章为付费内容,商业行为,禁止私自转载及抄袭,违者必究!!!文章专栏:深入FreeRTOS内核:从原理到实战的嵌入式开发指南1为什么需要迷你列表项?在嵌入式系统中,内存资源极其宝贵。FreeRTOS为满足不同场景需求,设计了标准列表项(ListItem_t)和迷你列表项(MiniListItem_t),后者通过牺牲部分功能换取内存效率的极致优化。1.1标准列表项的局限性内存
指尖动听知识库
·
2025-03-09 08:29
链表
数据结构
LeetCode
热题 100_字符串解码(71_394_中等_C++)(栈)
LeetCode
热题100_字符串解码(71_394)题目描述:输入输出样例:题解:解题思路:思路一(栈):代码实现代码实现(栈):以思路一为例进行调试题目描述:给定一个经过编码的字符串,返回它解码后的字符串
Dream it possible!
·
2025-03-09 07:08
LeetCode
热题
100
leetcode
c++
算法
代码随想录算法训练营第 42 天 |
LeetCode
188.买卖股票的最佳时机IV
LeetCode
309.最佳买卖股票时机含冷冻期
LeetCode
714.买卖股票的最佳时机含手续费
代码随想录算法训练营Day42代码随想录算法训练营第42天|
LeetCode
188.买卖股票的最佳时机IV
LeetCode
309.最佳买卖股票时机含冷冻期
LeetCode
714.买卖股票的最佳时机含手续费目录代码随想录算法训练营前言
HIT最菜电控
·
2025-03-09 05:19
代码随想录算法训练营
算法
leetcode
c++
数据结构
动态规划
代码随想录算法训练营第16天|
LeetCode
112路径总和
LeetCode
113路径总和ii
LeetCode
106.从中序与后序遍历序列构造二叉树
LeetCode
105从前序与中序遍历序列构造二叉树
代码随想录算法训练营Day16代码随想录算法训练营第16天|
LeetCode
112路径总和
LeetCode
113路径总和ii
LeetCode
106.从中序与后序遍历序列构造二叉树
LeetCode
105.
HIT最菜电控
·
2025-03-09 05:49
代码随想录算法训练营
算法
开发语言
leetcode
数据结构
c++
数据结构与算法(两两交换
链表
中的结点)
原题24.两两交换
链表
中的节点-力扣(
LeetCode
)给你一个
链表
,两两交换其中相邻的节点,并返回交换后
链表
的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
银迢迢
·
2025-03-09 05:17
算法笔记
链表
数据结构
数据结构与算法(删除
链表
的倒数第n个结点)
原题19.删除
链表
的倒数第N个结点-力扣(
LeetCode
)给你一个
链表
,删除
链表
的倒数第n个结点,并且返回
链表
的头结点。
银迢迢
·
2025-03-09 05:17
算法笔记
链表
数据结构
C++学习:STL初识
STL容器就是将运用广泛的一些数据结构实现出来,常用的数据结构有:数组、
链表
、树、栈、队列、集合、映射等容器容器分为序列式容器和关联式容器。
DesolateGIS
·
2025-03-09 04:56
c++
学习
开发语言
C++STL(逐渐更新中)
list:双向
链表
,在任何位置插入和删除元素都很快,但不支持随机访问。deque:双端队列,兼具vector和list的部分特性,可在两端快速插入和删除元素,也支持随机访问。
邪恶的贝利亚
·
2025-03-09 02:51
c++
开发语言
leetcode
刷题Day4|寻找两个正序数组的中位数
leetcode
刷题Day4|寻找两个正序数组的中位数给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。
我要学土木
·
2025-03-09 02:51
leetcode刷题
leetcode
算法
数据结构
34.二叉树进阶3(平衡二叉搜索树 - AVL树及其旋转操作图解)
set的使用用与模拟·橘子真甜/c++-learning-of-yzc-码云-开源中国(gitee.com)⭐标⭐是比较重要的部分一.二叉搜索树的缺点之前文章中提到,普通的二叉搜索树在某些情况下会退出成
链表
橘子真甜~
·
2025-03-09 01:39
C++基础/STL/IO学习
数据结构与算法
数据结构
C++
c++
二叉搜索树
AVL树
平衡搜索树
数据库与存储优化
叶子节点通过双向
链表
连接,支持范围查询高效遍历。优势:减少磁盘IO(高扇出,3~4层可存储千万级数据)。适合范围查询(如WHEREidBETWEEN100AND200)。
时光不负追梦人
·
2025-03-08 21:16
数据库
mybatis
java
LeetCode
hot 100 每日一题(6)--15. 三数之和
这是一道难度为中等的题目,让我们先来看看题目描述:给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums=[-1,0,1,2,-1,-4]输出:[[-1,-1,2],[
Awesome Baron
·
2025-03-08 19:45
leetcode
leetcode
算法
数据结构
Redis底层数据结构
两个对象的好处redisObject对象解析String类型1、int整数值实现2、embstr3、rawList类型1、压缩
链表
:ziplist2、双向
链表
:linkedlist3、快速列表:quicklistHash
JLiuli
·
2025-03-08 18:48
redis数据结构
LeetCode
热题100JS(37/100)第七天|排序
链表
|合并K个升序
链表
|LRU缓存|二叉树的中序遍历|二叉树的最大深度|对称二叉树
148.排序
链表
题目链接:148.排序
链表
难度:中等刷题状态:1刷新知识:-`dic.reduceRight((t,c)=>(c.next=t,c),null)`方法从数组的末尾开始执行解题过程思考示例
Alicesflower
·
2025-03-08 14:59
LeetCode热题100JS
leetcode
算法
职场和发展
1745. 分割回文串 IV
1745.分割回文串IV题目链接:1745.分割回文串IV代码如下://参考链接:https://
leetcode
.cn/problems/palindrome-partitioning-iv/solutions
咔咔咔的
·
2025-03-08 10:28
leetcode
c++
数据结构——链式栈模板类实现
但是因为栈的操作单调,相对于单
链表
更容易实现,单
链表
相当于是一个泛泛的存储表,其操作更加任意,而像栈、队列这种数据组织结构,其只能在整个表的端进行操作,这也从另
razor521
·
2025-03-08 10:20
数据结构与算法
数据结构
单链表
链式栈
模板类
LeetCode
——单调栈题型分析
〇、引入什么是单调栈:单调栈是栈结构,但使用了一定方法让栈内元素保持单调性(单调递增或递减)。能解决的问题:专门解决NextGreaterElement这类典型问题。即在数组中寻找每个元素的下个更大元素。本篇主要描述了什么是NextGreaterElement问题、单调栈的解题模板,以及它能解决的哪些衍生问题。一、NextGreaterElement描述:给定一个数组,返回一个等长的数组,对应索引
一泓清泉,一叶扁舟
·
2025-03-08 10:16
算法笔记
LeetCode
1024程序员节
算法
leetcode
java
数据结构
代码随想录 回溯
131.分割回文串-力扣(
LeetCode
)这题挺难的,搞了两个小时才一知半解吧qaq思路:首先要明白什么作为终止条件,其次就是for循环内什么时候插入path,剩下的就是套模板了,其次补充一下回文数的判断即可
DitanZ
·
2025-03-08 09:33
数据结构
算法
LeetCode
第67题_二进制求和
LeetCode
第67题:二进制求和题目描述给你两个二进制字符串a和b,以二进制字符串的形式返回它们的和。
@蓝莓果粒茶
·
2025-03-08 08:50
算法
leetcode
算法
职场和发展
矩阵
数据结构
python
c++
链表
的插入排序 Linked List Insertion Sort
一、插入排序Insertionsort插入排序很像玩扑克牌中整理手牌的过程,从第二个数开始依次比较其与前面所用数据的大小,直到找到其需要在的位置。当从第二个数据遍历到最后一个数据之后就完成了整个数组的排序。voidInsertionSort(intarr[],intn){for(inti=0;i=0;j--){//将比temp大的数依次向后移动一位arr[j+1]=arr[j];}//将temp插
清风无情446
·
2025-03-08 07:30
链表
list
数据结构
LeetCode
538.把二叉搜索树转换为累加树
题目描述给出二叉搜索树的根节点,该树的节点值各不相同,请你将其转换为累加树(GreaterSumTree),使每个节点node的新值等于原树中大于或等于node.val的值之和。提醒一下,二叉搜索树满足下列约束条件:节点的左子树仅包含键小于节点键的节点。节点的右子树仅包含键大于节点键的节点。左右子树也必须是二叉搜索树。示例1:输入:[4,1,6,0,2,5,7,null,null,null,3,n
南巷逸清风
·
2025-03-08 07:59
LeetCode
leetcode
c++
python
算法
leetcode
700-二叉搜索树中的搜索
leetcode
700思路我们需要先了解一下二叉搜索树的特性:左子树的所有节点值当前节点的值。
记得早睡~
·
2025-03-08 07:58
算法小课堂
leetcode
数据结构
算法
javascript
LeetCode
-04:实现
链表
的插入排序
题目使用插入排序对
链表
进行排序。Sortalinkedlistusinginsertionsort.输入{3,2,4}输出{2,3,4}思路1、若要实现插入排序,则需要先明白插入排序的原理。
qq_46993700
·
2025-03-08 07:27
LeetCode
插入排序
链表
leetcode
打卡代码随想录第17天:
LeetCode
654.最大二叉树 、 617.合并二叉树、 700.二叉搜索树中的搜索、98.验证二叉搜索树
学习资料:代码随想录文中含LLM生成内容,不一定对654.最大二叉树力扣题目地址思路:不断寻找该部分的最大值去切割数组,不断递归,到在左闭右开区间不成立时,返回空节点。/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(null
jingjingjing1111
·
2025-03-08 07:26
算法
数据结构
打卡代码随想录第15天:
LeetCode
110.平衡二叉树 257. 二叉树的所有路径 404.左叶子之和
学习资料:代码随想录文中含LLM生成内容110.平衡二叉树力扣题目链接思路:逐层返回当前节点的最大高度,比较各节点的左右孩子高度后续方法遍历,因为‘中’是比较环节,要在左右之后/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(
jingjingjing1111
·
2025-03-08 07:24
leetcode
Java高频面试之集合-03
哈哈哈哈哈嗝面试官:说说ArrayList和LinkedList的区别ArrayList与LinkedList的详细对比一、底层数据结构特性ArrayListLinkedList存储结构基于动态数组基于双向
链表
内存分配连续内存块非连续内存
牛马baby
·
2025-03-08 07:43
java
面试
开发语言
HashMap源码解读
2.底层数据结构在JDK1.8中,HashMap的底层数据结构由数组+
链表
+红黑树构成:数组:存储哈希表的节点(Node)。
十五001
·
2025-03-08 07:42
基础
哈希算法
散列表
算法
168. Excel表列名称(JS实现)
例如,1->A2->B3->C…26->Z27->AA28->AB…示例1:输入:1输出:“A”示例2:输入:28输出:“AB”示例3:输入:701输出:“ZY”链接:https://
leetcode
-cn.com
PAT-python-zjw
·
2025-03-08 07:42
剑指offer
Excel表列名称——【
Leetcode
每日一题】
168.Excel表列名称给你一个整数columnNumber,返回它在Excel表中相对应的列名称。例如:A->1B->2C->3…Z->26AA->27AB->28…示例1:输入:columnNumber=1输出:“A”示例2:输入:columnNumber=28输出:“AB”示例3:输入:columnNumber=701输出:“ZY”示例4:输入:columnNumber=214748364
零點零壹
·
2025-03-08 06:35
LeetCode
excel
leetcode
算法
【
LeetCode
】第168题——Excel表列名称(难度:简单)
【
LeetCode
】第168题——Excel表列名称(难度:简单)题目描述解题思路代码详解注意点题目描述给定一个正整数,返回它在Excel表中相对应的列名称。
Se7en_Dayz
·
2025-03-08 06:29
LeetCode题解
字符串
leetcode
java
leetcode
-sql数据库面试题冲刺(高频SQL五十题)
题目:1581.进店却未进行过交易的顾客表:Visits±------------±--------+|ColumnName|Type|±------------±--------+|visit_id|int||customer_id|int|±------------±--------+visit_id是该表中具有唯一值的列。该表包含有关光临过购物中心的顾客的信息。表:Transactions±
我想吃烤肉肉
·
2025-03-08 02:19
sql
测试面试
数据库
leetcode
sql
代码随想录算法训练营第四十八天|583. 两个字符串的删除操作,72. 编辑距离
系列文章目录代码随想录算法训练营第一天|数组理论基础,704.二分查找,27.移除元素代码随想录算法训练营第二天|977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II代码随想录算法训练营第三天|
链表
理论基础
丁希希哇
·
2025-03-07 23:11
力扣算法刷题
算法
面试
python
力扣
链表
操作的高阶技巧:K个一组翻转
链表
的实现与思考
链表
操作的高阶技巧:K个一组翻转
链表
的实现与思考在算法领域中,
链表
操作是一项基础而又充满挑战的技术,特别是在面试中常常出现的“翻转
链表
”问题。
Echo_Wish
·
2025-03-07 23:41
LeetCode专题
链表
网络
数据结构
算法训练(
leetcode
)二刷第三十八天 | 1143. 最长公共子序列、1035. 不相交的线、53. 最大子数组和、392. 判断子序列
刷题记录1143.最长公共子序列1035.不相交的线53.最大子数组和动态规划优化版392.判断子序列1143.最长公共子序列
leetcode
题目地址本题和300.最长递增子序列相似(题解)。
Star Patrick
·
2025-03-07 23:41
二刷日记
算法
leetcode
职场和发展
*算法训练(
leetcode
)第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离
刷题记录*115.不同的子序列*583.两个字符串的删除操作解法一解法二*72.编辑距离*115.不同的子序列
leetcode
题目地址dp[i][j]代表:以i-1结尾的s中包含以j-1结尾的t的个数。
Star Patrick
·
2025-03-07 23:41
刷题日记
算法
leetcode
c++
动态规划
*算法训练(
leetcode
)第十七天 | 235. 二叉搜索树的最近公共祖先、701. 二叉搜索树中的插入操作、450. 删除二叉搜索树中的节点
刷题记录235.二叉搜索树的最近公共祖先递归非递归701.二叉搜索树中的插入操作递归非递归*450.删除二叉搜索树中的节点235.二叉搜索树的最近公共祖先
leetcode
题目地址二叉搜索树(BST),左小右大
Star Patrick
·
2025-03-07 23:10
刷题日记
算法
leetcode
c++
算法训练(
leetcode
)第二十三天 | 455. 分发饼干、*376. 摆动序列、53. 最大子数组和
刷题记录455.分发饼干*376.摆动序列53.最大子数组和455.分发饼干
leetcode
题目地址贪心,两个数组排序,从前向后或从后向前均可,二者需保持同序,使用两个指针分别指向两个数组,当胃口满足时两个指针同时后移并计数
Star Patrick
·
2025-03-07 23:10
刷题日记
算法
leetcode
c++
华为OD技术面 - 手撕算法题整理
题目编号频次1.两数之和-力扣(
LeetCode
)72.两数相加-力扣(
LeetCode
)5
清水乐园
·
2025-03-07 23:08
华为OD机考
华为OD面试
java
算法
前端
快慢指针【等分
链表
、判断
链表
中是否存在环】
一、等分
链表
:找到
链表
的中间节点Java实现classListNode{intval;ListNodenext;ListNode(intval){this.val=val;this.next=null;
山风wind
·
2025-03-07 22:07
JAVA基础
链表
java
网络
算法训练(
leetcode
)二刷第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离
刷题记录*115.不同的子序列583.两个字符串的删除操作思路一:转求公共子序列思路二:编辑距离(统计删除次数)72.编辑距离*115.不同的子序列
leetcode
题目地址编辑距离问题。
Star Patrick
·
2025-03-07 21:28
二刷日记
算法
leetcode
职场和发展
金三银四突围战:技术面试体系化备考指南
一、技术人备考的三大认知误区盲目追求题量典型症状:刷完
LeetCode
500题仍不会变通解题数据佐证:2023年上岸者中,83%采用模块化专题突破策略忽视知识关联错误案例:能解释MySQL索引原理,却说不出
守护海洋的猫
·
2025-03-07 19:27
面试
职场和发展
LeetCode
热题100——二分查找
文章目录1.搜索插入位置1.1题目链接1.2题目描述1.3解题代码1.4解题思路2.搜索二维矩阵2.1题目链接2.2题目描述2.3解题代码2.4解题思路3.在排序数组中查找元素的第一个和最后一个位置3.1题目链接3.2题目描述3.3解题代码3.4解题思路4.搜索旋转排序数组4.1题目链接4.2题目描述4.3解题代码4.4解题思路5.寻找旋转排序数组中的最小值5.1题目链接5.2题目描述5.3解题代
Ghost_firejef
·
2025-03-07 17:37
LeetCode热题100
leetcode
算法
职场和发展
代码随想录第十天|栈与队列part01--栈与队列理论基础、225.用队列实现栈、232.用栈实现队列、20.有效的括号、1047.删除字符串中的所有相邻重复项
资源引用:栈与队列理论基础(栈与队列理论基础)
leetcode
题目:225.用队列实现栈(225.用队列实现栈)232.用栈实现队列(232.用栈实现队列)20.有效的括号(20.有效的括号)1047.
Aqua Cheng.
·
2025-03-07 14:23
代码随想录算法训练营一刷
java
数据结构
算法
LeetCode
——1910. 删除一个字符串中所有出现的给定子字符串(Remove All Occurrences of a Substring)[中等]——分析及代码(Java)
LeetCode
——1910.删除一个字符串中所有出现的给定子字符串[RemoveAllOccurrencesofaSubstring][中等]——分析及代码[Java]一、题目二、分析及代码1.KMP
江南土豆
·
2025-03-07 14:48
数据结构与算法
LeetCode
Java
题解
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他