簡體   English   中英

具有兩個參數列表的Java函數,一個作為整數數組,第二個作為整數數組

[英]Java function with two parameter list one as an array of integers and second as an integer

任何人都可以向我提供有關如何實現此問題的提示的人,這是一個Java函數,該函數將整數和整數數組作為參數,並將整數與數組相加,並將其總和與作為第二個整數傳遞的整數進行比較。

這就是我在考慮的問題,如果數組未排序,請先進行快速排序,然后執行二進制搜索以查找整數(第二個參數整數)(如果數組中不存在),然后再進行查找例如,將整數添加到數組中,以使我得到的總和小於或等於整數(第二個參數整數)

int fun(a[3,6,1,7,8], 4){
  /*sorting and searching code here and addition code of the array and comparing here*/
}

放出3,1。 選擇3 + 1 = 4。

“一個java函數,它將一個整數數組和一個整數作為參數,並將這些整數加到數組中,並將其總和與作為第二個整數傳入的整數進行比較。”

為什么需要在此處排序並進行二進制搜索? 可能是我想念您的意思..但是您正試圖只計算數組中的整數和並將第二個參數與該和相比較?

我認為排序和搜索然后添加Array(如果未找到元素)的性能有點低,您應該直接將所有Array元素加起來並將其與第二個參數進行比較。

您也可以使用ArrayList而不是Array,它比Array提供更多的功能。

暫無
暫無

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

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