全部评论 2

  • 猪妞行为

    2025-11-08 来自 四川

    1
  • 你这是个迪奥的链表,链表解法是这样的

    #include <iostream>
    using namespace std;
    struct node{
        int val;
        node* next;
    };
    void show_list(node* head){ //遍历输出链表中所有元素
        node* cur = head;
        while(cur != nullptr){
            cout<<cur->val<<" ";
            cur = cur->next;
        }
    }
    int main(){
        int n;
        cin>>n;
        node* dummy = new node();
        dummy->next = nullptr;
        node* tail = dummy;
        for(int i=0;i<n;i++){
            int num;
            cin>>num;
            node* nd = new node();
            nd->val = num;
            nd->next = nullptr;
            tail->next = nd;
            tail = nd;
        }int m,q;
        cin>>m>>q;
        node* cur = dummy->next;
        while(cur != nullptr){
            if(cur->val == m){
                node* newp = new node();
                newp->val = q;
                newp->next = cur->next;
                cur->next = newp;
                cur = cur->next;
            }
            cur = cur->next;
        }
        show_list(dummy->next);
        return 0;
    }
    

    2026-07-30 来自 山东

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页