LeetCode刷题
文章平均质量分 94
主页练习和讲解LeetCode题目
晓风飞
一个正在努力的小白,会持续给大家更新一些学习纪录,谢谢大家支持,一起进步!加油!
展开
-
设计循环队列——oj题622
首先,我们定义一个名为int *a;// 队列中的元素数组int k;// 队列的最大容量int front;// 指向队列头部元素的指针int back;// 指向队列尾部的下一个位置的指针在这个结构体中,a 是一个整型数组,用来存储队列中的元素。k 表示队列的最大容量,front 和 back 分别表示队列头部和尾部的指针。原创 2024-01-05 23:13:54 · 1461 阅读 · 23 评论 -
用队列实现栈oj题——225
初始化两个队列,这两个队列将用于模拟栈的行为。// 定义一个使用两个队列模拟的栈的结构体Queue q1;// 第一个队列Queue q2;// 第二个队列} MyStack;原创 2024-01-04 13:38:50 · 1199 阅读 · 34 评论 -
用栈实现队列oj题——232
首先,我们定义了栈的结构体 ST,它包含一个指向数组的指针、一个表示栈顶的变量和一个表示栈容量的变量。然后,我们定义了队列的结构体 MyQueue,它包含两个栈 s1 和 s2。// 使用两个栈实现的队列结构体定义ST s1;// 第一个栈,用于入队操作ST s2;// 第二个栈,用于出队操作} MyQueue;原创 2024-01-04 13:37:06 · 957 阅读 · 4 评论 -
有效的括号oj题——20
当解决使用栈来检查字符串中括号平衡的问题时,主要思路是遵循左括号与右括号的配对规则。我们使用一个栈来跟踪所有未闭合的左括号,并在遇到相应的右括号时检查是否有匹配的左括号。以下是详细的解题思路:原创 2024-01-03 23:38:02 · 978 阅读 · 16 评论