組件特征:單一職責(zé),可重用性 組件設(shè)計(jì)步驟: 識(shí)別組件關(guān)注點(diǎn):混合型組件可能有多個(gè)關(guān)注點(diǎn);組件關(guān)注點(diǎn)一般有:狀態(tài)管理 (State manage...
什么是哈希算法?將任意長度的二進(jìn)制值串映射到固定長度的二進(jìn)制值串,這種映射規(guī)則就是哈希算法。 哈希算法的應(yīng)用: 安全加密:MD5,SHA 唯一標(biāo)...
散列表利用數(shù)組下標(biāo)隨機(jī)訪問元素的特點(diǎn)。散列函數(shù):將鍵值映射到散列值的函數(shù)。 返回非負(fù)整數(shù)(作為數(shù)組下標(biāo)); key1 = key2,hash(k...
跳表:一種動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu),支持快速插入、刪除、查找操作。
使用場景:下標(biāo)隨機(jī)訪問元素的順序表,有序,數(shù)據(jù)量適中(過小順序查找,過大連續(xù)內(nèi)存不夠)二分法變體:查找第一個(gè)給定值元素。
線性排序:Bucket sort,Counting sort,Radix sort 桶排序 數(shù)據(jù)能劃分為m個(gè)桶,桶之間有天然有序; 數(shù)據(jù)在各個(gè)桶...
排序:基于比較:冒泡、插入、選擇、快排、歸并非基于比較:桶、計(jì)數(shù)、基數(shù) 排序算法最壞情況最好情況平均時(shí)間復(fù)雜度是否穩(wěn)定原地排序冒泡O(n^2)O...
數(shù)據(jù)可視化 Anscombe's Quartet 證明了在分析數(shù)據(jù)前先繪制圖形的重要性以及離散值對(duì)數(shù)據(jù)分析的影響。 選擇集 D3 使用 CSS3...
1. ES6基礎(chǔ) 語言特性:const, let:const為常量,一旦定義不可修改。let為塊級(jí)作用域變量。函數(shù):箭頭函數(shù):語法糖,為匿名函數(shù)...