『壹』 數據結構 演算法
用隊列做吧,不過這個隊列並非先入先出,需要改下隊列策略,即後壓入隊列的數字可以插入到隊列中的某個位置。這個要寫程序並不難,不過沒時間寫那麼多代碼了。
演算法如下:
(1) 數1在序列中
第一步:將1放入隊列
(*) 求有序的數列中前n個數
第二步:進如隊列循環,條件是取出來的數的個數沒有超出n
(2) 若x在序列中,則2x,3x,5x也在序列中
(3) 除此之外,序列中無其它數
第三步:實現循環體:1.取隊頭結點x,並輸出。
2.壓入2x,3x和5x,此處需要依據隊列中的情況進行排序,並且若有相等的
則不插入隊列
3.計數加1繼續循環
『貳』 數據結構和數據結構與演算法哪個難
數據結構和數據結構與演算法相比,數據結構難。數據結構要學的內容深一些,各種復雜的數據類型和演算法,正是這些復雜的演算法讓很多學生覺得比較難懂難記。