技术栈
栈
代码AC不AC
22 分钟前
数据结构
·
学习
·
leetcode
·
练习
·
栈
【数据结构】栈 与【LeetCode】20.有效的括号详解
栈:⼀种特殊的线性表,其只允许在固定的⼀端进行元素的插入和删除元素操作。进行数据插入和删除操作的⼀端称为栈顶,另⼀端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。 出栈:栈的删除操作叫做出栈。出数据也在栈顶。 以上这张图片很好的反映了栈的结构,及出入栈的顺序。
_extraordinary_
13 天前
算法
·
leetcode
·
栈
栈刷题+总结
题目链接1. 用字符串模拟栈的行为,字符串的尾部插入和删除,并且这样得到的答案是不需要逆置的题目链接1. 用字符串模拟栈的行为,和上一题基本上是一样的套路
_extraordinary_
16 天前
动态规划
·
字符串
·
贪心
·
栈
·
用字符串模拟栈
笔试刷题专题(一)
题目链接1. 状态表示:以i位置为结尾的最小花费 2. 状态转移方程: dp[i] = min(dp[i-1] + cost[i-1,dp[i-2] + cost[i-2]) 可以从 i-1 位置和 i-2 到达 i 位置 注意 dp[i] 表示的是 i 位置之前的最小花费,还要加上该点的位置才是到达这个点的最小花费 注意楼顶的位置是n下标的位置 3.从左往右开始填表 4. 初始化:dp[0] = dp[1] = 0,因为从0或者1位置开始向后走,之前是没有花费的
橘颂TA
17 天前
开发语言
·
数据结构
·
c++
·
栈
·
学生
【C++】数据结构 栈的实现
本篇博客给大家带来的是用C++语言来实现数据结构的栈的实现!🐟🐟文章专栏:数据结构🚀🚀若有问题评论区下讨论,我会及时回答
等等543
18 天前
java
·
数据结构
·
栈
·
队列
数据结构——栈和队列
<E> 是一个类型参数,表示栈中存储的元素类型。必须判空:在调用 pop() 或 peek() 之前,必须使用 isEmpty() 方法检查栈是否为空。
柠石榴
1 个月前
c++
·
栈
【练习】【栈】牛客NC212914牛牛与后缀表达式
给定牛牛一个后缀表达式s,计算它的结果,例如,1+1对应的后缀表达式为1#1#+,‘#’作为操作数的结束符号。 其中,表达式中只含有‘+’、’-‘、’*‘三种运算,不包含除法。 本题保证表达式一定合法,且计算过程和计算结果的绝对值一定不会超过10^18
Ronin-Lotus
1 个月前
c语言
·
c++
·
栈
·
堆
·
静态区
·
文字常量区
·
变量存储位置
程序代码篇---C/C++中的变量存储位置
在 C/C++ 中,变量的存储位置直接影响其生命周期、作用域和访问方式。以下是主要存储区域及其示例代码:
前端熊猫
1 个月前
笔记
·
学习
·
算法
·
栈
·
队列
栈与队列学习笔记
栈是一种后进先出(Last In First Out, LIFO)的数据结构。栈中元素的插入和删除只在一端进行,该端称为栈顶(Top)。
闻缺陷则喜何志丹
2 个月前
c++
·
算法
·
栈
·
洛谷
·
短路
·
与
·
或
【测试用例翔实 栈】P8815 [CSP-J 2022] 逻辑表达式
C++栈逻辑表达式是计算机科学中的重要概念和工具,包含逻辑值、逻辑运算、逻辑运算优先级等内容。在一个逻辑表达式中,元素的值只有两种可能: 0 0 0(表示假)和 1 1 1(表示真)。元素之间有多种可能的逻辑运算,本题中只需考虑如下两种:“与”(符号为 &)和“或”(符号为 |)。其运算规则如下:
一直学习永不止步
2 个月前
java
·
数据结构
·
算法
·
leetcode
·
职场和发展
·
字符串
·
栈
LeetCode题练习与总结:标签验证器--591
给定一个表示代码片段的字符串,你需要实现一个验证器来解析这段代码,并返回它是否合法。合法的代码片段需要遵守以下的所有规则:
大模型铲屎官
2 个月前
c语言
·
数据结构
·
链表
·
排序算法
·
栈
·
队列
·
查找算法
C语言数据结构:链表、栈与队列、排序算法与查找算法深度解析
01-C语言从零到精通:常用运算符完全指南,掌握算术、逻辑与关系运算 02-C语言控制结构全解析:轻松掌握条件语句与循环语句 03-C语言函数参数传递深入解析:传值与传地址的区别与应用实例 04-C语言数组与字符串操作全解析:从基础到进阶,深入掌握数组和字符串处理技巧 05-C语言指针与内存管理:指针使用、内存泄漏与调试技巧 06-C语言数据结构深度解析:结构体与联合体的实战应用与技巧 07-C语言文件操作详解:从入门到精通,全面掌握文件处理技巧 08-C语言调试必备技能:从编译错误到日志追踪全掌握 09
DogDaoDao
2 个月前
c++
·
算法
·
leetcode
·
面试
·
栈
·
stack
·
有效的括号
leetcode 面试经典 150 题:有效的括号
给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。
轩情吖
2 个月前
开发语言
·
c++
·
后端
·
容器
·
栈
·
stack
C++模拟实现stack
🌟🌟hello,各位读者大大们你们好呀🌟🌟 🚀🚀系列专栏:【C++的学习】 📝📝本篇内容:stack的基本概念;stack的基本结构;size()成员函数;empty()成员函数;push()成员函数;pop()成员函数;top()成员函数;完整代码 ⬆⬆⬆⬆上一篇:一文速通stack和queue的理解与使用 💖💖作者简介:轩情吖,请多多指教(> •̀֊•́ ) ̖́-
lisanndesu
2 个月前
算法
·
栈
栈 (算法十二)
link:1047. 删除字符串中的所有相邻重复项 - 力扣(LeetCode)思路:栈+模拟code
2401_85828611
3 个月前
c语言
·
开发语言
·
数据结构
·
算法
·
排序算法
·
栈
124.【C语言】数据结构之快速排序的小区间优化和非递归的解决方法
目录1.小区间优化测试代码运行结果2.非递归的解决方法(重要!)递归产生的问题一般来说,递归改非递归有两种方法
自信的小螺丝钉
3 个月前
数据结构
·
栈
【数据结构】线性数据结构——栈
1. 定义栈(Stack)是一种线性数据结构,它遵循**后进先出(LIFO,Last In First Out)**的原则。也就是说,最后被插入的元素最先被取出。栈只允许在一端(栈顶,Top)进行数据的插入和删除操作。
阿华的代码王国
3 个月前
数据结构
·
算法
·
leetcode
·
栈
【算法】栈
阿华代码,不是逆风,就是我疯你们的点赞收藏是我前进最大的动力!!希望本文内容能够帮助到你!!目录一:删除字符串中的所有相邻重复项1047. 删除字符串中的所有相邻重复项
阳光的错
3 个月前
c语言
·
算法
·
栈
·
队列
C语言栈和队列
栈输出结果:输出结果:输出结果:
鸽鸽程序猿
3 个月前
算法
·
栈
【算法】【优选算法】栈
题目链接:1047.删除字符串中的所有相邻重复项 题目描述:题目解析:解题思路:解题代码:题目链接:844. ⽐较含退格的字符串
sweetheart7-7
3 个月前
算法
·
动态规划
·
力扣
·
栈
LeetCode32. 最长有效括号(2024冬季每日一题 32)
给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。示例 1: