struct ListNode* ReverseList(struct ListNode* pHead ) { // write code here if (pHead == NULL) { return NULL; } struct ListNode* ptmp; struct ListNode* pNh = (struct ListNode*)malloc(sizeof(struct ListNode)); pNh->next = NULL; while (pHead != NULL) { ptmp = (struct ListNode*)malloc(sizeof(struct L...