/ Função / Java com dois parâmetros lista um como um array de números inteiros e o segundo como um inteiro - java, algoritmo

Função Java com dois parâmetros lista um como uma matriz de inteiros e segundo como um inteiro - java, algoritmo

alguém para me ajudar com uma dica de como possoalcançar essa pergunta, uma função java que usa uma matriz de números inteiros e um número inteiro como argumentos e adiciona os números inteiros em uma matriz e compara sua soma com o número inteiro passado como segundo número inteiro.

é isso que eu estou pensando, primeiro faça uma rápidacaso a matriz não seja classificada, faça uma pesquisa binária para procurar o número inteiro (segundo argumento inteiro) se ele existir na matriz se ele não existir, adicione os números inteiros na matriz para obter uma soma menor ou igual ao número inteiro (segundo argumento inteiro), por exemplo

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

colocar colocar 3, 1. são escolhidos 3 + 1 = 4.

Respostas:

0 para resposta № 1

"uma função java que pega uma matriz de números inteiros e um número inteiro como argumentos e adiciona os números inteiros em uma matriz e compara sua soma com o número inteiro passado como segundo número inteiro."

Por que você precisa classificar e fazer uma pesquisa bináriaAqui? Pode estar faltando o que você quer dizer .. mas você está tentando apenas calcular a soma dos números inteiros na matriz e comparar a soma com o segundo argumento?


0 para resposta № 2

Eu acho que classificar e pesquisar e adicionar Array (se o elemento não for encontrado) é um pouco baixo desempenho, você deve adicionar diretamente todo o elemento Array e compará-lo com o segundo argumento.

Você também pode usar ArrayList em vez de Array, que fornecem muito mais funcionalidade que Array.