原创 前端學習筆記(十三)

1.Vue 常用的指令: v-modelv-ifv-elsev-showv-forv-bind----簡寫: :class="qq"、:type="text"v-on----簡寫: @click="qq" 2.v-model的原理 text

原创 LeetCode49. 字母異位詞分組 JavaScript

給定一個字符串數組,將字母異位詞組合在一起。字母異位詞指字母相同,但排列不同的字符串。 示例: 輸入: ["eat", "tea", "tan", "ate", "nat", "bat"], 輸出: [ ["ate","eat","te

原创 LeetCode48.旋轉圖像 JavaScript

給定一個 n × n 的二維矩陣表示一個圖像。將圖像順時針旋轉 90 度。 說明: 你必須在原地旋轉圖像,這意味着你需要直接修改輸入的二維矩陣。請不要使用另一個矩陣來旋轉圖像。 示例 1: 給定 matrix = [ [1,2,3],

原创 一面 1:ES 基礎知識點與高頻考題解析

一面 1:ES 基礎知識點與高頻考題解析 JavaScript 是 ECMAScript 規範的一種實現,本小節重點梳理下 ECMAScript 中的常考知識點,然後就一些容易出現的題目進行解析。 知識點梳理 變量類型 JS 的數據類

原创 LeetCode46.全排列 JavaScript

給定一個沒有重複數字的序列,返回其所有可能的全排列。 示例: 輸入: [1,2,3] 輸出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 參考:

原创 LeetCode44.通配符匹配 JavaScript

給定一個字符串 (s) 和一個字符模式 (p) ,實現一個支持 '?' 和 '*' 的通配符匹配。 '?' 可以匹配任何單個字符。 '*' 可以匹配任意字符串(包括空字符串)。 兩個字符串完全匹配纔算匹配成功。 說明: s 可能爲

原创 LeetCode43.字符串相乘 JavaScript

給定兩個以字符串形式表示的非負整數 num1 和 num2,返回 num1 和 num2 的乘積,它們的乘積也表示爲字符串形式。示例 1: 輸入: num1 = "2", num2 = "3"輸出: "6" 示例 2: 輸入: num1 =

原创 react+react-router+redux+Node.js+socket.io寫一個聊天webapp

一、項目預覽 之前看一個寫聊天器的教程,自己也跟着教程做了一遍,由於懶得去找圖片和一些圖標我就用教程中的素材來做,主要是用了react+react-router+redux+Node.js+socket.io的技術棧,接下來就是項目的預覽

原创 前端筆試中兩道與節點有關的算法題

1.分別用廣度優先遍歷和深度優先遍歷展開下面節點 示例 var tree = { name: 'root', children: [{ name: 'child1', children: [{

原创 LeetCode42.接雨水 JavaScript

給定 n 個非負整數表示每個寬度爲 1 的柱子的高度圖,計算按此排列的柱子,下雨之後能接多少雨水。上面是由數組 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度圖,在這種情況下,可以接 6 個單位的雨水(藍色部分表示雨水)。

原创 排序算法 JavaScript

一、冒泡排序 算法介紹: 比較相鄰的兩個元素,如果前一個比後一個大,則交換位置。 第一輪把最大的元素放到了最後面。 由於每次排序最後一個都是最大的,所以之後按照步驟1排序最後一個元素不用比較。 function bubble_sort(

原创 刷前端面經筆記(十二)

1.以下遞歸函數存在棧溢出的風險,請問如何優化? function factorial(n){ return n*factorial(n-1) } 解答: function factorial(n){ if(n === 1)

原创 LeetCode39.組合總和 JavaScript

給定一個無重複元素的數組 candidates 和一個目標數 target ,找出 candidates 中所有可以使數字和爲 target 的組合。 candidates 中的數字可以無限制重複被選取。 說明: 所有數字(包括 targe

原创 LeetCode40.組合總和|| JavaScript

給定一個數組 candidates 和一個目標數 target ,找出 candidates 中所有可以使數字和爲 target 的組合。 candidates 中的每個數字在每個組合中只能使用一次。 說明: 所有數字(包括目標數)都是正整

原创 LeetCode38.報數

報數序列是一個整數序列,按照其中的整數的順序進行報數,得到下一個數。其前五項如下: 1 11 21 1211 111221 1 被讀作 "one 1" ("一個一") , 即 11。11 被讀作 "two 1s" ("兩個一"),