原文:算法課作業之刪數問題

問題描述: 通過鍵盤輸入一個高精度的正整數n n的有效位數 ,去掉其中任意s個數字后,剩下的數字按原左右次序將組成一個新的正整數。編程對給定的n和s,尋找一種方案,使得剩下的數字組成的新數最小。 問題分析: 這個問題是最優子結構問題,即局部最優能決定全局最優解,可以使用貪心算法進行解決。n個正整數去掉s個數字,求使得到的新的正整數最大的刪除方案可以等價為:對於n個正整數組成的數字,一個一個地依次去 ...

2014-12-05 00:08 1 1931 推薦指數:

查看詳情

貪心算法----問題

一、問題描述 給定n位整數a,去掉其中任意k<=n個數字后,剩下的數字按原次序排列組成一個新的正整數。如輸入一個正整數:178543;刪除其中4個數得到:13 二、解決思路--貪婪算法 這里先介紹之前錯誤的思路: 找出數字中n-k個最小的,組成新的正整數; 但是很快就有問題出現 ...

Wed May 06 21:00:00 CST 2015 0 3452
貪心算法--問題

問題描述 : 給定n位正整數a,去掉其中任意k≤n 個數字后,剩下的數字按原次序排列組成一個新 的正整數。對於給定的n位正整數a和正整數 k,設計一個算法找出剩下數字組成的新最 小的方案。 輸入格式: 第 1 行是1 個正整數 a。第 2 行是正整數k。 輸出格式: 輸出最小 ...

Fri Nov 30 07:04:00 CST 2018 0 756
問題(典型的貪心算法問題

題目: 鍵盤輸入一個高精度的正整數n(<=240位), 去掉任意s個數字后剩下的數字按原左右次序將組成一個新的正整數。 編程對給定的n和s,尋找一種方案,使得剩下的最小。 Simple Input 178543 ...

Thu Aug 23 19:58:00 CST 2012 2 18536
問題

題目鏈接 Problem Description鍵盤輸入一個高精度的正整數n(≤100位),去掉其中任意s個數字后剩下的數字按照原來的左右次序組成一個新的正整數。編程對給定的n與s,尋找一種方案,使得剩下的數字組成的新最小。 Input輸入有多組 每組包括原始n,要去掉的數字數s ...

Thu Oct 04 07:36:00 CST 2018 0 1089
問題(Noip1994)--貪心

要考慮怎么是最小,這里的想法就是貪心; 從高位到低位看,如果高位大於低位,那么刪掉高位的:175438,1<7,不管;7>5,刪掉7;15438,5>4,5; 高位數越大,這個數就越大,所以我們要從高位來看,高位和下一位比較; 如果是遞增的 ...

Fri May 24 06:40:00 CST 2019 0 1507
人工智能結作業-遺傳算法/粒子群尋優/蟻群算法解決TSP問題

代碼已經發布到了github:https://github.com/roadwide/AI-Homework 如果幫到你了,希望給個star鼓勵一下 1 遺傳算法 1.1算法介紹 遺傳算法是模仿自然界生物進化機制發展起來的隨機全局搜索和優化方法,它借鑒了達爾文的進化論和孟德爾的遺傳學 ...

Fri May 15 01:50:00 CST 2020 2 1915
算法】字典序問題

題目描述   在數據加密和數據壓縮中常需要對特殊的字符串進行編碼。給定的字母表A由26個小寫字母組成。該字母表產生的升序字符串中字母從左到右出現的次序與字母在字母表中出現的次序相同,且每個字符最 ...

Sat Aug 31 06:30:00 CST 2019 0 508
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM