演算法訓練 Remove K Digits

2021-08-01 05:49:36 字數 589 閱讀 7322

給定乙個包含非負整數的字串,移除其中的k個數,使得剩下的數字是最小的。

如果n是num的長度,我們要去除k個,那麼需要剩下n-k個數,定義乙個result陣列用於儲存剩下的字元,與result中最後乙個字元相比,比它小,

棧中最後乙個字元出棧,該字元進棧,否則該字元直接進棧。值得注意的是在刪除k個數之後,若剩下的數前面有0,應該去掉。

string removekdigits(string num, int k) 

result.push_back(c);

}result.resize(remainnum);//重置大小

while (!result.empty() && result.front()== '0')

return result.empty() ? "0" : result;

}

your input

"1432215629" 3

your answer

"1215629"

expected answer

"1215629"

DL RBM訓練演算法

在學習hinton的stack autoencoder演算法 reducing the dimensionality of data with neural networks 之前需要了解什麼是rbm,現在就我學習的情況,查詢的資料 大部分來自部落格 簡單介紹一下rbm。當然,這裡面還有同組實驗的同...

演算法訓練 C Calculations

問題描述 c 語言和c 語言非常相似,然而c 的程式有時會出現意想不到的結果。比如像這樣的算術表示式 表示式 基本式 表示式 基本式 表示式 基本式 基本式 增量 係數 增量 增量 a a 係數 0 1 2 1000 如 5 a 3 a a 是合法的c 表示式。計算這樣的表示式的值的方法 首先是每個...

演算法訓練 暗戀

演算法訓練 暗戀 時間限制 1.0s 記憶體限制 256.0mb 問題描述 同在乙個高中,他卻不敢去找她,雖然在別人看來,那是再簡單不過的事。暗戀,是他唯一能做的事。他只能在每天課間操的時候,望望她的位置,看看她傾心的動作,就夠了。操場上的彩磚啊,你們的位置,就是他們能夠站立的地方,他倆的關係就像磚...