從廣義上來講:數(shù)據(jù)結(jié)構(gòu)就是一組數(shù)據(jù)的存儲結(jié)構(gòu) 邀跃, 算法就是操作數(shù)據(jù)的方法數(shù)據(jù)結(jié)構(gòu)是為算法服務(wù)的霹俺,算法是要作用在特定的數(shù)據(jù)結(jié)構(gòu)上的谐宙。10個(gè)最常用的數(shù)據(jù)結(jié)構(gòu):數(shù)組、鏈表筝尾、棧捡需、隊(duì)列...
從廣義上來講:數(shù)據(jù)結(jié)構(gòu)就是一組數(shù)據(jù)的存儲結(jié)構(gòu) 邀跃, 算法就是操作數(shù)據(jù)的方法數(shù)據(jù)結(jié)構(gòu)是為算法服務(wù)的霹俺,算法是要作用在特定的數(shù)據(jù)結(jié)構(gòu)上的谐宙。10個(gè)最常用的數(shù)據(jù)結(jié)構(gòu):數(shù)組、鏈表筝尾、棧捡需、隊(duì)列...
一個(gè)數(shù)組里面10個(gè)異步任務(wù)都是promise,但是同時(shí)只能執(zhí)行三個(gè)忿等,設(shè)計(jì)一個(gè)函數(shù)最快執(zhí)行完
一栖忠、大數(shù)相加 js的數(shù)字有一個(gè)大小限制,超出會溢出贸街,現(xiàn)寫一個(gè)add(num:string,num:string):string求大數(shù)之和栗子:add("23124212125...
一、 歸并排序(merge sort) 主要思路為 將數(shù)組分兩部分薛匪,左邊的排好序捐川,右邊的排好序裹唆,然后再合并到一起(merge) 二杀捻、 快速排序(quick sort) 主要思...
在看以下總結(jié)時(shí),要注意兩個(gè)詞称诗,并發(fā) 和 緩存 一. (在日常開發(fā)中), 打包構(gòu)建要快 想象一下寫完代碼后,編譯代碼要5min岩齿,假如再改動代碼太颤,打包要10min。盹沈。龄章。這種開發(fā)效...
簡單講就是創(chuàng)建一個(gè)submit主題,然后submit維護(hù)一個(gè)訂閱了這個(gè)主題的觀察者數(shù)組乞封,主體里有些方法可以操作觀察者做裙,比如添加觀察者、刪除觀察者以及通知所有觀察者更新主題肃晚。 ...
一山叮、強(qiáng)緩存和協(xié)商緩存 強(qiáng)緩存 本地緩存著榴,瀏覽器不會發(fā)請求,直接從本地緩存中讀取屁倔∧杂郑控制強(qiáng)緩存的字段:expires和 cache-control expires:記錄的是一個(gè)絕...
本文將從以下幾個(gè)方面分析限流策略: 什么是限流限流算法限流算法的應(yīng)用 什么是限流 在開發(fā)高并發(fā)系統(tǒng)時(shí),有很多手段來防止系統(tǒng)過載:緩存锐借、降級问麸、限流。緩存的目的是提升系統(tǒng)訪問速度...
首先,HTTP協(xié)議是無狀態(tài)(stateless)的布轿。Cookie和Session都是在無狀態(tài)的HTTP協(xié)議上來維護(hù)會話狀態(tài)哮笆。 因?yàn)镠TTP協(xié)議是無狀態(tài)的来颤,每次用戶請求到達(dá)服務(wù)...
首先數(shù)組有flat方法 但是我們不用 一、簡單版稠肘,二維數(shù)組降重(flat()) 1. 2. 二福铅、多重版 1、遞歸 2项阴、Es6 踩坑:注意reduce的用法本讥! 三、去重 1鲁冯、 ...
當(dāng)Render Tree中部分或全部元素的尺寸序无、結(jié)構(gòu)、或某些屬性發(fā)生改變時(shí)衡创,瀏覽器重新渲染部分或全部文檔的過程稱為reflow帝嗡。 什么時(shí)候引起重排? 1.頁面渲染初始化 2....
渲染模塊在執(zhí)行過程中會被劃分為很多子階段璃氢,輸入的HTML經(jīng)過這些子階段哟玷,最后輸出像素。我們把這樣的一個(gè)處理流程叫做渲染流水線一也。 〇巢寡、 瀏覽器加載資源 用戶輸入U(xiǎn)RL時(shí),瀏覽器...
MDN文檔位置:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/template_stri...
for...in循環(huán)是遍歷對象的每一個(gè)可枚舉屬性椰苟,包括原型鏈上面的可枚舉屬性抑月。 Object.keys()只是遍歷自身的可枚舉屬性,不包括遍歷原型鏈上的可枚舉屬性. 這是fo...