原创 python之*與**的傳參機制

python的參數傳遞機制具有值傳遞(int、float等值數據類型)和引用傳遞(以字典、列表等非值對象數據類型爲代表)兩種基本機制以及方便的關鍵字傳遞特性(直接使用函數的形參名指定實參的傳遞目標,如函數定義爲def f(a,b,c),那

原创 神經網絡的參數優化方法

  轉載自:https://www.cnblogs.com/bonelee/p/8528863.html 著名: 本文是從 Michael Nielsen的電子書Neural Network and Deep Learning的深度學習那

原创 leetcod之Assign Cookies(455)

題目: 假設你是一位很棒的家長,想要給你的孩子們一些小餅乾。但是,每個孩子最多隻能給一塊餅乾。對每個孩子 i ,都有一個胃口值 gi ,這是能讓孩子們滿足胃口的餅乾的最小尺寸;並且每塊餅乾 j ,都有一個尺寸 sj 。如果 sj >= g

原创 leetcode之Minimum Moves to Equal Array Elements(453)

題目: 給定一個長度爲 n 的非空整數數組,找到讓數組所有元素相等的最小移動次數。每次移動可以使 n - 1 個元素增加 1。 示例: 輸入: [1,2,3] 輸出: 3 解釋: 只需要3次移動(注意每次移動會增加兩個元素的值):

原创 leetcode之Number of Boomerangs(447)

題目: 給定平面上 n 對不同的點,“迴旋鏢” 是由點表示的元組 (i, j, k) ,其中 i 和 j 之間的距離和 i 和 k 之間的距離相等(需要考慮元組的順序)。 找到所有迴旋鏢的數量。你可以假設 n 最大爲 500,所有點的座標

原创 leetcode之Poor Pigs(458)

題目: 有1000只水桶,其中有且只有一桶裝的含有毒藥,其餘裝的都是水。它們從外觀看起來都一樣。如果小豬喝了毒藥,它會在15分鐘內死去。 問題來了,如果需要你在一小時內,弄清楚哪隻水桶含有毒藥,你最少需要多少隻豬? 回答這個問題,併爲下列

原创 leetcode之Find All Anagrams in a String(438)

題目: 給定一個字符串 s 和一個非空字符串 p,找到 s 中所有是 p 的字母異位詞的子串,返回這些子串的起始索引。 字符串只包含小寫英文字母,並且字符串 s 和 p 的長度都不超過 20100。 說明: 字母異位詞指字母相同,但排列不

原创 leetcode之Arranging Coins(441)

題目: 你總共有 n 枚硬幣,你需要將它們擺成一個階梯形狀,第 k 行就必須正好有 k 枚硬幣。 給定一個數字 n,找出可形成完整階梯行的總行數。 n 是一個非負整數,並且在32位有符號整型的範圍內。 示例 1: n = 5 硬幣可排

原创 leetcode之Longest Palindrome(409)

題目: 給定一個包含大寫字母和小寫字母的字符串,找到通過這些字母構造成的最長的迴文串。 在構造過程中,請注意區分大小寫。比如 "Aa" 不能當做一個迴文字符串。 注意: 假設字符串的長度不會超過 1010。 示例 1: 輸入: "abc

原创 leetcode之Add Strings(415)

題目: 給定兩個字符串形式的非負整數 num1 和num2 ,計算它們的和。 注意: num1 和num2 的長度都小於 5100. num1 和num2 都只包含數字 0-9. num1 和num2 都不包含任何前導零。 你不能使用任何

原创 leetcode之Fizz Buzz(412)

題目: 寫一個程序,輸出從 1 到 n 數字的字符串表示。 1. 如果 n 是3的倍數,輸出“Fizz”; 2. 如果 n 是5的倍數,輸出“Buzz”; 3.如果 n 同時是3和5的倍數,輸出 “FizzBuzz”。 示例: n =

原创 leetcode之N-ary Tree Level Order Traversal(429)

題目: 給定一個N叉樹,返回其節點值的層序遍歷。 (即從左到右,逐層遍歷)。   例如,給定一個 3叉樹 :     返回其層序遍歷: [ [1], [3,2,4], [5,6] ]   說明: 樹的深

原创 leetcode之Construct Quad Tree(427)

題目: 我們想要使用一棵四叉樹來儲存一個 N x N 的布爾值網絡。網絡中每一格的值只會是真或假。樹的根結點代表整個網絡。對於每個結點, 它將被分等成四個孩子結點直到這個區域內的值都是相同的. 每個結點還有另外兩個布爾變量: isLeaf

原创 leetcode之Convert a Number to Hexadecimal(405)

題目: 給定一個整數,編寫一個算法將這個數轉換爲十六進制數。對於負整數,我們通常使用 補碼運算 方法。 注意: 十六進制中所有字母(a-f)都必須是小寫。 十六進制字符串中不能包含多餘的前導零。如果要轉化的數爲0,那麼以單個字符'0'來表

原创 leetcode之Binary Watch (401)

題目: 二進制手錶頂部有 4 個 LED 代表小時(0-11),底部的 6 個 LED 代表分鐘(0-59)。  每個 LED 代表一個 0 或 1,最低位在右側。 例如,上面的二進制手錶讀取 “3:25”。 給定一個非負整數 n 代表