2201_75590617 2023-07-01 22:44 采纳率: 90%
浏览 19
已结题

c++单向链表的基础实现

c++单向链表的基础实现。
如何用c++程序风格,设计一条可以存储商品的名称,价格,生产日期这些基础信息的链表。

  • 写回答

3条回答 默认 最新

  • Minuw 2023-07-01 22:55
    关注
    // 定义商品结构体
    
    struct Product {
    
        string name; // 商品名称
    
        int price; // 商品价格
    
        string date; // 商品生产日期
    
    };
    
    
    
    // 定义单向链表节点结构体
    
    struct Node {
    
        Product p; // 存储商品信息的结构体指针
    
        Node* next; // 指向下一个节点的指针
    
    };
    
    
    
    // 创建新节点并返回指向该节点的指针
    
    Node* createNode(Product p) {
    
        Node* newNode = new Node();
    
        newNode->p = p;
    
        newNode->next = nullptr;
    
        return newNode;
    
    }
    
    
    
    // 在链表尾部添加新节点
    
    void addNode(Node** head, Product p) {
    
        Node* newNode = createNode(p);
    
        Node* current = *head;
    
        Node* last = nullptr;
    
        
    
        while (current != nullptr) {
    
            last = current;
    
            current = current->next;
    
        }
    
        
    
        last->next = newNode;
    
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月10日
  • 已采纳回答 7月2日
  • 创建了问题 7月1日

悬赏问题

  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真
  • ¥15 关于#c语言#的问题,请各位专家解答!