因为是前插,所以遍历时要找到下一个节点值为x的节点,用cur记录下来,然后p指向新插入的节点,新插入的节点再指向p的next,同时要注意处理尾节点插入的状况,直接插入。删除操作,直接跳过要删除的那个节点,并用delete安全删除 #include <iostream> #include <string> #include <vector> using namespace std; struct ListNode{ int val; ListNode* next; ListNode(int x):val(x){} }; void in...