原创 LeetCode偶爾一題 —— 1. 兩數之和

題目描述📄 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣的元素。 題目剖析🧐 一、 暴力

原创 LeetCode偶爾一題 —— 461. 漢明距離

原題地址:https://leetcode-cn.com/probl... repo 地址: https://github.com/pigpigever... 題目剖析🧐 兩個整數之間的漢明距離指的是這兩個數字對應二進制位不同的位置的數目

原创 LeetCode偶爾一題 —— 430. 扁平化多級雙向鏈表

原題地址:https://leetcode-cn.com/probl... repo地址:https://github.com/pigpigever... 遇到問題我們首先要先搞清楚問題到底是什麼,然後再想辦法解決。對於 鏈表 的問題其實

原创 LeetCode偶爾一題 —— 908. 最小差值 I

原題地址:https://leetcode-cn.com/probl... 題目描述 題目分析 原題描述稍微有點繞,用更加通俗易懂的語言描述就是: 給出一個整數 k,找到一個整數 x 且整數 x 滿足 -k <= x <= k,與 A[

原创 LeetCode偶爾一題 —— 14. 最長公共前綴

原題地址:https://leetcode-cn.com/probl... 題目描述 分析題目 對於這道題最直觀的感覺就是: 找到第一個字符串 target 進行按列的水平掃描 我的代碼如下: /** * @param {str

原创 【乾貨】前端進階應該知道的這些調試方法

前言 平時工作量大並且很忙,也就意味着難免會在寫代碼的時候一不小心寫出BUG。如果測試一旦沒有測到,代碼上到現網往往就是事故,很多同學在這種時候手忙腳亂,不知道怎麼調試解決。本文就這點主要講一下平時前端調試用的那些方法,希望能夠給到大家幫助

原创 LeetCode偶爾一題 —— 832. 翻轉圖像

題目描述 分析題目 按照題意我們只要先對每個子數組先做逆序,再做 0 --> 1 和 1 --> 0 的替換即可,於是我們可以寫出以下代碼: /** * @param {number[][]} A * @return {number[

原创 TypeScript 入門指北(二)

上篇文章我們提到了爲什麼要學 TypeScript, 以及通過 TypeScript 跟 JavaScript 的簡單對比,熟悉了 TypeScript 一些較爲基礎的語法。 學過面向對象的同學都知道,面向對象的三個基本要素就是: 封裝

原创 TypeScript 入門指北(一)

前言 隨着前端在各種類型的項目中扮演的角色越來越重要,人們發現 JavaScript 這門弱類型語言已經不能滿足當下的需求,尤其是在一些大中型項目中,JavaScript 遠遠沒有一些強類型語言用得順手,而 TypeScript 因此誕生。

原创 LeetCode偶爾一題 —— 64. 最小路徑和

題目描述 給定一個包含非負整數的 m x n 網格,請找出一條從左上角到右下角的路徑,使得路徑上的數字總和爲最小。 說明:每次只能向下或者向右移動一步。示例: 輸入: [ [1,3,1], [1,5,1], [4,2,1]

原创 LeetCode偶爾一題 —— 39. Combination Sum(回溯算法系列)

題目描述 Given a set of candidate numbers (candidates) (without duplicates) and a target number (target), find all unique c

原创 根據調試工具看Vue源碼之虛擬dom(三)

前言 上回我們瞭解了 vnode 從創建到生成的流程,這回我們來探索 Vue 是如何將 vnode 轉化成真實的 dom 節點/元素 Vue.prototype._update 上次我們提到的 _render 函數其實作爲 _update

原创 我所遇過的移動端兼容性問題

工作一年多了,相信在座的各位前端也都跟我一樣,對在手機上,特別是iphone上出現的各種兼容性感到非常頭疼。這篇文章僅作爲一份記錄供大家參考。 如何畫出 1px 的線? 首先問大家一個問題,如何在iphone上畫出1px的線?萌新可能就覺得

原创 根據調試工具看Vue源碼之虛擬dom(二)

前言 上回我們提到,在子組件存在的情況下,父組件在執行完created鉤子函數之後生成子組件的實例,子組件執行created鉤子函數,同時也檢查是否也有子組件,有則重複父組件的步驟,否則子組件的dom元素渲染 深入瞭解vnode 在上一篇

原创 深入瞭解Vue響應式系統

前言 前面幾篇文章一直都以源碼分析爲主,其實枯燥無味,對於新手玩家來說很不友好。這篇文章主要講講 Vue 的響應式系統,形式與前邊的稍顯不同吧,分析爲主,源碼爲輔,如果能達到深入淺出的效果那就更好了。 什麼是響應式系統 「響應式系統」一直以