抓住那混球 2022-11-26 11:51
浏览 14
已结题

读取访问权限冲突,大家能看看嘛?

PolyNode* MultPoly(PolyNode* p1, PolyNode* p2)
{
    assert(p1 && p2);
    PolyNode* p = NULL;
    p = (PolyNode*)malloc(sizeof(PolyNode));
    if (p == NULL)
    {
        exit(1);
    }
    PolyNode* start = p;
    PolyNode* trav = p;
    PolyNode* end = p;
    PolyNode* newp = p2;
    for (newp = p2; newp; newp = newp->link)
    {
        CrePolyNode((p1->coef)*(newp->coef),(p1->index)+(newp->index), &end);
    }
    p1 = p1->link;
    for (; p1; p1 = p1->link)
    {
        for (newp = p2; newp; newp = newp->link)
        {
            p = (PolyNode*)malloc(sizeof(PolyNode));
            if (p == NULL)
            {
                exit(1);
            }
            p->coef = (p1->coef) * (newp->coef);
            p->index = (p1->index) + (newp->index);
            PolyNode* pre = start;
            trav = start->link;
            while (trav != NULL && trav->index > p->index)
            {
                pre = trav;
                trav = trav->link;
            }
            if (trav == NULL)
            {
                end->link = p;
                end = p;
            }
            else
            {
                if (trav->index == p->index)
                {
                    trav->coef = (trav->coef) + (p->coef);
                    free(p);
                    p = NULL;
                }
                else
                {
                    p->link = trav;
                    pre->link = p;
                }
            }
        }
    }
    start = start->link;
    return start;
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月4日
    • 创建了问题 11月26日

    悬赏问题

    • ¥30 python密码表示
    • ¥15 Flask应用部署到阿里云服务器失败,无法访问网页,问题出在哪里?
    • ¥15 计算个体的IBS遗传距离
    • ¥15 有什么好的直流步进减速电机42的厂家推荐,保持力矩达到0.3N.M
    • ¥15 一道蓝桥杯的题,请问我错在哪里
    • ¥15 关于#android问题,xposed模块找不到so
    • ¥15 UE5.4.2创建C++项目成功,但是编译失败
    • ¥15 华为手机备份nas,airdisk,遇到的空间不足问题。求个详细的解决方案。
    • ¥20 Cknife无法使用
    • ¥15 这个结构体为什么会出错呢?