首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    栈论 : 递归与栈式访问,如何用栈实现所有递归操作(基础知识篇)

    本文主要涉及线性栈 假如我们不考虑栈底,栈底是固定不动的,只考虑栈顶,那么栈就像一只放在桌子上的空杯,杯底固定贴在桌子上。 而如果我们往这个杯子里放方糖,先放进去的方糖总是被后放进去的方糖压在下面,也就是说要先取出后放进去的方糖才能取出先放进去的方糖。 这就是栈所谓的 “先进后出” 特性。 再想象一下,我们把手指压在最后放进去的方糖上面,每次取出方糖的时候用手指把方糖剔出去,之后压在下一块方糖上 。这根手指就像一个标志,标志着我们当前能剔出哪块方糖。 杯子上面还能有刻度,而且每两个刻度条之间的距离正好是一块方糖的高度。

    01

    如何使用腾讯云服务器搭建个人网站?

    从刚开始的简单学习HTML语言,到进入实验室跟着老师,学长学习Java,Android,这一年收获很多,这并不是说我的编程能力得到了多高的提升,而是我认为自己的思路变得和以前不一样了,学会了很多解决问题的实际技巧,明白了思路远远比答案更重要,虽然这个学期离开了实验室,很遗憾,但一年的经历让我在解决其他问题的时候同样受益匪浅。在这个时候写这篇博客也是给自己一个交代,还记得当时学习编程的目的就是要做一个自己的网站出来,那个时候觉得做出来一个网站是多么的遥不可及,现在,时间把梦想变成现实。------谨以此文献给和我去年一样懵懂又对建站充满幻想的同学!

    05

    LeetCode笔记:219. Contains Duplicate II

    这道题看起来简单,不过有很多陷阱,比如如果k = 0,那么无论数组如何都是错的。如果数组中不存在一样的两个数,也是错的。如果数组中存在多个一样的同一个数,只要有最短的两个的距离小于等于k就可以了等等,我把代码缝缝补补后,还是在一个很长数组的测试用例下超时了。。。不过我用的是最直接的方法,看了看如果合理地使用一些数据结构,就会很方便,比如使用set,set集合的特性是里面不会出现两个不一样的数字,那么我们建立一个长度为k的set,用它来扫描整个数组,不断地判断新出现的数据能不能放进去,如果不能放进去,说明存在距离小于等于k的数据是有相等的,否则就可以放进去,当然set中的数据量如果超过k了就要同时把早先放进去的数据拿出来了,如果扫描过后都可以放进去和取出来,说明没找到小于等于k的相等的数,那就错了。

    02

    win7笔记本卡顿怎么解决_win10玩cf卡顿解决方法

    我们在操作win7系统电脑的时候,常常会遇到win7系统运行卡顿的问题。那么出现win7系统运行卡顿的问题该怎么解决呢?很多对电脑不太熟悉的小伙伴不知道win7系统运行卡顿到底该如何解决?其实只需要首先检查一下自己的电脑有没有装了多余的软件,假如是没有用的程序和那些你通过在网上下载其他程序的软件捆绑的程序,要把它卸载掉,建议不要装杀毒软件,比如360安全卫士,金山毒霸等等。 检查一下自己的电脑桌面是不是有太多不常用的文件或程序,假如桌面过多图标的话,会导致系统盘C盘运行速度卡顿,所以建议桌面不要放太多无关紧要的图标,假如一些文件有用的话,可以新建一个文件夹把它们放进去。 就可以了。下面小编就给小伙伴们分享一下win7系统运行卡顿具体的解决方法:

    03

    leetcode-102. 二叉树的层序遍历

    这道题首先定义一个存放结果集的集合,再对传进来的树节点进行判空。定义一个存放二叉树节点的队列,这个队列就像吃饭用的盆,去阿姨那里打饭盛饭用的待会饭还是进自己的肚子里的,至于为什么是盆不是碗就不扯太远了。先把二叉树的根节点放进去队列,因为刚开始这一层级就一个根节点。ok,然后只要队列不为空,就进入循环。接下来义一个存放同一层级的所有元素集合,并获取此时队列的长度,为什么要获取队列长度呢,重点来了,因为你还记得当初你把同一层级的所有元素加入了队列,至于是多少个这里要算清楚,因为女朋友还不是你的老婆所以还是要 AA 的,开玩笑,是因为题目要求的是同一层级的所有元素。

    03
    领券