Wei Zhang's Blog


  • 首页

  • 标签

  • 分类

  • 搜索

用两个栈实现队列

发表于 2020-07-29 | 分类于 数据结构
字数统计: 615 字 | 阅读时长 ≈ 2 分钟

题目描述:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )

阅读全文 »

Deno 初接触

发表于 2020-07-29 | 分类于 后端知识
字数统计: 193 字 | 阅读时长 ≈ 1 分钟

前言

阅读了掘金技术专题第一期征文:Deno从入门到跑路,跟着打了一下码,仓库在此。文章较清晰地介绍了 Deno 是什么,为什么,自己简单的体验了一番,感受到了安全性和天生支持 ts 的优势。Deno 生态现在还是比较弱的,短时间内应该还无法取代 Node,期待它之后的成长,继续关注。

阅读全文 »

青蛙跳台阶问题

发表于 2020-07-29 | 分类于 LeetCode
字数统计: 928 字 | 阅读时长 ≈ 4 分钟

题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。

答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

和爬楼梯是一样的题目

示例 1:

输入:n = 2
输出:2

示例 2:

输入:n = 7
输出:21

示例 3:

输入:n = 0
输出:1

提示:0 <= n <= 100

1
2
3
4
5
class Solution {
public int numWays(int n) {

}
}
阅读全文 »

斐波那契数列

发表于 2020-07-29 | 分类于 LeetCode
字数统计: 381 字 | 阅读时长 ≈ 1 分钟

题目描述:写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:

1
2
F(0) = 0,   F(1) = 1
F(N) = F(N - 1) + F(N - 2), 其中 N > 1.

斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。

答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

示例 1:

输入:n = 2
输出:1

示例 2:

输入:n = 5
输出:5

提示:0 <= n <= 100

1
2
3
4
5
class Solution {
public int fib(int n) {

}
}
阅读全文 »

JS 代码从敲下到执行过程发生了什么

发表于 2020-07-29 | 分类于 JavaScript
字数统计: 784 字 | 阅读时长 ≈ 2 分钟

前言

今天看了一篇文章:从敲下一行JS代码到这行代码被执行,中间发生了什么?。挺有意思,用自己的语言记录整理一下。

阅读全文 »
<1…767778…191>

一期一会

951 日志
46 分类
68 标签
GitHub E-Mail
© 2017 — 2022 Wei Zhang | Site words total count: 684.2k
 本站访客数 人  本站总访问量 次