手撕acm还是核心?acm的话,链表还要自己定义listnode和处理输入输出不?