原创 你還在用二分法求2個雞蛋100層樓的問題嗎?

題目 2個雞蛋,100層樓,如何用最少的試驗次數得到在雞蛋落下不碎的最高層數?這一據說曾被谷歌納入校園招聘題庫的經典面試題,想必許多人都曾遇到過,又有多少人與我一樣,不加思索就直接回答用二分法查找的? 但是,二分法真的是最優試驗方

原创 JavaScript-數組方法彙總

valueOf()、toString() valueOf()和toString()是JavaScript對象的通用方法。 valueOf()表示對該對象求值。不同的對象的valueOf方法不盡一致,數組的valueOf方法返回數組

原创 JavaScript-數組扁平化

上一篇文章我們將JavaScript中數組的方法彙總了一下,本文我們一起來看看JavaScript數組常見的一個問題:數組扁平化。 什麼是數組扁平化 數組扁平化:就是講一個複雜的嵌套多層的數組,一層一層地轉化爲層級較少或者只有一層

原创 Python從小白到攻城獅(3)——列表和元組

Python內置了多種類型的數據結構,常用的有:列表、元組、集合和字典。 本文主要介紹列表和元組。 列表(list)和元組(tuple) 定義 列表和元組,都是一個可以放置任意數據類型的有序集合。 列表和元組的區別 列表是動態

原创 2020年騰訊華爲前端面經分享

前言 本人是一個工作了兩年半的前端菜鳥,之前自我感覺良好,計劃着換一份新工作,於是投了騰訊和華爲兩家,因爲疫情的原因,都是電話面試。在沒認真準備面試的情況下,結果可想而知,被虐得體無完膚,一輪遊。在這裏把面試中問到的題目分享出來,

原创 Python從小白到攻城獅(2)——數據類型和變量

本系列Python文章基於Python3版本,關於python的安裝和配置自行百度,這裏不做詳細介紹。 接下來將介紹Python基礎——數據類型和變量。 數據類型 在Python中,能夠直接處理的數據類型有以下幾種: 整型 Pyt

原创 JavaScript-函數節流

在上一篇文章 JavaScript-函數防抖 中我們學習了什麼是防抖,並且一步步實現了防抖函數,今天我們一起來學習節流(throttle)。 什麼是節流 函數節流(throttle):當持續觸發事件時,保證一定時間段內只調用一次事

原创 JavaScript-函數防抖

前言 在前端開發過程中,我們會遇到一些頻繁觸發的事件,但我們需要控制回調的頻率,比如下面幾種場景: 遊戲中的按鍵響應,比如格鬥,比如射擊,需要控制出拳和射擊的速率。 自動完成,按照一定頻率分析輸入,提示自動完成。 鼠標移動和窗口