javascript 【剑指offer】7.旋转数组的最小数字 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:…
无分类 为年后跳槽准备的133 道 Java 面试题及答案 Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vec…
无分类 【LeetCode】贪心算法–买卖股票的最佳时机 II(122) 为什么要在LeetCode刷题?大家都知道不管是校招还是社招算法题是必考题,而这一部分恰巧是大多数人的短板,所以刷题首先是为了提高自身的编程能力,能够在算法面试中脱颖而出,拿到满意的offer。自己是打算考研的…
javascript 【剑指offer】6.用两个栈实现队列 题目 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 基本思路 栈1: 用于入队列存储 栈2: 出队列时将栈1的数据依次出栈,并入栈到栈2中 栈2出栈即栈1的底部数据即队列要出的数据。 …
无分类 【LeetCode】贪心算法–划分字母区间(763) 写在前面 今天这篇文章是贪心算法系列的第三篇–划分字母区间。 前文回顾: 【LeetCode】贪心算法–分发糖果(135) 刷题汇总: 【LeetCode】汇总贴(NO.1-20) 今日题目 字符串 S 由小写字母组成。我们要把这个…
javascript 【剑指offer】5.二叉树的镜像和打印 二叉树简介 基本结构: {代码…} 二叉树的前序、中序、后序遍历的定义: 前序遍历:对任一子树,先访问跟,然后遍历其左子树,最后遍历其右子树; 中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历…
javascript 前端基本功-常见概念(一) 前端基本功-常见概念(一) 点这里前端基本功-常见概念(二) 点这里前端基本功-常见概念(三) 点这里 1.什么是原型链 当一个引用类型继承另一个引用类型的属性和方法时候就会产生一个原型链。(js高级程序设计) 所有 …
javascript 前端基本功-常见概念(二) let 是更完美的var,不是全局变量,具有块级函数作用域,大多数情况不会发生变量提升。const 定义常量值,不能够重新赋值,如果值是一个对象,可以改变对象里边的属性值