原创 leetCode--單詞接龍--BFS

單詞接龍 給定兩個單詞(beginWord 和 endWord)和一個字典,找到從 beginWord 到 endWord 的最短轉換序列的長度。轉換需遵循如下規則: 1.每次轉換隻能改變一個字母。 2.轉換過程中的中間單詞必須是

原创 leetCode--n數之和--哈希表/雙指針

n數之和 兩數之和 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那兩個整數,並返回他們的數組下標。不能重複利用這個數組中同樣的元素。 題目鏈接:https://leetcode-cn.co

原创 vue-router簡單實現

1.構造VueRouter類 constructor(options) { /* 初始化 */ this.mode = options.mode || 'hash'; this.routes = options.routes

原创 vue單元測試學習筆記

import { expect } from 'chai' import { mount } from '@vue/test-utils' import Vue from 'vue' import HelloWorld from

原创 Vue自定義屬性實現輸入框相關組件顯示與隱藏

directives: { clickOutside: {/* 指令生命週期 */ bind(el, binding, vnode) { /* 把事件綁定在document

原创 Vue響應式原理

如何追蹤變化 當你把一個普通的 JavaScript 對象傳入 Vue 實例作爲 data 選項,Vue 將遍歷此對象所有的屬性,並使用 Object.defineProperty 把這些屬性全部轉爲 getter/setter,

原创 簡單實現Vue功能及原理總結

項目倉庫:https://gitee.com/aeipyuan/vue_imitation.git Vue類 獲取數據並對各個工具類進行調度,通Object.defineProptert實現vm[key]=vm.$data[key

原创 反轉鏈表2 leetcode

92. 反轉鏈表 II 難度中等325 反轉從位置 m 到 n 的鏈表。請使用一趟掃描完成反轉。 說明: 1 ≤ m ≤ n ≤ 鏈表長度。 示例: 輸入: 1->2->3->4->5->NULL, m = 2, n = 4 輸出: 1

原创 迴文鏈表 leetcode

234. 迴文鏈表 難度簡單437收藏分享切換爲英文關注反饋 請判斷一個鏈表是否爲迴文鏈表。 示例 1: 輸入: 1->2 輸出: false 示例 2: 輸入: 1->2->2->1 輸出: true 進階: 你能否用 O(n)

原创 nodejs簡單仿apache頁面

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-widt

原创 HTML 5 Web Workers

什麼是 Web Worker? 當在 HTML 頁面中執行腳本時,頁面的狀態是不可響應的,直到腳本已完成。 web worker 是運行在後臺的 JavaScript,獨立於其他腳本,不會影響頁面的性能。您可以繼續做任何願意做的事情:點擊

原创 CSS選擇器

CSS中的選擇器種類總結及效率比較 一、基本選擇器(標籤選擇器、通用選擇器、類和ID選擇器) 選擇器 描述 CSS版本 E 標籤選擇器,匹配所有使用E標籤的元素   * 通用元素選擇器,匹配任何元素   .info class選擇器,匹配

原创 判斷一棵滿二叉樹是否爲二叉搜索樹(筆試題)

判斷一棵滿二叉樹是否爲二叉搜索樹 給定一棵滿二叉樹,判定該樹是否爲二叉搜索樹,是的話打印True,不是的話打印False 說明: a. 二叉搜索樹(Binary Search Tree),它或者是一棵空樹,或者是具有下列性質的二叉樹: 若

原创 機器人移動範圍(快手2019筆試)

機器人移動範圍 地上有一個m行和n列的方格。一個機器人從座標0,0的格子開始移動,每一次只能向左,右,上,下四個方向移動一格,但是不能進入行座標和列座標的數位之和大於k的格子。 例如,當k爲18時,機器人能夠進入方格(35,37),因爲3

原创 解決低版本瀏覽器HTML5和CSS3兼容問題

html5shiv:解決ie9以下瀏覽器對html5新增標籤的不識別,並導致CSS不起作用的問題。 respond.min:讓不支持css3 Media Query的瀏覽器包括IE6-IE8等其他瀏覽器支持查詢。 由於IE6/IE7/IE