单链表和循环链表创建及逆置等操作

用C++实现:题目:自行输入两个无序链表A和B,要求均带有头结点,A以单链表形式存储,B以循环链表形式存储。(1)将A和B在自身基础上分别就地逆置,要求不占用额外的存储空间;
(2)删除A链表中节点值与B链表中结点相同的结点;
(3)找到A链表经过(2)操作后的倒数第k个结点,k要求手动输入。
问本题的思路和代码编写

我博客中单链表的操作,刚好有你要的,你可以看看,希望对你有用。