单链表的增删改查,包含有序、无序、重复和不重复,给出了数据结构,以及增删改查的源代码