色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術(shù)干貨  > 前端常見算法

前端常見算法

來源:千鋒教育
發(fā)布人:wjy
時間: 2022-06-02 13:27:00 1654147620

這里總結(jié)了一些前端常見的算法。

**1、排序問題**

**1.1冒泡排序**

該算法就是依次比較大小,小的的大的進行位置上的交換。

```js
var ex=[8,95,34,21,53,12];
 function sortarr(arr){
  for(i=0;i<arr.length-1;i++){
   for(j=0;j<arr.length-1-i;j++){
    if(arr[j]>arr[j+1]){
     var temp=arr[j];
     arr[j]=arr[j+1];
     arr[j+1]=temp;
    }
   }
  }
  return arr;
 }
 sortarr(ex);
 console.log(ex);
//當i=0的時候,里面的循環(huán)完整執(zhí)行,從j=0執(zhí)行到j(luò)=6,這也就是第一遍排序,結(jié)果是將最大的數(shù)排到了最后,這一遍循環(huán)結(jié)束后的結(jié)果應(yīng)該是[8,34,21,53,12,95]
//當i=1的時候,里面的循環(huán)再次完整執(zhí)行,由于最大的數(shù)已經(jīng)在最后了,沒有必要去比較數(shù)組的最后兩項,這也是j<arr.length-1-i的巧妙之處,結(jié)果是[8,34,21,12,53,95]
//說到這里,規(guī)律就清楚了,每次將剩下數(shù)組里面最大的一個數(shù)排到最后面,當?shù)谝粋€循環(huán)執(zhí)行到最后的時候,也就是i=6,此時,j=0,只需要比較數(shù)組的第一和第二項,比較完畢,返回。
```

前端常見算法

**1.2快速排序**

```js
//快速排序
var example=[1,4,3,8,9,6,2]
   
function quickSort(arr){
  if(arr.length<=1){
    return arr;
  }
  var left=[],right=[],current=arr.splice(0,1);
  for(let i=0;i<arr.length;i++){
    if(arr[i]<current){
      left.push(arr[i])
    }else{
      right.push(arr[i])
    }
  }
  return quickSort(left).concat(current,quickSort(right));
}
console.log(quickSort(example)); //[1, 2, 3, 4, 6, 8, 9]


//2.
function quickSort(arr,l,r){
    if(l < r){
        var i = l, j = r, x = arr[i];
        while(i<j){
            while(i<j && arr[j]>x)
                j--;
           
            if(i<j)
                //這里用i++,被換過來的必然比x小,賦值后直接讓i自加,不用再比較,可以提高效率
                arr[i++] = arr[j];
           
            while(i<j && arr[i]<x)
                i++;
           
            if(i<j)
                //這里用j--,被換過來的必然比x大,賦值后直接讓j自減,不用再比較,可以提高效率
                arr[j--] = arr[i];
        }
        arr[i] = x;
       
        quickSort(arr, l, i-1);
        quickSort(arr, i+1, r);
    }
}
```

**1.3二路歸并**

將兩個按值有序序列合并成一個按值有序序列,則稱之為二路歸并排序

```js
function marge(left,right){
  var result=[];
  il=0;
  ir=0;
  while(il<left.length && ir<right.length){
    if(left[il]<right[ir]){
      result.push(left[il++]);
    }else{
      result.push(right[ir++]);
    }
  }
  while(left[il]){
    result.push(left[il++]);
  }
  while(right[ir]){
    result.push(right[ir++]);
  }
  return result;
}
```

**2、二分查找**

是在有序數(shù)組中用的比較頻繁的一種算法,優(yōu)點是比較次數(shù)少,查找速度快、平均性能好;缺點是要求待查表為有序,且插入刪除困難

```js
// 非遞歸實現(xiàn)
function binary_search(arr, key) {
    var low = 0,
        high = arr.length - 1;
    while(low <= high){
        var mid = parseInt((high + low) / 2);
        if(key == arr[mid]){
            return  mid;
        }else if(key > arr[mid]){
            low = mid + 1;
        }else if(key < arr[mid]){
            high = mid -1;
        }
    }
    return -1;
};
//遞歸實現(xiàn)
function binary_search2(arr, low, high, key) {
    if(low > high)
        return -1;
    var mid = parseInt((low + high)/2);
    if(key == arr[mid])
        return mid;
    else if(key > arr[mid])
        return binary_search2(arr, mid+1, high, key);
    else if(key < arr[mid])
        return binary_search2(arr, low, mid-1, key);
}
```

**算法在前端的地位**

算法簡單來說,是一門研究計算機性能和資源分配的學科。前端或者說JS在算計方面表現(xiàn)得并不優(yōu)秀,在講為什么要學習它之前,我想先說說在前端領(lǐng)域什么比算法效率更加重要。

比如:

1.安全。web安全在前端已經(jīng)占有一定比重,尤其是支付領(lǐng)域等。最常見的就是登錄驗證碼。

2.用戶體驗。面向用戶的東西必須用戶體驗優(yōu)先。算法和用戶體驗也有關(guān)聯(lián),但通過算法在前端大幅度提高性能導致提高用戶體驗,是非常少的。

3.模塊化和可拓展性。前端需要改代碼的情況往往是比較多的,誰都不希望我要修改添加代碼的時候會產(chǎn)生連鎖反應(yīng),我明明要改的只是一個功能一個函數(shù),卻不得不因此改十幾個函數(shù),這多悲催。

4.語義化和可維護性。代碼的可讀性也非常重要,程序員很大一部分的時間都是在查修bug,要是隨手寫一坨自己回過頭都看不懂代碼,那多尷尬。

**- End -**

更多關(guān)于“web前端培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經(jīng)驗,課程大綱更科學更專業(yè),有針對零基礎(chǔ)的就業(yè)班,有針對想提升技術(shù)的提升班,高品質(zhì)課程助理你實現(xiàn)夢想。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學 138****2860 剛剛成功領(lǐng)取
王同學 131****2015 剛剛成功領(lǐng)取
張同學 133****4652 剛剛成功領(lǐng)取
李同學 135****8607 剛剛成功領(lǐng)取
楊同學 132****5667 剛剛成功領(lǐng)取
岳同學 134****6652 剛剛成功領(lǐng)取
梁同學 157****2950 剛剛成功領(lǐng)取
劉同學 189****1015 剛剛成功領(lǐng)取
張同學 155****4678 剛剛成功領(lǐng)取
鄒同學 139****2907 剛剛成功領(lǐng)取
董同學 138****2867 剛剛成功領(lǐng)取
周同學 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
亚洲一区二区在线播放相泽| 国产一区二区三区日韩| 国产嫩草影院久久久久| 日本不卡在线视频| 欧美日韩国产美女| 免费在线观看不卡| 久久只精品国产| 高清av一区二区| 中文文精品字幕一区二区| 国产精品2024| 综合色中文字幕| 欧美日韩色综合| 日本美女视频一区二区| 日韩一二三四区| 国产自产v一区二区三区c| 中文字幕第一区二区| 日本高清不卡aⅴ免费网站| 亚洲大尺度视频在线观看| 日韩欧美国产麻豆| 9人人澡人人爽人人精品| 亚洲一区二区三区四区在线免费观看| 在线播放91灌醉迷j高跟美女 | 国产精品初高中害羞小美女文| 成人看片黄a免费看在线| 亚洲精品视频在线观看免费| 91精品久久久久久蜜臀| 成人午夜精品在线| 日本欧美加勒比视频| 综合久久国产九一剧情麻豆| 欧美一级专区免费大片| 色系网站成人免费| 丰满放荡岳乱妇91ww| 男男成人高潮片免费网站| 亚洲视频 欧洲视频| 久久人人爽爽爽人久久久| 欧美日韩aaaaaa| 一本一本久久a久久精品综合麻豆| 三级一区在线视频先锋| 一区二区三区在线不卡| 国产精品初高中害羞小美女文| 日韩欧美黄色影院| 日韩一区和二区| 欧美日韩免费电影| 欧美日韩中文字幕精品| 97久久精品人人做人人爽| 国产xxx精品视频大全| 久久99国产精品久久99| 日韩av在线发布| 免费成人结看片| 免费成人美女在线观看.| 免费黄网站欧美| 久久成人av少妇免费| 美国十次综合导航| 狠狠色丁香婷婷综合久久片| 乱中年女人伦av一区二区| 日本v片在线高清不卡在线观看| 亚洲成在人线免费| 日韩激情一二三区| 久久国内精品自在自线400部| 奇米色777欧美一区二区| 日本三级亚洲精品| 黄色日韩三级电影| 国产精品1区二区.| 91成人看片片| 日韩一区二区三区四区五区六区| 91精品国产综合久久福利软件 | 3d动漫精品啪啪一区二区竹菊| 欧美在线色视频| 91精品国产色综合久久ai换脸| 日韩精品一区二区在线| 国产欧美日韩视频一区二区| 亚洲人成网站在线| 日韩黄色免费电影| 夫妻av一区二区| 欧美日韩一区久久| 国产喂奶挤奶一区二区三区| 一区二区三区中文字幕精品精品| 视频一区二区三区中文字幕| 精品亚洲国产成人av制服丝袜| 成人精品亚洲人成在线| 欧美日韩精品三区| 中国av一区二区三区| 日韩av网站在线观看| 风间由美性色一区二区三区| 欧美日免费三级在线| 久久久91精品国产一区二区精品 | 亚洲一区二区三区不卡国产欧美| 美女一区二区在线观看| 91在线精品秘密一区二区| 日韩一区二区高清| 一区二区三区国产精华| 国产九九视频一区二区三区| 91黄视频在线| 中文字幕一区日韩精品欧美| 蜜臀av一级做a爰片久久| 色噜噜狠狠成人中文综合| 中文av一区特黄| 精品无人区卡一卡二卡三乱码免费卡| 欧美日韩在线综合| 亚洲男女毛片无遮挡| 国产成人av影院| 久久综合狠狠综合| 国内国产精品久久| 欧美成va人片在线观看| 视频在线观看91| 91精品在线一区二区| 亚洲成精国产精品女| 在线视频你懂得一区| 一区二区三区四区在线| 91丝袜国产在线播放| 亚洲三级视频在线观看| 在线一区二区三区四区| 亚洲成人久久影院| 欧美一级片在线看| 九色综合狠狠综合久久| 日韩一区二区免费在线电影 | 日韩一区二区三区视频在线| 蜜臀av性久久久久蜜臀aⅴ| 91福利视频在线| 亚洲自拍另类综合| 欧美一个色资源| 国产成人午夜高潮毛片| 中文字幕一区二区在线观看| caoporn国产精品| 亚洲高清免费观看 | 精品成人一区二区| 国产美女在线精品| 国产欧美综合在线观看第十页| 懂色av一区二区三区蜜臀| 1024精品合集| 欧美日韩大陆一区二区| 麻豆久久久久久久| 国产精品人妖ts系列视频| 色婷婷精品大视频在线蜜桃视频| 污片在线观看一区二区| 国产性色一区二区| 欧美在线免费播放| 国产一区二区三区美女| 亚洲欧美激情视频在线观看一区二区三区 | 成人看片黄a免费看在线| **性色生活片久久毛片| 欧美日韩在线免费视频| 美女在线观看视频一区二区| 中文字幕乱码一区二区免费| 欧美日韩一级黄| 高清成人免费视频| 六月丁香婷婷色狠狠久久| 亚洲精品日产精品乱码不卡| 91精品国产综合久久久久| 99精品国产视频| 国产·精品毛片| 久久国产尿小便嘘嘘尿| 亚洲一级片在线观看| 日韩理论片在线| 久久精品男人的天堂| 在线91免费看| 91福利小视频| 在线观看一区日韩| av资源站一区| 成人免费观看视频| 成人久久18免费网站麻豆| 精品无人区卡一卡二卡三乱码免费卡| 午夜精品一区在线观看| 亚洲午夜久久久久中文字幕久| 中文字幕在线视频一区| 欧美激情中文不卡| 国产日产欧美一区| 国产亚洲欧洲997久久综合 | 欧美视频在线一区| 91丝袜国产在线播放| av电影天堂一区二区在线| 国产成人精品影院| 粉嫩欧美一区二区三区高清影视| 韩日av一区二区| 国产在线不卡视频| 国产精品综合久久| 福利一区在线观看| 91最新地址在线播放| 一本久久a久久精品亚洲| 91国偷自产一区二区开放时间 | 国产91对白在线观看九色| 国产成人综合网站| 99综合电影在线视频| 欧美在线免费观看视频| 欧美日韩一区 二区 三区 久久精品| 在线观看日韩高清av| 欧美日韩日本视频| 精品国产麻豆免费人成网站| 久久女同精品一区二区| 国产.欧美.日韩| 亚洲福利一二三区| 偷拍一区二区三区四区| 欧美aaaaa成人免费观看视频| 日韩激情视频网站| 国产精品一区二区免费不卡 | 国产一区二区三区高清播放| 国产麻豆精品视频| 在线观看日产精品| www激情久久| 亚洲午夜三级在线|