1. 程式人生 > >演算法第四章上機實驗報告

演算法第四章上機實驗報告

題目:刪數問題

問題描述:輸入一個正整數a和一個正整數k(k≤n ),在n位正整數a中去掉其中任意k個數字後,剩下的數字按原次序排列組成一個新 的正整數。

演算法描述:從前往後進行比較,刪掉升序的最後那個數,若一直保持升序,則刪掉最後一位數,重複k次,刪掉k個數

時間複雜度:該演算法主要進行了k次的for迴圈,每次迴圈的時間複雜度是o(n),故其時間複雜度為o(n)

空間複雜度:該演算法不需要額外的陣列或變數來存放資料,故其空間複雜度為o(1)

心得體會:在做題的時候還要再細心一點,特別對於一些小細節要認真對待,在找錯誤的時候要耐心一點