原创 動態規劃經典例題——最長公共子序列和最長公共子串

1. 最長公共子序列(LCS) 1.1 問題描述 1.2 思路 利用動態規劃。 下一步就要找到狀態之間的轉換方程。 因此可以根據這個方程來進行填表,以"helloworld"和“loop”爲例: 1.4 找到具體的子序列

原创 Set 和 Map 數據結構(ES6)

原鏈接:Set 和 Map 數據結構 原作者:阮一峯 目錄1、Set基本用法Set 實例的屬性和方法(1)keys(),values(),entries()(2)forEach()(3)遍歷的應用2、WeakSet含義語法3、Ma

原创 Vue 計算屬性VS偵聽VS方法

先來看一個應用場景,一個人名字由firstName以及LastName構成,我需要知道fullName,我們採用三種方式實現並進行對比。 第一種:方法 <body> <!--掛載點 模板 示例區別--> <div

原创 貨幣格式化 前端

function moneyFormat(num) { num = num.toString().replace(new RegExp("\\$|¥|,",'g'),''); /

原创 實現Vue雙向綁定

先用v-bind:value將msg數據的更新綁定到input上,然後給input添加input事件,每次監聽輸出並更新msg的值,以此達到雙向綁定。 <!DOCTYPE html> <html lang="en"> <head>

原创 documnet.onload與$(document).ready等執行順序測試

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .ci

原创 Sass中文亂碼

./scss文件 編譯後的.css文件 很明顯,出現了中文亂碼,那麼如何解決呢? 解決方案 首先找到下圖的文件,打開進行修改 如下圖,設置編碼方式即可解決

原创 Sass與WebStorm搭配使用

sass的編譯方式有大體兩種,第一種是用圖形化界面,也就是下一些軟件進行編譯,網上一查一大堆,第二種就是命令行方式,但每次自己手動去編譯就很麻煩,雖然可以使用命令sass --watch sass/:css/來監聽文件修改並實時更

原创 Sass 4種輸出方式

.scss文件內容 nav { ul { margin: 0; padding: 0; list-style: none; } li { display: inli

原创 移動端前端適配方案(總結)

from:鏈接 移動端前端適配方案1.Media Queries優點缺點2.Flex彈性佈局3.rem + viewport 縮放實現原理4、rem實現 1.Media Queries meida queries 的方式可以說是最

原创 ES6教程

ES6教程mark一下阮大佬的文章

原创 從前序與中序遍歷序列構造二叉樹&&從中序與後序遍歷序列構造二叉樹

注:題目源自leetcode105&106,題目說明中元素是不重複的,所以採取map保存元素與索引的映射,便於尋找元素,如果需要構造有重複元素的樹,請自行尋找相應元素的索引(無非就是遍歷,所以我懶得寫了,下面的內容呢,整理於這裏

原创 HTML 去掉table表單裏面td之間的間距

1.首先爲大家展示一下最原始的代碼和效果。直接在table中用td劃分的表格會默認隱藏邊框。 2.接下來我們用css來增加樣式,爲table增加邊框。 table { border: 1px solid #804040; }

原创 棧與隊列的相互模擬(leetcode225&&leetcode232)

一、用隊列實現棧 1.1 Question 使用隊列實現棧的下列操作: push(x) – 元素 x 入棧 pop() – 移除棧頂元素 top() – 獲取棧頂元素 empty() – 返回棧是否爲空 注意: 你只能使用隊列的

原创 什麼是A*尋路算法?

轉載於:https://www.sohu.com/a/191037466_478315 比如像這樣子: 第一步:把起點放入OpenList 第二步:找出OpenList中F值最小的方格,即唯一的