文章 2023-12-08 来自:开发者社区

JavaScript题解剑指offer : 09. 用两个栈实现队列

六、剑指 Offer 09. 用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )leetcode-cn.com/problems/yo…解题思路 : 这里使用了2个栈来组合为一个队列,简单来说就是,栈是先进后出....

文章 2023-02-22 来自:开发者社区

《剑指 Offer(第 2 版)》队列部分 JavaScript 题解

《剑指 Offer (第 2 版)》队列部分 JavaScript 题解《剑指 Offer(第 2 版)》通行全球的程序员经典面试秘籍。剖析典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这 5 个面试要点。最近,把「队列」部分的题刷完了。本文来分享下这些题的解法09. 用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 ....

文章 2023-02-22 来自:开发者社区

《剑指 Offer(第 2 版)》树部分JavaScript题解

《剑指 Offer (第 2 版)》树部分 JavaScript 题解《剑指 Offer(第 2 版)》通行全球的程序员经典面试秘籍。剖析典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这 5 个面试要点。最近,把「树」部分的题刷完了。本文来分享下这些题的解法07. 重建二叉树输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序....

《剑指 Offer(第 2 版)》树部分JavaScript题解
文章 2023-02-22 来自:开发者社区

《剑指 Offer (第 2 版)》链表部分 JavaScript 题解

《剑指 Offer (第 2 版)》链表部分 JavaScript 题解《剑指 Offer(第 2 版)》通行全球的程序员经典面试秘籍。剖析典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这 5 个面试要点。最近,把链表部分的题刷完了。本文来分享下这些题的解法06. 从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。「示例 1:」输入:....

《剑指 Offer (第 2 版)》链表部分 JavaScript 题解
文章 2022-11-12 来自:开发者社区

JavaScript题解剑指offer : 04. 二维数组中的查找

二、剑指 Offer 04. 二维数组中的查找在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。leetcode-cn.com/problems/er…第一个方法坐标轴法题解思路: 在这个二维数组里面,数组的排列顺序的每一行大小是→递增,每一列是↓递增。那么我....

文章 2022-11-11 来自:开发者社区

JavaScript题解剑指offer : 05. 替换空格

三、剑指 Offer 05. 替换空格请实现一个函数,把字符串 s 中的每个空格替换成"%20"。leetcode-cn.com/problems/ti…解题思路 :题目要求把把字符串中的空格替换为“%20”,这样字符串长度肯定会变化,但是JavaScript中的字符串是初始化之后就无法改变了,这样我们要么再创建一个新字符串,要么就采用把字符串转化为数组的形式进行原地更改(因为JavaScrip....

文章 2022-11-11 来自:开发者社区

JavaScript题解剑指offer : 03. 数组中重复的数字

一、剑指 Offer 03. 数组中重复的数字在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。leetcode-cn.com/problems/sh…第一个方法哈希表题解思路: 要在一个数组里面找到任意的一个重复的数字返回,那么这个数字必定会出现2次以上。这个....

文章 2022-10-25 来自:开发者社区

剑指 Offer 03. 数组中重复的数字:JavaScript 的两种哈希解法

题目链接剑指 Offer 03: https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/首先我们一起来看题目:方法一解题思路拿到题目首先找关键点,发现这是一道找重复数字的题目,那么就应该联想到使用哈希表来进行处理。因为哈希表本身不允许出现重复元素,所以当添加元素失败或已经包含该数字时,则表示出现了重复元素,将其....

剑指 Offer 03. 数组中重复的数字:JavaScript 的两种哈希解法
文章 2022-09-25 来自:开发者社区

剑指 offer —— js闭包面试通杀秘籍

前言说到js闭包,早已不是什么新鲜事。几乎是前端面试时必问的一道题,到如今已是烂大街的存在,但不可否认的是,仍然有一些人没有搞懂,只知其然不知其所以然,那么我们今天就好好的捋一捋。 从作用域说起说的通俗一点,作用域就是:生效的区域。比如说,我们的身份证只在国内生效,出国就得用护照了。1. JS 局部作用域(只在当前函数生效,函数外部无法访问)2. JS 全局作用域(在整个Script标签内生效,....

剑指 offer —— js闭包面试通杀秘籍
文章 2022-04-27 来自:开发者社区

「offer来了」JavaScript篇,保姆级巩固你的js知识体系(二)

五、this问题1、描述下this(谈谈对this对象的理解)this ,函数执行的上下文,总是指向函数的直接调用者(而非间接调用者),可以通过 apply , call , bind 改变 this 的指向。如果有 new 关键字,this 指向 new 出来的那个对象。在事件中,this 指向触发这个事件的对象,特殊的是,IE 中的 attachEvent 中的 this 总是指向全局对象 ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注