摘要:試題四(共15分)閱讀以下說明和圖,填補流程圖中的空缺,將解答填入答題紙的對應欄內。[說明]在一條農村公路的一邊稀疏地分布著房子,其分布如圖4-1所示。某電信公司需要在某些位置放置蜂窩電話基站,由于基站的覆蓋范圍是6公里,因此必須使得每棟房子到某個基站的直線距離不超過6公里。為簡化問題,假設所有房子在同一直
試題四(共15分)
閱讀以下說明和圖,填補流程圖中的空缺,將解答填入答題紙的對應欄內。
[說明]
在一條農村公路的一邊稀疏地分布著房子,其分布如圖 4-1 所示。某電信公司需要在某些位置放置蜂窩電話基站,由于基站的覆蓋范圍是6公里,因此必須使得每棟房子到某個基站的直線距離不超過6公里。為簡化問題,假設所有房子在同一直線上,并且基站沿該直線放置。現采用貪心策略實現用盡可能少的基站覆蓋所有的房子。

實現貪心算法的流程如圖4-2所示,請填充其中空白并計算該算法的時間復雜度,其中:
1.d[i](1≤ i ≤ N)表示第i個房子到公路A端的距離,N 表示房子的總數,房子的編號按照房子到公路A 端的距離從小到大進行編號。
2.s[k]表示第k(k ≥1)個基站到公路A 端的距離,算法結束后k的值為基站的總數。

該算法的時間復雜度為 (5) 。
軟考備考資料免費領取
去領取
專注在線職業教育25年