摘要: 通常实现双向链表的数据结构:struct list_node1{ struct list_node1 *next,*prev; type1 m1; type2 m2;};struct list_node2{ struct list_node2 *next,*prev; type1 m1; type2 m2;};……对于每一种数据结构都定义了其特定的实现链表的结构和对应的方法(add/del)操作链表; 但对于具有大量不同数据结构,都要使用链表的系统中,如果为每一种数据结构定义特定的结构,和操作方法,无疑使代码变得重复和臃肿,需要实现一种通用的双向链表方法,... 阅读全文
posted @ 2012-10-19 15:17 __Shadow 阅读(7308) 评论(0) 推荐(3) 编辑