你知道的越多,你不知道的越多前言作为一个在互联网公司面一次拿一次Offer的面霸,打败了无数竞争对手,每次都只能看到无数落寞的身影失望的离开,略感愧疚(请允许我使用一下夸张的修辞手法)。于是在一个寂寞难耐的夜晚,我痛定思痛,决定开始写互联网技术栈面试相关的文章,希望能帮助各位读者以后面试势如破竹,对面试官进行360°的反击,吊打问你的面试官,让一同面试的同僚瞠目结舌,疯狂收割大厂Offer!所有文
分类:
其他好文 时间:
2020-11-12 14:29:31
阅读次数:
20
标准库栈的实现 std::stack的成员函数:push():栈顶插入元素pop():删除栈顶元素empty():检查栈是否为空病返回一个布尔值size():返回栈的元素数量top():获得栈顶元素 1 #include <iostream> 2 #include <stack> 3 4 using ...
分类:
其他好文 时间:
2020-11-12 13:51:53
阅读次数:
5
前段时间,栈长发布了一篇关于 Java 8 Optional.map 的实用文章,留言区就有的人说 Java 8 的语法糖不方便调试,还要视情况使用。 留言区也有人说 IntelliJ IDEA 早已支持 Java 8 Stream 调试,因为我平时也很少调试,那么我就以 IntelliJ IDEA ...
分类:
编程语言 时间:
2020-11-12 13:22:43
阅读次数:
8
class MinStack { Deque<Integer> stack; Deque<Integer> min_stack; /** initialize your data structure here. */ public MinStack() { stack = new LinkedLis ...
分类:
其他好文 时间:
2020-11-11 16:27:13
阅读次数:
9
在使用 Git 的时候,虽然大部分时候我们用的是图形客户端,但图形客户端不能解决所有的操作,所以,也少不了要需要使用命令行的时候。 但有些 Git 命令和参数确实又不好记,甚至有的命令每次要用的时候需要去查资料才知道,严重影响效率。 怎么摆脱又臭又长的 Git 命令? 所以,本篇栈长分享一个偷懒的小 ...
分类:
其他好文 时间:
2020-11-11 15:58:39
阅读次数:
3
描述 输入一个整数序列a1,a2,a3...,an。当ai不等于-1时将ai进栈;当ai=-1时,输出栈顶元素并将其出栈。 输入 多组数据,每组数据有两行,第一行为序列的长度n,第二行为n个整数,整数之间用空格分隔。当n=0时输入结束。 输出 对于每一组数据输出若干行。每行为相应的出栈元素。当出栈异 ...
分类:
其他好文 时间:
2020-11-10 11:15:01
阅读次数:
5
寄存器:速度最快,但是数量有限。 栈:通过栈指针处理,根据指针的位置处理数据(上移删除,下移分配)。存java数据引用,实际数据放在堆内存 堆:存所有的java对象,比栈更灵活。例如,编译器不需要知道对象在堆内存在多久;new一个对象时自动在堆内分配空间。 但是堆在分配和清理内存的时候要耗的时间更多 ...
分类:
编程语言 时间:
2020-11-10 11:12:06
阅读次数:
9
 ![image-20201109194821190](https://typora-oss.o... ...
分类:
其他好文 时间:
2020-11-10 11:08:20
阅读次数:
7
虚拟机整体内存结构如下: 1. 内存区域 内存区域核心包含以下几部分:程序计数器、JAVA虚拟机栈、本地方法栈、方法区和堆。有的是线程级别的【一个线程会单独启动一个内存区域】,比如:程序计数器、JAVA虚拟机栈、本地方法栈。有的是虚拟机启动就存在的,不同线程共享使用。比如:堆和方法区。所有线程加载的 ...
分类:
其他好文 时间:
2020-11-10 10:30:43
阅读次数:
2
什么是函数? 可重用的程序代码块 python在执行def时做了什么? 在python中,一切皆对象,函数也是对象。 程序在执行def语句时,会在堆内存中创建一个函数对象,并绑定到函数名变量上。当调用函数时,会在栈内存中开辟一块内存空间出来,执行函数中的代码。 所以调用函数之前,必须要先定义函数,即 ...
分类:
编程语言 时间:
2020-11-07 17:27:19
阅读次数:
25