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

  Da vedere
Hosting
Statistiche per siti
Corsi per webmaster
Hardware
Processori


  OnFocus
Integrare il DBMS nell'applicazione Java con SQLite

Query più sicure e debug

Ricerca in un vettore con divide et impera

  Siti Amici
Miki News
Giochi gratis
Areagratis
Baratto Online
AI Machines
Guide e Manuali Gratis
FindIT
Reiki e Mantra
Ipernegozio
Elenco Domini .it
la tua attività on line
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 - Bar Every Day - Dodeo