Example #1
0
int main(){
	const int AANTAL = 100;

	Zoekboom<int,int> boom;
	for (int i = 0 ; i < AANTAL; i++){
		boom.voegtoe(i,i);
	}
	//cout << boom << endl;

	cout << "de diepte is : " << endl;
	cout << boom.gemiddeldeDiepte() << endl;


	boom.verwijder(1);
	cout << boom << endl;

	return 0;
}
Example #2
0
int main(int argc, char** argv) {
	Zoekboom boom;
	const string puntenFile = "puntenverz.txt";

	vector<punt2> v;
	string s = "data";
	ifstream fstream(puntenFile);
	if (fstream.is_open()){
		int x = 0;
		while (fstream >> x){
			int y = 0;
			fstream >> y;
			punt2 punt(x, y);
			boom.voegtoe(punt, s);
			v.push_back(punt);
		}
		fstream.close();
	}
 main(int argc, char *argv[]){
    CsvData grafiek("dieptedata",',');
    Puntgenerator dePuntgenerator;
    Zoekboom<double,unsigned int> deZoekboom;
    vector<double> dieptedata;
    int aantal=0;
    for (int i=0; i<aantalDatapunten; i++ ){
        double nupunt=dePuntgenerator.geefpunt();
//        deZoekboom.voegtoe(dePuntgenerator.geefpunt(),i);
        deZoekboom.voegtoe(nupunt,i);
        aantal++;
        if (aantal*50 >= aantalDatapunten){
            dieptedata.push_back(deZoekboom.diepte());
            aantal=0;
        }
    }
    grafiek.voegDataToe(dieptedata);
    return 0;
}