最长上升序列

int IncreaseOrder(int a[],int n)
{
    int i,j,k,index;
    int L[10],x[10][10];
    for(i=0; i<n; i++)
    {
        L[i]=1;
        x[i][0]=a[i];
    }
    for(i=1; i<n; i++)
    {
        int max=1;
        for(j=i-1; j>=0; j--)
        {
            if((a[j]<a[i]) && (max<L[j]+1))
            {
                max=L[j]+1;
                L[i]=max;
                for(k=0; k<max-1; k++)
                    x[i][k]=x[j][k];
                x[i][max-1]=a[i];
            }
        }
    }
    for(index=0,i=1; i<n; i++)
        if(L[index]<L[i])
            index=i;
    cout<<"最长递增子序列是:";
    for(i=0; i<L[index]; i++)
        cout<<x[index][i]<<" ";
    return L[index];
}

 

全部评论

相关推荐

合适才能收到offe...:项目岗是什么岗?我看你有段好像跟策划运营相关,如果找运营的话第三段经历写详细点儿。 个人建议是把自我评价删了换成专业技能放在工作经验上或者下面。学生会那个也可以删,把第一个包装成店铺运营,写4-6给点。第三个也是写4-6个点。注意工作内容➕部分数据。 投递的时候BOS招呼用语改一下,换成我有xx工作经验,熟练掌握xx技能样式,也可以简历截图然后直接发送。
点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务