簡體   English   中英

Arrays.toString() 的運行時間?

[英]Runtime of Arrays.toString()?

Java 中的 Arrays.toString() 方法的運行時間(關於 Big O)是多少?

例如

String sort(String x){
char[] xArray = x.toCharArray();
Arrays.sort(xArray);
return Arrays.toString(xArray);

Array.toStirng() 方法,使用 for 循環將每個數組元素附加到字符串構建器並返回最終字符串。 因此,如果數組的大小為 n,則新字符串的大小也為 n。

因此,打印數組的字符串表示需要 O(n) 時間,並且需要 O(n) 空間來創建長度為 n 的新字符串。

時間復雜度:O(n) 空間復雜度:O(n)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM