前端-算法系列刷題筆記
技術標籤:python
#水仙花數
#如果一個3位數,個位數的3次方+十位數的三次方+百位數的三次方
#等於它本身的一個數字就是水仙花數
num = input('請輸入一個三位數')
#146
num0 = int(num[0])
num1 = int(num[1])
num2 = int(num[2])
if num0**3+num1**3+num2**3 ==int(num):
print('是水仙花數')
else:
print('不是水仙花數')
#if else 以: 結尾
相關推薦
前端-算法系列刷題筆記
技術標籤:前端筆記javascript前端 資料結構類題型 演算法類題型 1.二分法搜尋 Question1: 簡述二分查詢演算法與時間複雜度,並實現一個二分查詢演算法!
前端算法系列-前端入門必須要掌握的演算法合集
**大家好,這一篇是前端算法系列-前端入門必須要掌握的演算法合集。如果想要通過大廠的面試,即使是前端,演算法也是必須要掌握的東西,而演算法需要我們大量的時間去練習並總結才可以掌握。**
前端程式設計師學好算法系列(二)陣列
我們今天繼續研究陣列在演算法中的應用 167. 兩數之和 II - 輸入有序陣列 給定一個已按照升序排列的有序陣列,找到兩個數使得它們相加之和等於目標數。
前端程式設計師學好算法系列(三)連結串列
接下來我們來看連結串列題 206. 反轉連結串列反轉一個單鏈表。 示例: 輸入: 1->2->3->4->5->NULL
前端程式設計師學好算法系列(四)連結串列
24. 兩兩交換連結串列中的節點給定一個連結串列,兩兩交換其中相鄰的節點,並返回交換後的連結串列。
前端程式設計師學好算法系列(六)佇列
利用佇列我們可以解決很多問題,js陣列也可以實現佇列,佇列的思想為先近先出,js可以用 push和 shift() 很容易的實現一個佇列
前端程式設計師學好算法系列(七)二叉樹和遞迴
144. 二叉樹的前序遍歷給定一個二叉樹,返回它的 前序 遍歷。 示例: 輸入: [1,null,2,3]
前端程式設計師學好算法系列(八)二叉樹和遞迴
257. 二叉樹的所有路徑給定一個二叉樹,返回所有從根節點到葉子節點的路徑。
前端程式設計師學好算法系列(十)動態規劃
動態規劃整體思路是用遞迴問題求解,然後對遞迴過程中存在的大量重疊子問題進行優化, 自頂向下的求解的思路為記憶化搜尋,自底向上的解決問題的思想就是動態規劃,自頂向下的求解通常更好理解,我們理解後在改成自底
leetcode 兩數相加c++_leetcode刷題筆記(一) —— 雙指標法
技術標籤:leetcode 兩數相加c++ 給定一個已按照升序排列 的有序陣列,找到兩個數使得它們相加之和等於目標數。
力扣刷題筆記:5. 最長迴文子串(中心擴散法,優秀演算法搬運,程式碼逐行註釋)
技術標籤:刷題筆記leetcodepython 題目: 5.最長迴文子串 給定一個字串 s,找到 s 中最長的迴文子串。你可以假設 s 的最大長度為 1000。
2021寒假——前端刷題筆記
BY2017 Level 0 嘗試定義一個複製函式,接受上圖所示的類似結構(只有一個根節點),返回一個全新的結構相同的物件
leetcode刷題筆記——回溯法
技術標籤:資料結構與演算法剪枝演算法python資料結構 leetcode刷題筆記——回溯法
力扣刷題筆記:992. K 個不同整數的子陣列(滑窗法,很容易理解的程式碼、完整題解程式碼及註釋)(暴力解法,結果python超時了。。。)
技術標籤:刷題筆記leetcodepython 題目: 992、K 個不同整數的子陣列 給定一個正整數陣列 A,如果 A 的某個子陣列中不同整數的個數恰好為 K,則稱 A 的這個連續、不一定獨立的子陣列為好子陣列。
力扣刷題筆記:448.找到所有陣列中消失的數字(1暴力解法、2集合差法、3索引標記法[無額外空間開銷],詳細題解及程式碼註釋)
技術標籤:刷題筆記leetcodepython 題目: 448、找到所有陣列中消失的數字 給定一個範圍在 1 ≤ a[i] ≤ n ( n = 陣列大小 ) 的 整型陣列,陣列中的元素一些出現了兩次,另一些只出現一次。
力扣刷題筆記:29.兩數相除(倍增法、很容易理解的程式碼、不使用任何的乘除運算)
技術標籤:刷題筆記leetcodepython 題目: 29、兩數相除 給定兩個整數,被除數 dividend 和除數 divisor。將兩數相除,要求不使用乘法、除法和 mod 運算子。
力扣刷題筆記:50.Pow(x, n)(二分法、普通和位運算兩種寫法,方法一樣,很好理解)
技術標籤:刷題筆記pythonleetcode 題目: 50、Pow(x, n) 實現 pow(x, n) ,即計算 x 的 n 次冪函式(即,xn)。
力扣刷題筆記:167.兩數之和 II - 輸入有序陣列(二分法+雙指標法,雙指標法更快,程式碼很好理解)
技術標籤:刷題筆記leetcodepython 題目: 167、兩數之和 II - 輸入有序陣列 給定一個已按照 升序排列 的整數陣列 numbers ,請你從陣列中找出兩個數滿足相加之和等於目標數 target 。
力扣刷題筆記:995.K 連續位的最小翻轉次數(滑窗法,使用佇列記錄翻轉情況減少時間複雜度,詳細題解)
技術標籤:刷題筆記python 題目: 995、K 連續位的最小翻轉次數 在僅包含 0 和 1 的陣列 A 中,一次 K 位翻轉包括選擇一個長度為 K 的(連續)子陣列,同時將子陣列中的每個 0 更改為 1,而每個 1 更改為 0。
力扣刷題筆記12-二叉樹系列(2)
1.遞增順序搜尋樹 解題思路:這道題非常簡單,題目已經告訴要使用中序遍歷了,所以我們只需中序遍歷二叉搜尋樹,並把遍歷後的值按順序放入vector中,