SPOJ 的更快輸入掃描
您的SPOJ 解決方案由於預設輸入和輸出函數(fmt.Scan 和fmt.Println)而超時相對較慢。為了實現更快的輸入讀取,請使用 bufio.Scanner 從標準輸入讀取行。
最佳化整數轉換
而不是使用bufio.Scanner.Text()要取得文字表示形式,然後使用strconv.Atoi() 將其轉換為整數,請使用專用轉換函數直接從傳回的原始位元組中提取數字bufio.Scanner.Bytes()。此方法避免了不必要的字串轉換和記憶體分配,顯著提高了效能。
完整的最佳化解決方案
以下最佳化解決方案讀取輸入速度更快,並且滿足SPOJ時限要求:
附加註意
以上是如何優化我的 SPOJ 解決方案以避免逾時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!