回覆列表
  • 1 # 使用者6658880706686

    定義 struct Node { int val; struct Node *x; };插入:Node *insert(Node *head,int x) {Node *pre = NULL, *h = head; while ((head != NULL) && (head->val < x)) {pre = head; head = head->next; } Node *temp = new Node; temp->val = x; temp->next = head; if (pre == NULL) { return temp; } pre->next = temp; return h;}刪除一個xNode *del(Node *head,int x) {Node *pre = NULL, *h = head; while ((head != NULL) && (head->val < x)) { pre = head; head = head->next; } if ((head != NULL) && (head->val == x)) { if (pre == NULL) { h = h->next; } else { pre = pre->next; } delete head; } return h;}

  • 中秋節和大豐收的關聯?
  • 幼犬喝羊奶粉有什麼好處?