有手撕算法,一道链表有无环,一道是两个栈变队列,还有一个最长公共子串