C 模板類設計雜湊表 程式

2021-05-22 03:11:50 字數 959 閱讀 3105

*****chash.h

#ifndef __hashcache__h

#define __hashcache__h

#include

#include

using namespace std;

class chashtablefull

void outputmessage()

chashnode(const k &host,const k&path,const e port):host(host),path(path),port(port),next(0){}

k host;

k path;

e port;

chashnode*next;

public:

friend class chashtable;

//void print()

bool empty()const

int size()const

//int idlesize()const

int hashid(k urls)

;template

chashtable::chashtable(int size)

template

void chashtable::insert(const k urls,const k host,const k path,const e port)//不能隨便使用引用,否則會發生難以預想的問題

else}}

template

ostream& operator<<(ostream& out, const chashtable&x)

#endif

#include"chash.h"

#include

#include

using namespace std;

//using namespace crawler;

int main()

C 模板類設計雜湊表 程式

chash.h ifndef hashcache h define hashcache h include include using namespace std class chashtablefull void outputmessage chashnode const k host,const...

雜湊表模板

我居然到現在都不會雜湊表,我太弱啦!不上定義了,直接看題吧.因為就是面向這種題目的演算法 題意 給定n個數,m組詢問,每個輸入的數範圍1e7,n,m 1e6 直接 其實挺好理解的 pragma gcc optimize o2 include include include include inclu...

雜湊表 設計雜湊對映

不使用任何內建的雜湊表庫設計乙個雜湊對映 具體地說,你的設計應該包含以下的功能 示例 myhashmap hashmap new myhashmap hashmap.put 1,1 hashmap.put 2,2 hashmap.get 1 返回 1 hashmap.get 3 返回 1 未找到 h...