首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【LeetCode刷题指南】--有效的括号

    个人主页:@草莓熊Lotso 作者简介:C++研发方向学习者 个人专栏: 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》 ⭐️人生格言:生活是默默的坚持,毅力是永久的享受...前言:随着编程相关知识点的学习,我们LeetCode的刷题也不能落下。...在前面我们也接触到了洛谷和牛客这两个刷题网站,但是博主一直都在推荐大家使用力扣,是因为力扣的判题严谨且大部分都是接口型题目,与面试中的笔试题也更加贴合。...有效的括号 - 力扣(LeetCode) 题目描述: 题目示例: 思路:借助数据结构-栈,遍历字符串,左括号入栈,右括号取栈顶元素进行比较,看是否匹配 解题过程: 1.遍历字符串,左括号就入栈,...刷题指南】--随机链表的复制 结语:本篇文章就到此结束了,《LetetCode刷题指南》中的题目比起之间的C语言刷题集中的题目,肯定会更加复杂一些。

    9610

    【LeetCode刷题指南】--设计循环队列

    个人主页:@草莓熊Lotso 作者简介:C++研发方向学习者 个人专栏: 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》 ⭐️人生格言:生活是默默的坚持,毅力是永久的享受...前言:在前面的博客中我们完成了用队列实现栈以及栈实现队列这两个经典题,那么博主今天给大家分享的这个设计循环队列会比前面这两题难一点,大家下去之后可以自己画图来写写看 设计循环队列: 题目链接:622...设计循环队列 - 力扣(LeetCode) 题目描述: 题目示例: 思路: 利用数组结构实现循环队列的设计(循环链表也可以,但是数组更方便一点),循环队列的一些特性 队头删数据,队尾插入数据 给固定的空间...myCircularQueueIsEmpty(obj); * bool param_6 = myCircularQueueIsFull(obj); * myCircularQueueFree(obj); */ 往期回顾: 【LeetCode...刷题指南】--随机链表的复制 【LeetCode刷题指南】--有效的括号 【LeetCode刷题指南】--队列实现栈,栈实现队列 结语:本题的难度在力扣上属于中等难度的题,对于初学者来说会有点难,它的实现思路不是那么简单的

    10710

    【LeetCode刷题指南】--随机链表的复制

    个人主页:@草莓熊Lotso 作者简介:C++研发方向学习者 个人专栏: 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》 ⭐️人生格言:生活是默默的坚持,毅力是永久的享受...前言: 随着编程相关知识点的学习,我们LeetCode的刷题也不能落下。...在前面我们也接触到了洛谷和牛客这两个刷题网站,但是博主一直都在推荐大家使用力扣,是因为力扣的判题严谨且大部分都是接口型题目,与面试中的笔试题也更加贴合。...这里需要特别注意一下,如果为空特殊处理,不然运行会有问题 往期回顾: 【数据结构初阶】--双向链表(一) 【数据结构初阶】--双向链表(二) 结语:本篇文章就到此结束了,《LetetCode刷题指南...》中的题目比起之间的C语言刷题集中的题目,肯定会更加复杂一些。

    10010

    LeetCode刷题宝典

    下面我们聊一聊该怎么去刷LeetCode。...其实不是这样的,LeetCode也有相应的中文网站——力扣(https://leetcode-cn.com),对英文刷题吃力的小伙伴们赶紧收藏。对于哪些人适合刷LeetCode?...我认为从事编程工作的人员都应该去刷,不论是已经工作的"程序猿"还是在校学生,特别是将要找工作或找实习的在校学生是最需要刷LeetCode,如果想进大厂,必须得刷LeetCode。 那么,该如何去刷呢?...对于有些小伙伴没有数据结构基础,推荐先看陈越老师和何钦铭老师的《数据结构》课程,也可以查看《算法 :LeetCode刷题》,相关课程的资源,可扫一扫下方二维码,关注公众号,发送『 算法资源』即可获取。...如果一门都不熟悉,推荐使用Java来刷题。 最后也是最重要的,一定要坚持,坚持每天都刷题,遇到难题后不要灰心,静下心来看看别人的解题思路,看懂后自己再总结,要相信自己一定可以把它弄懂的。

    1.8K31

    【LeetCode刷题指南】--队列实现栈,栈实现队列

    个人主页:@草莓熊Lotso 作者简介:C++研发方向学习者 个人专栏: 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》 ⭐️人生格言:生活是默默的坚持,毅力是永久的享受...用队列实现栈 - 力扣(LeetCode) 题目描述: 题目示例: 思路: 入栈:往不为空的队列插入数据(能保证后续插入数据后最后也是先进后出) 出栈:非空队列中的前size-1个数据挪到另一个队列中...用栈实现队列 - 力扣(LeetCode) 题目描述: 题目示例: 思路: 入队列:往PushST里面插入数据 出队列:PopST不为空直接出数据,为空就把PushST的数据先导入过来再出数据...param_3 = myQueuePeek(obj); * bool param_4 = myQueueEmpty(obj); * myQueueFree(obj); */ 往期回顾: 【LeetCode...刷题指南】--随机链表的复制 【LeetCode刷题指南】--有效的括号 结语:本篇文章就到此结束了,《LetetCode刷题指南》中的题目比起之间的C语言刷题集中的题目,肯定会更加复杂一些。

    11610

    【Leetcode】string类刷题

    1.仅反转字母 题目链接:917.仅仅反转字母 题目描述: 首先,这道题仅仅需要翻转字母,我们先写一个函数来判断是否为字母 bool Isletter(char ch) { if (ch >=...end1--; } return s; } }; 这里我们直接用了算法库中的swap函数,进行字符的交换 2.字符串中第一个唯一字符 题目链接:387.字符串中第一个唯一字符 题目描述: 这道题主要目的就是找第一个唯一出现的字符...开始的所有剩余字符 如果 start + k 小于或等于 size,则只反转前 k 个字符,而其余字符保持原样 6.反转字符串中的单词III 题目链接:557.反转字符串中的单词III 题目描述: 这道题主要思路就是找到每个空格位置对单词进行分割...加上相应的索引来获取正确的迭代器位置,每次找到一个空格就更新索引往后寻找,直到找到最后一个单词结束,结束后,再对最后一个单词进行反转 7.字符串相乘 题目链接:43.字符串相乘 题目描述: 思路一: 这道题与我们的字符串相加类似

    24610
    领券