Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

in c language for the hashtable; typedef struct hashdata { int key; char name[10]; int data; } hashdata; need a function: hashdata *put(hashdata *hashmap[], char

in c language for the hashtable;

typedef struct hashdata {

int key;

char name[10];

int data;

} hashdata;

need a function:

hashdata *put(hashdata *hashmap[], char *name); to insert the pair(name, value) into hashmap;

my code:

//hashdata *put(hashdata *hashmap[], char *name, int value) {

// hashdata item = (hashdata) malloc(sizeof *(hashdata));

// strcpy(item->name, name);

// item->data = value;

//

// int hashIndex = hashCode(name);

//

// while (hashmap[hashIndex] != NULL && hashmap[hashIndex]->key != -1) {

// ++hashIndex;

// if (hashIndex >= SIZE)

// hashIndex %= SIZE;

// }

// hashmap[hashIndex] = item;

// return hashmap;

//}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Logics For Databases And Information Systems

Authors: Jan Chomicki ,Gunter Saake

1st Edition

1461375827, 978-1461375821

More Books

Students also viewed these Databases questions

Question

10.

Answered: 1 week ago

Question

b. Explain how you initially felt about the communication.

Answered: 1 week ago

Question

3. Identify the methods used within each of the three approaches.

Answered: 1 week ago

Question

a. When did your ancestors come to the United States?

Answered: 1 week ago