题目描述
哈夫曼树的构造过程,最重要的是找到值最小的两个叶节点。
输入格式
输入第一行为整数n(n大于2且小于100),表示哈夫曼树的叶节点个数
接下来一行为n个整数,表示哈夫曼树的每个叶节点的值
输出格式
输出值最小的两个叶节点的下标。如果存在值相同的叶节点,优先输出下标小的节点。
输入样例
8
5 29 7 8 14 23 3 11
输出样例
6 0
代码展示
- #include
- #include
- #include
- #include
- using namespace std;
-
- int main(){
- //freopen("/config/workspace/test/test","r",stdin);
- int n;
- cin>>n;
- int weight[100];
- for(int i=0;i
- cin>>weight[i];
- }
- int min=INT_MAX;
- int loc;
- for(int i=0;i
- if(weight[i]
- loc=i;
- min=weight[i];
- }
- }
- cout<
" "; - weight[loc]=INT_MAX;
- min=INT_MAX;
- for(int i=0;i
- if(weight[i]
- loc=i;
- min=weight[i];
- }
- }
- cout<
-
- return 0;
- }
-
相关阅读:
服务器冗余常见问题及解答汇总
halcon学习和实践(hdev脚本学习技巧)
android事件分发机制详解
字符串函数和内存函数详解(2)
Golang单元测试举例
LeetCode每日一题——1619. 删除某些元素后的数组均值
力扣记录:Hot100(5)——102-141
QT6不支持QDesktopWidget包含头文件报错Qt 获取设备屏幕大小
Recommended Azure Monitors
每日一题,二叉树中增加一行
-
原文地址:https://blog.csdn.net/weixin_65908362/article/details/127751163
-
最新文章
-
沪漂五周年了:我越来越迷茫了
Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
MySQL-Seconds_behind_master的精度误差
[MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
Agent OS :五种驯服不确定性的范式
PortSwigger SQL注入LAB11
数据库即时编译JIT
[Begin]AI Learn Data Day 0
深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU