树链剖分总结


树链剖分的代码:

struct node{  
    int to,nxt;  
}ed[maxn<<1];  
int head[maxn],cnt;  
void addedge(int u,int v){  
    ed[cnt].to=v;  
    ed[cnt].nxt=head[u];    
    head[u]=cnt++;  
}  
int sz[maxn],top[maxn],son[maxn],fa[maxn],dep[maxn],p[maxn];
 //sz[]树的size  top[]每个节点top的编号 son[]size最大的儿子 fa[]父亲节点 dep[]结点深度,p[]分后的编号 
int pos;  
void dfs1(int u,int pre,int d){  
    fa[u]=pre;  
    sz[u]=1;  
    dep[u]=d;  
    for(int i=head[u];~i;i=ed[i].nxt){  
        int v=ed[i].to;  
        if(v==pre)continue;  
        dfs1(v,u,d+1);  
        if(son[u]==-1||sz[v]>sz[son[u]])son[u]=v;  
        sz[u]+=sz[v];  
    }  
}  
void dfs2(int u,int tp){  
    top[u]=tp;  
    p[u]=pos++;  
    if(son[u]==-1)return;  
    dfs2(son[u],tp);  
    for(int i=head[u];~i;i=ed[i].nxt){  
        int v=ed[i].to;  
        if(v==son[u]||v==fa[u])continue;  
        dfs2(v,v);  
    }  
}
void init(){
	memset(head,-1,sizeof(head));
	memset(son,-1,sizeof(son));
	cnt=0;
	pos=1;
}  


内容概要:本文为中国信息通信研究院发布的《2024年大模型落地路线图研究报告》,旨在梳理大模型应用落地的共性需求和关键要素,为大模型赋能各行业提供参考。报告重点介绍了大模型应用落地的四个重要阶段——现状诊断、能力建设、应用部署、运营管理,归纳了八个关键步骤,包括能力分析、需求挖掘、方案设计、研发测试、应用开发、效能评估、运维监测和运营管理。报告详细分析了大模型在基础设施、数据资源、算法模型、应用服务、安全可信五个层面应重点关注的发展要素和亟待解决的问题。此外,报告还探讨了大模型在金融、工业、教育、医疗、政务等行业的具体应用场景及其带来的降本增效、提质增效等优势。最后,报告展望了大模型的发展趋势,强调了架构优化、行业数字化转型和可信发展的必要性。 适合人群:具备一定技术背景,特别是从事人工智能、大数据、云计算等领域工作的研发人员、管理人员和技术决策者。 使用场景及目标:①帮助企业和机构评估自身大模型应用的基础条件,明确业务转型需求;②指导大模型建设方案的设计和实施,确保技术选型的科学性和合理性;③提供应用部署和效能评估的具体方法,确保大模型在实际应用中的稳定性和高效性;④建立健全大模型的运营管理体系,保障业务的高效稳定开展。 其他说明:报告强调了大模型在推动各行业数字化转型中的重要作用,提出了未来大模型发展的重点方向,如架构优化、技术应用和可信发展。报告还呼吁社会各界共同关注大模型的安全可信问题,确保其与人类价值观的对齐,推动大模型的健康发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值