原创 力扣 -----最小絕對值(JavaScript解法)

一、題目描述 二、示例 三、解題思路 先進行一個排序,然後使用雙指針,依次進行比較,將比較的值進行存儲,最小值改變的話,數組置空,最小值改變,如果和最小值相等的話直接push。我剛開始寫的排序是 四、代碼 /** * @pa

原创 Leetcode--缺失的最小的數(JavaScript解法)

一、題目描述 給你一個未排序的整數數組,請你找出其中沒有出現的最小的正整數。 二、示例 三、解題思路 其實剛開始的時候的思路也是有的,比如新建一個哈希表來處理,或者說我們先進行排序再使用二分法的方式來進行查找,但是題目要求的是空

原创 使用面向對象的思想實現一個簡單的音樂播放器

一、功能簡介 可以實現簡單的暫停,播放,拖動進度等簡單的操作 二、功能實現的過程 1、整體分析 我們先在index.html裏面寫基本的樣式,然後將具體的功能實現封裝在一個類裏,遇到工具類的功能的話,比如時長的轉換,就單獨分裝成一

原创 leetcode---718. 最長重複子數組(JavaScript解法)---動態規劃

一、題目描述 給兩個整數數組 A 和 B ,返回兩個數組中公共的、長度最長的子數組的長度。 二、示例 三、思路講解 由題目分析,我們可以先看最後兩個數組的最後一個數,如果相同的話,再看前一個 如果符合的話 加上自身相同的1,所以

原创 dva數據流(react)學習

因爲公司用到所以進行了一個簡單的學習,初期接受的時候沒搞清楚本質導致繞了很多的圈子,所以重新整理一下學習思路,方便以後複習! 一、簡單介紹         dva 首先是一個基於 redux 和 redux-saga 的數據流

原创 圖片上傳的解決方案(4種)

1、使用ajax上傳 設置header中的Content-type //繼續使用上文的formDate let config = { headers: { 'Content-Type': 'multipart/form

原创 使用reduce實現map()

一、瞭解map()和reduce() https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/map map

原创 2020前端面試題 -----漫漫春招路(持續更新)

一、快手一面 講講你自己的項目經歷以及成長 用css實現一個三角形 說說幾種數據類型(我聽成了基本數據類型,一直說六種,最後發現是我愚蠢了,沒有聽清楚題目) 判斷數組的方法(我說了幾種,說到instanceof就讓我實現一下)

原创 力扣 121---買賣股票的最佳時機 (JavaScript解法)

一、題目描述 給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 如果你最多隻允許完成一筆交易(即買入和賣出一支股票),設計一個算法來計算你所能獲取的最大利潤。 注意你不能在買入股票前賣出股票。 二、示例 輸入:

原创 leetcode -----面試題 01.06. 字符串壓縮(javascript解法)

一、題目描述 字符串壓縮。利用字符重複出現的次數,編寫一種方法,實現基本的字符串壓縮功能。比如,字符串aabcccccaaa會變爲a2b1c5a3。若“壓縮”後的字符串沒有變短,則返回原先的字符串。你可以假設字符串中只包含大小寫英

原创 面試題22. 鏈表中倒數第k個節點(JavaScript解法)-----輸入一個鏈表,輸出該鏈表中倒數第k個節點。爲了符合大多數人的習慣,本題從1開始計數,即鏈表的尾節點是倒數第1個節點。

一、題目描述 輸入一個鏈表,輸出該鏈表中倒數第k個節點。爲了符合大多數人的習慣,本題從1開始計數,即鏈表的尾節點是倒數第1個節點。例如,一個鏈表有6個節點,從頭節點開始,它們的值依次是1、2、3、4、5、6。這個鏈表的倒數第3個節

原创 Error:for nested data item, row-key is required.的解決方法

一、問題描述 遇到這個問題,首先跟着網上的教程更改,去掉package.json中的element-ui 版本號前面“^”,不行之後我以爲是我的版本問題,換了版本之後,報的錯誤更多了,然後給<el-table>加上row-key:

原创 LeetCode----- 鑰匙和房間(javascript解法)

一、題目描述 二、示例 三、解題思路 我們先要確定這個實體(鑰匙,口袋)的數據結構,因爲鑰匙用過一次之後就會插在門上,在下一次進入房間後不會把開過的鑰匙再裝在兜裏,所以我們用隊列來表示鑰匙隊列,然後將開過門的鑰匙存在一個數組裏

原创 Leetcode ----無重複字符的最長子串(JavaScript解法)

一、題目描述 給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 二、示例 三、解題思路 使用類似滑動窗口的思路來解決,藉助一個空數組,當下一個字符沒有在新聲明的數組中時 就入數組,如果有的話就使用數組的spl

原创 關於react的一些知識點總結

1、爲什麼選擇框架? 組件化:使我們的工程易於維護,容易拓展 分層的設計:mvvm框架等等使我們的代碼解耦易於讀寫,視圖數據分離 開發效率:底層封裝好了具體的方法來更新DOM,而非我們手動操作,解放了開發者的手動DOM