Home
Home
Tutorials
   PHP
   Java
   Tutti...
Manuali
SmartImage
Marketing
Downloads
Contatti
Affiliati

  Da vedere
Hosting
Statistiche per siti
Corsi per webmaster
Hardware
Processori


  OnFocus
Creare RTF da Php - Introduzione

Sostituire parole o testi in una variabile

PHP 5 ad oggetti: usare l'ereditarietà

  Siti Amici
Miki News
Giochi gratis
Areagratis
Baratto Online
AI Machines
Guide e Manuali Gratis
BLOO.it
FindIT
e-DAI.org
Canoa Quebrada
Carte di credito
Antivirus
Add to Technorati Favorites

Tutti i siti amici
Diventa Affiliato

 


Autore: Alessandro
Categoria: java
Livello: normale Livello normale

Ricerca in un vettore con divide et impera

Quante occorrenze di k ci sono nel vettore?

Ecco un semplice algoritmo divide et impera che ci dirà quante occorrenze di k ci sono in un vettore.

Anche questo tutorial, come il precedente, può servire ad esercitarsi per l'esame universitario di 'Algoritmi e strutture dati'
//Occorrenze di k in vet
public class occorrenze_di_k {
    public static 
void main(String[] args) {
        
int k=2;
        
int vet[]={6,2,5,2,0,12,2,3};
        
System.out.println(conta(vetk0vet.length-1));
    }
    
    public static 
int conta(int vet[], int kint iint f){
        
//Caso base, quando ho solo un elemento
        
if (i==f) {
            if (
vet[i]==k)
                return 
1;
            else
                return 
0;
        }
        
//controllo l'array dividendolo a metà
        
else {
            
int a=conta(vetki, (i+f)/2);
            
int b=conta(vetk, (i+f)/2+1f);
            return 
a+b;
        }
    }
}
Trovare il picco di un array unimodale Precedente Indice Successivo Cenni di programmazione multi-threading
Trovare il picco di un array unimodale Cenni di programmazione multi-threading
 
 VertoWeb - Aggregatore RSS - Etichettatrici - Dodeo - Mobile in stile