网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  AcWing-148 合并果子

AcWing-148 合并果子

分类: IT文章 • 2025-02-05 18:11:01

【贪心】构造Huffman树的总费用/合并果子

用数组足够

#include <stdio.h>
#include <stdlib.h>

int compare(const void*a,const void*b)
{
    return(*(int*)a-*(int*)b);
}
int main()
{
    int n;
    scanf("%d",&n);
    int *num=(int *)malloc(2*n*sizeof(int));
    int i,j;
    for(i=0; i<n; i++)
    {
        scanf("%d",num+i);
    }
    qsort(num,n,sizeof(int),compare);
    for(i=0; i<n-1; i++)
    {
        num[n+i]=num[2*i]+num[2*i+1];
        qsort(num+2*i+2,n-i-1,sizeof(int),compare);
    }
    for(j=2*i; j<=n+i-1; j++)
    {
        printf("%d ",num[j]);
    }
    return 0;
}

相关推荐

  • BFC(块级格式化上下文) BFC(块级格式化上下文):是一个独立的渲染区域,里面的内容浮动不影响区域外的元素 作用一:清除浮动 作用二:解决外边距合并 BFC是一个隔离的独立区域,里面的元素不会影响到外面的元素
  • 大文本的合并与展开
  • 使用Element UI合并表格的行列元素
  • 24、合并两个有序链表
  • 按照某一字段的相同值合并所对应的行的值
  • LeetCode T21.Merge Two Sorted Lists/合并两个有序链表
  • JS Jquery 合并数组,合并对象,去除数组重复元素
  • 多个时间段 合并
  • 洛谷P1880 [NOI1995]石子合并 放题解 放代码
  • Git 笔记 Git合并特定commits 到另一个分支
  • 白鹭 接入vivo小游戏
  • 白鹭 有人好奇为什么hashcode 增长的那么快么?都创建了些什么?
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号