我是C的新手,並且我有一個需要在「電子郵件ID或ipv4/6地址」的基礎上進行快速查找的要求在C中的大小爲1K的列表中進行散列實施
我struture應該像
{
enum_usr_type ;/*(which can be either e-mail type or ip-address type)*/
char_id_data ; /*(which can be either a email-id string OR ipv4/6 ip-address string) */
}
完整的數據庫的規模預計爲1K。
任何人都可以提出任何指示我應該如何去做(也許散列表,但我不熟悉)。
通過連續的數組線性搜索。 –
是的,在這種情況下,散列表是一個很好的解決方案。你有什麼具體的要求/問題嗎? – 2013-06-24 10:41:45
@KerrekSB的確,1000個條目並不是很多數據。 – 2013-06-24 10:42:11