ConsoleApplication4cpp Defines the entry point for the con

// ConsoleApplication4.cpp : Defines the entry point for the console application. // #include \"stdafx.h\" #include #include #include /* int _tmain(int argc, _TCHAR* argv[]) { std::vector bins(256); std::string chars{ \"jhsdfajhsdfajhg\" }; for (auto ch : chars) bins[int(ch)]++; for (int ind = 0; ind < 256; ind++) for (int elcount = 0; elcount < bins[ind]; elcount++) std::cout << char(ind); return 0; } */ unsigned int f(std::string s, unsigned int base) { unsigned int sum = 0; for (auto ch : s) sum += (unsigned int)ch; return sum % base; } int _tmain(int argc, _TCHAR* argv[]) { const unsigned int hashSize = 17; std::vector hashTable(hashSize); std::vector data{ \"cat\", \"dog\", \"ape\" }; for (auto s : data) std::cout << s << \"-->\" << f(s, hashSize) << std::endl; }

Solution

// #include \"stdafx.h\"

#include

#include

#include

/* int _tmain(int argc, _TCHAR* argv[]) {

std::vector bins(256);

std::string chars

{

\"jhsdfajhsdfajhg\" };

for (auto ch : chars) bins[int(ch)]++;

for (int ind = 0; ind < 256; ind++)

for (int elcount = 0; elcount < bins[ind]; elcount++)

std::cout << char(ind); return 0;

}

*/ unsigned int f(std::string s, unsigned int base)

{

unsigned int sum = 0; for (auto ch : s)

sum += (unsigned int)ch; return sum % base;

}

int _tmain(int argc, _TCHAR* argv[])

{

const unsigned int hashSize = 17;

std::vector hashTable(hashSize);

std::vector data{ \"cat\", \"dog\", \"ape\" };

for (auto s : data)

std::cout << s << \"-->\"

<< f(s, hashSize) <<

std::endl;

}

// ConsoleApplication4.cpp : Defines the entry point for the console application. // #include \
// ConsoleApplication4.cpp : Defines the entry point for the console application. // #include \

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site