专栏首页Android小知识算法刷题篇——Stack

算法刷题篇——Stack

Stack 栈

  • 后进先出(先进后出)
  • Vector的一个子类
  • 创建一个栈
    • Stack stack = new Stack<包装类型>();

Stack方法|用途

分类

功能

boolean empty()

返回布尔值表示栈是否为空

Object peek()

查看栈顶元素

Object pop()

取出栈顶元素

Object push(Object element)

把元素压入栈

int search(Object element)

从栈顶向下该元素第一次出现的位置

个人刷题方法及总结

去哪刷题

首推力扣

如何刷题

  • 算法最开始要对题海战术sayno
  • 要有针对性的刷题按类型进行刷题

按题型做题,更容易理解该类型算法

  • 难度从简单入手(挑软柿子捏),建立自信

往往越基础的题目,会更加加深你对该类型的特点的印象

最后拿自己举例,了解了栈的方法和概念之后刷了6道栈类型简单程度的题,这自信不就建立起来了,随机刷题只适合大佬,小白的话建议和我一样从头做起,干就完了!

干就完了!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 算法刷题:LC初级算法(二)

    给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。

    看、未来
  • 算法刷题:LC初级算法(一)

    今天本来要写模板编程的,但是,网上对模板编程的争论不休,我一时也拿不定主意。 这些都是次要的,最主要的是,我拿不定主意,就会瞎学。 并不是说有学无害,跟你说...

    看、未来
  • 算法刷题:LC初级算法(五)

    解释: 输入为: [5,1,4,null,null,3,6]。 根节点的值为 5 ,但是其右子节点值为 4 。

    看、未来
  • 算法刷题:LC初级算法(三)

    如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。

    看、未来
  • 算法刷题:LC初级算法(四)

    请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。

    看、未来
  • 力扣 (LeetCode)-栈,括号生成 |刷题打卡

    如果这篇文章有帮助到你,给个❤️关注,❤️点赞,❤️鼓励一下作者,接收好挑战了吗?文章公众号首发,关注 程序员哆啦A梦 第一时间获取最新的文章

    达达前端
  • 希望这篇文章能合你的胃口

    大家在学习数据结构的时候应该都学习过栈和队列,对他俩的原理应该很熟悉了,栈是先进后出,队列是先进先出。下面我们通过这篇文章来帮助小伙伴们回忆一下栈和队列的那些事...

    公众号袁厨的算法小屋
  • 栈与队列:用队列实现栈还有点别扭

    刚刚做过栈与队列:我用栈来实现队列怎么样?的同学可能依然想着用一个输入队列,一个输出队列,就可以模拟栈的功能,仔细想一下还真不行!

    代码随想录
  • 二叉树八股文:递归改迭代通用模板

    之前经常讲涉及递归的算法题,我说过写递归算法的一个技巧就是不要试图跳进递归细节,而是从递归框架上思考,从函数定义去理解递归函数到底该怎么实现。

    labuladong
  • 二叉树:前中后序迭代方式的写法就不能统一一下么?

    此时我们在二叉树:一入递归深似海,从此offer是路人中用递归的方式,实现了二叉树前中后序的遍历。

    代码随想录
  • 栈与队列:来看看栈和队列不为人知的一面

    那么我这里在列出四个关于栈的问题,大家可以思考一下,以下是以C++为例,相信使用其他编程语言的同学也对应思考一下,自己使用的编程语言里栈和队列是什么样的。

    代码随想录
  • 「刷题警告」递归算法

    递归是一种应用非常广泛的算法,或者是编程技巧。去的过程叫“递”,回来的过程叫“归”。

    FoamValue
  • JS刷算法题:二叉树

    这道题目起源于一个非常搞笑的事件:据说大名鼎鼎的Mac软件包管理工具Homebrew的作者,因为做不出这道在leetcode上难度为easy的题,被谷歌公司拒了...

    啦啦啦321
  • 爆料算法刷题日记 Day1;布置 Day2 算法题

    第一道题目前星球内提交作业 90 多人次:作业榜第一名上午时被点赞就11次,总结算法的两个优化点,代码也很简洁,确实值得赞:

    double
  • 我今天才知道,我之所以漂泊就是在向你靠近。

    关于LeetCode刷题,与老表建立的微信群,目前已经坚持一个月了,收获很多,昨天跟老表沟通后,公开所有读者进群,只要你能够坚持刷题,坚持分享,便可以共同进步!

    公众号guangcity
  • 二叉树:听说递归能做的,栈也能做!

    我们在栈与队列:匹配问题都是栈的强项中提到了,「递归的实现就是:每一次递归调用都会把函数的局部变量、参数值和返回地址等压入调用栈中」,然后递归返回的时候,从栈顶...

    代码随想录
  • AI已经会刷LeetCode了

    除了排序没用counts.sort(reverse = True)让人看着血压升高,算是顺利通过测试:

    量子位
  • 太卷了!AI已经会自己刷LeetCode了!

    除了排序没用counts.sort(reverse = True)让人看着血压升高,算是顺利通过测试:

    lujohn3li
  • 刷算法题的一点心得

    这两天刷了很多蓝桥杯的算法题,因为比赛并且要给学弟学妹去讲题,自己是挺慌的,我没有系统的学习过算法和数据结构,一般是刷题的过程中去恶补相关知识,走了一条弯路去刷...

    PM小王

扫码关注云+社区

领取腾讯云代金券