CassielLee
大厂面试题练习-合并两个有序数组 大厂面试题练习-合并两个有序数组
题目:合并两个有序数组示例输入:[ 2, 8, 10, 13],[ 3, 7, 12] 输出:[ 2, 3, 7, 8, 10, 12, 13] 答案方法一利用 concat 合并两个数组然后排序。 let num1 = [2, 8, 1
大厂面试题练习-具有最大和的连续子数组 大厂面试题练习-具有最大和的连续子数组
题目:具有最大和的连续子数组在给定的数组中找到具有最大和的连续子数组,并返回最大的和 示例输入:[-2, 2, -1, 1, -3] 输出:2 答案function maxSubArray(arr) { let ans = arr[0
大厂面试题练习-数组中找出和为N的两个整数 大厂面试题练习-数组中找出和为N的两个整数
题目:数组中找出和为 N 的两个整数给定一个整数数组 nums(无序)和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标 示例输入:[1,6,4,8,7],9 输出:[0,3] 答案方法一暴力法
JS练习题-改造下面的代码,使之输出0-9 JS练习题-改造下面的代码,使之输出0-9
题目改造下列代码,使之输出 0-9 for (var i = 0; i < 10; i++) { setTimeout((i) => { console.log(i); }, 1000); } 分析主要考察对于
BFC介绍及其应用 BFC介绍及其应用
BFC 介绍及其应用BFC 简单介绍BFC (block format context)就是块级格式上下文,是页面盒模型布局中的一种 CSS 渲染模式,相当于一个独立的容器,里面的元素和外部的元素相互不影响 创建 BFC 的方式 html
2020-04-09
每天一道leetcode(Day 12) 每天一道leetcode(Day 12)
面试题 01.07. 旋转矩阵题目描述给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。 不占用额外内存空间能否做到? 示例 示例 1: 给定 matrix = [ [1,2,
2020-04-09
JS手写实现new和instanceof JS手写实现new和instanceof
实现 new在使用 new 操作符过程中发生的事情 创建一个新对象 将新对象的原型连接到构造函数的原型上 将 this 绑定到这个新对象 返回新对象 实现代码function create(Con, ...args) { // 创造一
2020-04-09
JS实现call、apply和bind函数 JS实现call、apply和bind函数
JS 实现 call、apply 和 bind 函数思路 如果不传第一个参数,那么上下文对象默认是 window 改变了 this 指向,让新的对象可以执行该函数,并能接受参数 实现 callFunction.prototype.myCa
2020-04-09
JS实现深拷贝和浅拷贝 JS实现深拷贝和浅拷贝
JS 实现深拷贝和浅拷贝浅拷贝浅拷贝(shallow copy):只复制指向某个对象的指针,而不复制对象本身,新旧对象共享一块内存; 方式一通过 Object.assign 来解决这个问题,很多人认为这个函数是用来深拷贝的。其实并不是,Ob
2020-04-08
每天一道leetcode(Day 11) 每天一道leetcode(Day 11)
面试题 13. 机器人的运动范围题目描述地上有一个 m 行 n 列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行
2020-04-08
每天一道leetcode(Day 10) 每天一道leetcode(Day 10)
5. 最长回文子串题目描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 示例一 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。 示例二 输入: "
2020-04-07
每天一道leetcode(Day 9) 每天一道leetcode(Day 9)
72. 编辑距离题目描述给你两个单词  word1 和  word2,请你计算出将  word1  转换成  word2 所使用的最少操作数  。 你可以对一个单词进行如下三种操作
2020-04-06
7 / 10