上一页 1 ··· 6 7 8 9 10
摘要: 三、函数作用域和块作用域: 一)、函数中的作用域: ​ JS具有基于函数的作用域。 二)、隐藏内部实现: ​ 由于函数具有单独的作用域,因此可以将一段代码包装在一个函数中,达到隐藏内部实现的作用。这基于 最小暴露原则。这些被隐藏的内容不只有变量,函数也应该被适当隐藏起来。 // 代码1: funct 阅读全文
posted @ 2020-06-08 15:35 macguz 阅读(182) 评论(0) 推荐(0)
摘要: 990. 等式方程的可满足性 给定一个由表示变量之间关系的字符串方程组成的数组,每个字符串方程 equations[i] 的长度为 4,并采用两种不同的形式之一:"a==b" 或 "a!=b"。在这里,a 和 b 是小写字母(不一定不同),表示单字母变量名。 只有当可以将整数分配给变量名,以便满足所 阅读全文
posted @ 2020-06-08 10:50 macguz 阅读(145) 评论(0) 推荐(0)
摘要: 二、词法作用域: ​ 作用域共有两种主要的工作模型。普遍被采用的的是第一种,词法作用域。另一种为 动态作用域,被Bash脚本、Perl中的一些模式所采用。 一)、词法阶段: ​ 第一章提到过编译阶段之一——词法分析。词法作用域就是定义在词法阶段的作用域,即词法作用域由你在写代码时将变量和块作用域写在 阅读全文
posted @ 2020-06-07 15:10 macguz 阅读(188) 评论(0) 推荐(0)
摘要: 一、作用域是什么? 储存和访问变量的值的能力将状态带给了程序。但是变量储存再哪里,当程序需要时如何找到它们? 一)、编译原理: ​ JS通常被称作 动态、解释型语言,但它实际上是 **编译型语言。**但与传统的编译语言不同,它不是提前编译的,编译结果也不能再分布式系统中进行移植。 ​ 传统编译语言的 阅读全文
posted @ 2020-06-07 15:09 macguz 阅读(230) 评论(0) 推荐(0)
摘要: 238. 除自身以外数组的乘积 给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。 示例: 输入: [1,2,3,4] 输出: [24,12,8,6] 说明: 请**不要使用 阅读全文
posted @ 2020-06-07 10:01 macguz 阅读(220) 评论(0) 推荐(0)
摘要: 128. 最长连续序列 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 分析: ​ 如果是有序数组,只需要遍历一次相邻 阅读全文
posted @ 2020-06-06 21:56 macguz 阅读(205) 评论(0) 推荐(0)
摘要: 一、5424. 数组中两元素的最大乘积: 给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。 请你计算并返回该式的最大值。 示例: 输入:nums = [3,4,5,2] 输出:12 解释:如果选择下标 i=1 和 j 阅读全文
posted @ 2020-06-05 22:53 macguz 阅读(164) 评论(0) 推荐(0)
摘要: 面试题29. 顺时针打印矩阵 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 示例: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5] 输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10 阅读全文
posted @ 2020-06-05 22:52 macguz 阅读(76) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10