LeetCode算法題17: 解題思路:這道題是一道關(guān)于二進(jìn)制求和的問題,雖然思路比較簡(jiǎn)單,但是寫起來卻有點(diǎn)難,首先需要讓輸入的兩個(gè)二進(jìn)制字符串的長(zhǎng)度保持相等,長(zhǎng)度為兩個(gè)的最...
LeetCode算法題17: 解題思路:這道題是一道關(guān)于二進(jìn)制求和的問題,雖然思路比較簡(jiǎn)單,但是寫起來卻有點(diǎn)難,首先需要讓輸入的兩個(gè)二進(jìn)制字符串的長(zhǎng)度保持相等,長(zhǎng)度為兩個(gè)的最...
LeetCode算法題13: 解題思路:這道題主要是考察數(shù)組的二分法,二分法是先將目標(biāo)值與數(shù)組的中位數(shù)進(jìn)行比較,數(shù)組必須是排好順序的(假設(shè)遞增排序),若目標(biāo)值小于中位數(shù),則將...
LeetCode算法題14: 解題思路:這道題剛開始認(rèn)為是比較簡(jiǎn)單的,可以直接將數(shù)組通過join、parseInt等方法轉(zhuǎn)換為一個(gè)整數(shù),然后直接+1,最后將這個(gè)整數(shù)轉(zhuǎn)換為字符...
LeetCode算法題15: 解題思路:sqrt是內(nèi)置函數(shù),通過該函數(shù)可以直接得到一個(gè)數(shù)的平方根;還有一種思路就是牛頓迭代法,首先確定一個(gè)值re,然后不斷令re等于re和x/...
LeetCode算法題12: 解題思路:這道題與之前的兩道算法題類似,都是需要用到數(shù)組或者字符串的一些方法。這道題中用到的字符串的substr()方法,該方法用于抽取字符串中...
LeetCode算法題11: 解題思路:這道題與上一道題類似的,基本上沒有區(qū)別,只不過是刪除任意一個(gè)所給的值,因此同樣可以利用splice()函數(shù)進(jìn)行刪除。
LeetCode算法題10: 解題思路:可以通過js中數(shù)組的splice方法直接在指定位置刪除重復(fù)元素。將相鄰的兩個(gè)元素進(jìn)行比較,如果這兩個(gè)元素相等,就刪除后一個(gè)元素。spl...
聲明:這是我看計(jì)算機(jī)網(wǎng)絡(luò)第七版(謝希仁著)時(shí)所記錄的筆記,文中一些圖片來自于該書配套的ppt 1.概述 1.1計(jì)算機(jī)網(wǎng)絡(luò)在信息時(shí)代中的作用 ①常用的三大網(wǎng)絡(luò):電信網(wǎng)絡(luò)、有線電...
LeetCode算法題9: 解題思路:楊輝三角中,每個(gè)數(shù)是其左上方和右上方數(shù)的和,需要判斷每個(gè) 數(shù)的左上方和右上方是否存在數(shù),如果有一方不存在,就將其賦值為1,否則就求和。題...
LeetCode算法題8: 解題思路:這道是一道關(guān)于鏈表的題,由于在javascript中可以動(dòng)態(tài)的擴(kuò)充數(shù)組,因此并不需要鏈表結(jié)構(gòu),但是是可以實(shí)現(xiàn)鏈表的。在js中可以創(chuàng)建一個(gè)...
LeetCode算法題7: 解題思路:這道題不是很難,主要是比較麻煩。首先需要去除字符串中的首尾空格,去除字符串的首尾空格可以通過trim()方法。之后對(duì)字符串的首字母進(jìn)行判...
LeetCode算法題6: 解題思路:這道題主要是運(yùn)用的棧的相關(guān)知識(shí),棧是遵循先進(jìn)后出的規(guī)則。先將字符串分割成一個(gè)字符串?dāng)?shù)組,對(duì)于一些特殊情況需要使用if語句來處理,如字符串...
LeetCode算法題5: 解題思路:由于字符串?dāng)?shù)組可能為空或者只有一個(gè)字符串,所以首先用if語句說明這兩種特殊情況。在一般情況下,先找出字符串?dāng)?shù)組的第一個(gè)字符串,用第一個(gè)字...
LeetCode算法題4: 算法解析:這道題要求實(shí)現(xiàn)羅馬數(shù)字與整數(shù)之間的轉(zhuǎn)換,由于羅馬數(shù)字是字符串,需要建立羅馬數(shù)字與整數(shù)之間的映射關(guān)系,另外還存在六種情況即大數(shù)字在小數(shù)字的...
LeetCode算法題3: 這道題與第二道題有類似之處,需要求出整數(shù)的反轉(zhuǎn)數(shù) ,再去判斷反轉(zhuǎn)后的數(shù)與原來的數(shù)是否相等,然后其他的 情況做判斷處理。下面是代碼: 下面是將整數(shù)轉(zhuǎn)...
LeetCode算法題2: 這道題比較簡(jiǎn)單,但是需要考慮幾種情況,一是輸入的值的溢出,二是反轉(zhuǎn)后的值是否會(huì)溢出。另外還需要注意的是如何對(duì)多位數(shù)進(jìn)行反轉(zhuǎn)。
這是一道LeetCode上算法題,寫文章出于給自己一個(gè)鍛煉文字?jǐn)⑹瞿芰Φ臋C(jī)會(huì)。編程能力有限,后續(xù)很有大發(fā)展空間。 代碼: var twoSum = function(nums...