IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

main.cpp

c-plus-plus

#include <iostream>
#include <cstdlib>
#include "hash.cpp"

class HT : public Hash<std::string , 200>{
public:
	HT():Hash<std::string , 200>(){

	};

	// template<class T=std::string, unsigned n=200>
	virtual unsigned h(const std::string &obj) override{
		unsigned ret=0;
		for(long i = 0;i<obj.length();i++){
			ret+=(unsigned)obj[i]*31;
		}
		return (unsigned)(ret % this->lines);
	};

};

int main(void){
	HT  a = HT();

	a<<"plky";
	a<<"sdfgdfg";
	a<<"plkfgdfgdy";
	a<<"pldfgdsfgky";
	a<<"pldfgky";
	a<<"plgdfgky";

	if(a.prvni()){
		while(a.dalsi()){
			std::cout<< a.aktual() <<std::endl;
		}
	}
	else{
		std::cerr<<"WTF??\n";
	}
}

Neformátovaný

Přidáno: 11.12.2012
Expirace: Neuvedeno

Avatar
Autor: Onda.Zadnik
Aktivity