一个双向链表的可运行实例,有构建、销毁链表以及查询、删除、插入等操作