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 - Formato pagina e Tabelle

PHP 5 ad oggetti: passaggio per valore e riferimento

Date(): date e orari con PHP

  Siti Amici
Miki News
Giochi gratis
Areagratis
Baratto Online
AI Machines
Guide e Manuali Gratis
SpazioLink.com
Japgalaxy
Canoa Quebrada
Software Freeware
Sms Game
Appunti universitari
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 - Codice Facile - Bar Every Day