原创 leetcode 344 反轉字符串
class Solution(object): def reverseString(self, s): """ :type s: List[str] :rtype: None Do
原创 leetcode46:
描述: 給定一個數字,我們按照如下規則把它翻譯爲字符串:0 翻譯成 “a” ,1 翻譯成 “b”,……,11 翻譯成 “l”,……,25 翻譯成 “z”。一個數字可能有多個翻譯。請編程實現一個函數,用來計算一個數字有多少種不同的翻譯方法。
原创 2019走完了 新的一年也請加油
悲催的一年 原本寄希望於脫骨重生,繼續前行的一年,卻被困在這裏遲遲不能離開。從最初的暴躁->抱怨->掙扎->急功近利->魚死網破->看透一切->默默承受。 人生總是會遇見你預料之外的事情,行走的軌跡也總有偏差,想遇到的人也不會盡如人意。但
原创 ADAS Advanced Driving Assistance System
兩個例子: 1、https://github.com/Microsoft/AutonomousDrivingCookbook 2、https://github.com/ApolloAuto/apollo 之後學習後再記錄
原创 Handler-隨筆記錄
線程分爲主線程(主線程又叫UI線程,只能有一個主線程)和子線程(可以有多個)Handler只能在主線程裏運行 handler是Android給我們提供用來更新UI的一套機制,也是一套消息處理機制,我們可以發消息,也可以通過它 處理消息。
原创 leetcode394:字符串解碼
描述: 給定一個經過編碼的字符串,返回它解碼後的字符串。 編碼規則爲: k[encoded_string],表示其中方括號內部的 encoded_string 正好重複 k 次。注意 k 保證爲正整數。 你可以認爲輸入字符串總是有效的;輸
原创 make mm mmm編譯方法
Android 系統提供了三種指令用於編譯,他們分別爲make、mmm、mm,這三個指令編譯的優缺點如下: 1. make:不帶任何參數,用於編譯整個系統,編譯時間比較長,除非是進行初次編譯否則不建議此種做法; 例如:make Media
原创 leetcode102 : 二叉樹的層序遍歷
描述:給你一個二叉樹,請你返回其按 層序遍歷 得到的節點值。 (即逐層地,從左到右訪問所有節點)。 BFS大致都是這樣的思路: T1 : 用到deque的結構來模擬隊列 T2 : 隊列裏有一個初始點 T3 : 每次處理從隊列出隊一個元素
原创 leetcode 1419 數青蛙
描述: 給你一個字符串 croakOfFrogs,它表示不同青蛙發出的蛙鳴聲(字符串 "croak" )的組合。由於同一時間可以有多隻青蛙呱呱作響,所以 croakOfFrogs 中會混合多個 “croak” 。請你返回模擬字符串中所有蛙
原创 leetcode1371
描述: 給你一個字符串 s ,請你返回滿足以下條件的最長子字符串的長度:每個元音字母,即 'a','e','i','o','u' ,在子字符串中都恰好出現了偶數次。 提示: Represent the counts (odd or eve
原创 leetcode 680 迴文字符串
迴文字符串 a[i] = a[len(s) - i - 1] 字符串 adca a[2]不等於a[4 -1 - 2] 字符串 abdba a[2]等於a[5 - 2- 1] class Solution(object): def
原创 leetcode1185 一週的第幾天
import datetime year = 2020 month = 5 day = 22 a = ["Monday", "Tuesday","Wednesday", "Thursday", "Friday", "Saturday"
原创 [::-1] 倒序數列
python切片中雙冒號的定義: list[<start>:<stop>:<step>] 例子 import numpy as np a = np.array([1, 2, 3]) print(a[::-1]) # Output:
原创 BP與ABP區別
BP算法每次迭代依次計算每一個樣本,最小化該樣本輸出值與真實值的差距,然後將修改過參數傳給下一個樣本,直到達到收斂條件。這樣做參數更新頻繁,也可能出現參數更改相互抵銷的情況,於是便有了ABP。 ABP算法每次迭代會先算出所有樣本的輸出,然
原创 UT代碼覆蓋率
代碼分支 // LCOV_EXCL_BR_START // LCOV_EXCL_BR_STOP 條件塊 // LCOV_EXCL_START // LCOV_EXCL_STOP 條件分之 // LCOV_EXCL_BR_LINE