排序和查找是常用的計(jì)算機(jī)算法。按照要求完成下題: (1)對(duì)數(shù)組A={15,9,115,118,3,90,27,25,5},使用合并排序方法將其排成遞減序。 (2)若改變二分搜索法為三分搜索法,即從一個(gè)遞減序列A中尋找元素Z,先與元素比較,若比較,若,則在前面[n/3]個(gè)元素中尋找Z;否則與比較,總之使余下的序列為[n/3]個(gè)元素。給出該方法的偽代碼描述。 (3)使用上述算法對(duì)(1)所得到的結(jié)果搜索如下元素,并給出搜索過程:118,31,25。
排序和查找是經(jīng)常遇到的問題。按照要求完成下題: (1)對(duì)數(shù)組A={15,29,135,18,32,1,27,25,5},用快速排序方法將其排成遞減序; (2)請(qǐng)描述遞減數(shù)組進(jìn)行二分搜索的基本思想,并給出非遞歸算法; (3)給出上述算法的遞歸算法; (4)使用上述算法對(duì)(1)所得到的結(jié)果搜索如下元素,并給出搜索過程:18,31,135。
最新試題
使用偽代碼描述算法具有()等優(yōu)點(diǎn)。
已知f(1)=1,f(n)=f(n-1)+n,那么f(50)的作用是()。
回溯法的主要用途包括求問題的所有解、求問題的最優(yōu)解和求問題的任一解。
應(yīng)用分支限界法的三個(gè)關(guān)鍵問題包括()。
下面哪個(gè)問題不是NPC問題?()