#include<stdio.h>#include<assert.h>#include<stdlib.h>typedefintDataType;typedefstructSListNode{DataType data;structSListNode*next;}SListNode;SListNode*BuyNode(DataType x){SListNode*next=(SListNode*)malloc(sizeof(SListNode));next->data=x;next->next=NULL;returnnext;}voidPushBack(SListNode*&pp...