剑指offer刷题 - day06

JZ29 用两个栈实现队列 这道题看着扑朔迷离,按着官方的题解来的,这删除时间复杂度是 O(n) package main import "fmt" var stack1 []int var stack2 []int func Push(node int) { stack1 = append(stack1, node) } func Pop() int { stack2

- 阅读全文 -

06/06 关键词

关键词执行上下文 栈 队列 预处理 递归 作用域解释先执行变量提升,在执行函数提升var c=1; function c(c){ console.log(c); var c=3; } c(2); //报错 //c is not defined执行上下文队列 先进先出栈 后进先出精品代码函数作用域 var x = 10; function fn() { console.

- 阅读全文 -