原创 算法練習每日一題:兩數之和

1. 兩數之和 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣的元素。 示例:

原创 Python全棧-基礎問題錦集

For else 在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在循環正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … e

原创 B 目標計劃

很久很久以前就有了項目開發的計劃,那時候有太多的想法,而且大學畢業論文的遺憾一直難以抹去。當時的工作角色不是開發崗位,一開始想寄託於朋友敲代碼,自己做需求設計和發佈,年復一年列了很多計劃設計,還是在原地打轉,看着滿桌子的 tips

原创 算法練習每日一題:直線上最多的點數

149. 直線上最多的點數 給定一個二維平面,平面上有 n 個點,求最多有多少個點在同一條直線上。 示例 1: 輸入: [[1,1],[2,2],[3,3]] 輸出: 3 解釋: ^ | | o | o

原创 算法練習每日一題:累加數

累加數 累加數是一個字符串,組成它的數字可以形成累加序列。 一個有效的累加序列必須至少包含 3 個數。除了最開始的兩個數以外,字符串中的其他數都等於它之前兩個數相加的和。 給定一個只包含數字 ‘0’-‘9’ 的字符串,編寫一個

原创 算法練習每日一題:從英文中重建數字

423. 從英文中重建數字 給定一個非空字符串,其中包含字母順序打亂的英文單詞表示的數字0-9。按升序輸出原始的數字。 注意: 輸入只包含小寫英文字母。 輸入保證合法並可以轉換爲原始的數字,這意味着像 “abc” 或 “zeron

原创 算法練習每日一題:優美的排列 II

667. 優美的排列 II 中文版的翻譯要仔細看,不小心會引導歧路上 給定兩個整數 n 和 k,你需要實現一個數組,這個數組包含從 1 到 n 的 n 個不同整數,同時滿足以下條件: ① 如果這個數組是 [a1, a2, a3,

原创 算法練習每日一題:翻轉矩陣後的得分

861. 翻轉矩陣後的得分 有一個二維矩陣 A 其中每個元素的值爲 0 或 1 。 移動是指選擇任一行或列,並轉換該行或列中的每一個值:將所有 0 都更改爲 1,將所有 1 都更改爲 0。 在做出任意次數的移動後,將該矩陣的每一行

原创 算法—專題—找零錢問題【Python3】

這裏找了3中方法實現,計算出找零錢方案,也可以計算出最少張數;多少種組合方法沒有考慮;希望有興趣的看看疏漏之處,在此也想拋磚引玉,希望找出該類問題經典解法。 #!/usr/bin/env python3 """ 找零錢問題 # 對

原创 Python全棧—Git管理

當 git push 執行結束後沒有上傳任何記錄,git log 查找不到 commit 記錄。 一定要 commit ! 使用 git reflog 可以查找到所有提交記錄 f823529 HEAD@{0}: pull or

原创 算法練習每日一題:乘積小於K的子數組

713. 乘積小於K的子數組 給定一個正整數數組 nums。 找出該數組內乘積小於 k 的連續的子數組的個數。 示例 1: 輸入: nums = [10,5,2,6], k = 100 輸出: 8 解釋: 8個乘積小於100的

原创 算法練習每日一題:數組拆分 I

561. 數組拆分 I 給定長度爲 2n 的數組, 你的任務是將這些數分成 n 對, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得從1 到 n 的 min(ai, bi) 總和最大。 示例 1: 輸

原创 算法練習每日一題:就地(原址)合併兩個有序數組【Python】

合併兩個有序數組 給定兩個有序整數數組 nums1 和 nums2,將 nums2 合併到 nums1 中,使得 num1 成爲一個有序數組。 說明: 初始化 nums1 和 nums2 的元素數量分別爲 m 和 n。 你可以假設

原创 算法練習每日一題:有序矩陣中第K小的元【Python】

378. 有序矩陣中第K小的元素 給定一個 n x n 矩陣,其中每行和每列元素均按升序排序,找到矩陣中第k小的元素。 請注意,它是排序後的第k小元素,而不是第k個元素。 示例: matrix = [ [ 1, 5,

原创 算法練習每日一題:最大二叉樹【Python】

654. 最大二叉樹 給定一個不含重複元素的整數數組。一個以此數組構建的最大二叉樹定義如下: 二叉樹的根是數組中的最大元素。 左子樹是通過數組中最大值左邊部分構造出的最大二叉樹。 右子樹是通過數組中最大值右邊部分構造出的最大二叉樹