原创 只爲記錄找到的最容易理解的答案leetcode兩數相加

class Solution { public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { if (l1 == NULL and l2 == NULL) r

原创 本文是記錄用在c++刷leetcode時遇到的問題

問題1:如何用c++創建全1的數組: if(a>=10) p->next = addTwoNumbers(p->next,new ListNode(1));

原创 Decoding-graph creation recipe (training time) (kaldi翻譯+個人理解)

kaldi的圖創建過程在訓練階段與測試階段相比而言要相對簡單一點,主要是因爲不需要消歧符號,我們假定你已經讀了這個recipe的test階段,然而我沒讀,,,。 在訓練過程中我們採用和test階段相同的HCLG形式,除了G是由一個符合訓練

原创 Decoding graph construction in Kaldi(kaldi翻譯+個人理解)

kaldi英文鏈接:http://www.kaldi-asr.org/doc/graph.html 本系列的文章是自己從kaldi中挑選按有助於理解整個流程的部分,不知道能堅持多久,It is never too late to lear

原创 Feature extraction (kaldi 翻譯+個人理解)

kaldi原文地址:http://www.kaldi-asr.org/doc/feat.html Introduction: 我們的特徵抽取和讀波形的代碼旨在創建標準的MFCC和PLP特徵,在程序中已經設置好合理的默認值並且還留下了可選擇

原创 latex中波浪號太寬問題,如何刪除中間空白的方法

  1 處爲短的波浪號  2 處爲寬的波浪號 由2的代碼轉到1的代碼即可,效果如下:

原创 畫頻譜圖+圖中的y軸縮放,由1000改爲1kHz

import wave import numpy as np import matplotlib.pyplot as plt import matplotlib.patches as patches from matplotlib.tic

原创 cpp 學習記錄

1 strcat的使用,注意使用cstring,而不是string,並且求字符數組的長度時sizeof(c).

原创 動態規劃時注意初始化dp的方式

採用 dp1 = [[1 for _ in range(n)] for _ in range(m)] 如果採用 dp = [[0] * n] * m 雖說形式上沒什麼不同,但是給給值得時候會出問題,所以要用第一個代碼的形式

原创 編程常見的答題格式

第一種形式  啥都沒有  

原创 單調遞增的數字 循環迭代

原文鏈接:https://leetcode.com/problems/monotone-increasing-digits/discuss/181945/Fast-and-simple-40ms-P

原创 兩地調配問題

關鍵是: costs = sorted(costs,key = lambda x:x[0] - x [1]) 其作用是將 [[10,20],[30,200],[400,50],[30,20]],變成 [[30, 200], [10, 2

原创 檢查單詞中字母不合情況的重複,並刪除

原文鏈接:https://www.nowcoder.com/questionTerminal/42852fd7045c442192fa89404ab42e92?orderByHotValue=1&p