首页 > 其他分享 >2023年10月23日

2023年10月23日

时间:2023-10-23 19:35:18浏览次数:35  
标签:10 right 哈夫曼 23 int BiTree wpl 2023 NULL

数据结构代码练习,关于2020年851

1. 二叉树的层次遍历

//数据结构
typedef struct BiTree{
Datatype data;
struct BiTree *left, *right;
/*
添加代码 完成哈夫曼编码
int layer, weight;
*/
}TreeNode,*Bitree;
void leverodertraversal(BiTree T)
{
	if(T==NULL)
		return ;
	/*
添加代码 完成哈夫曼编码
int level=0;
int wpl=0;
*/
	queue<TreeNode*> q;
	q.push(T);
	while(!q.empty())
	{
		int n=q.size();
		/*
添加代码 完成哈夫曼编码
level++;
*/
		for(int i=0;i<n;i++)
		{
			TreeNode *s=q.front();
			/*
添加代码 完成哈夫曼编码
s.layer=level;
if(s->left==NULL&&s->right==NULL)
wpl=wpl+(level-1)*s.weight;
*/
			cout<<s->data<<" ";
			q.pop();
			if(s->left) q.push(s->left);
			if(s->right) q.push(s->right);
		}
		//cout<<"输出层数:"<<level;
	}
}

标签:10,right,哈夫曼,23,int,BiTree,wpl,2023,NULL
From: https://www.cnblogs.com/barry-first/p/17783260.html

相关文章

  • CSP-S 2023 游记
    10.20上午10点多从学校出发,先坐大巴去德州,再坐高铁去秦皇岛,跟春测一个流程。在机房把啤酒烧烤更新了,大巴上就一直打pjsk,发现我跟不上10.8速了,QAQ后来开10.5感觉还行。然后喵喵就要建QQ群,我没开消息免打扰,后果显然。大概11点多到了车站,然后就去找饭吃了。还是去吃的KFC,鸡肉堡十......
  • CentOS 7 安装 Python 3.10
    1.安装编译所需的依赖sudoyum-yupdatesudoyum-yinstallopenssl-devellibffi-develbzip2-develsudoyum-ygroupinstall"DevelopmentTools" 2.安装Python3.10必需的openssl>=1.1.1wgethttps://www.openssl.org/source/openssl-1.1.1q.tar.gz-......
  • Python网页应用开发神器fac 0.2.10版本新功能介绍
    fac项目地址:https://github.com/CNFeffery/feffery-antd-components欢迎star支持⭐大家好我是费老师,由我开源维护的Python网页通用组件库fac前不久更新至0.2.10新版本,使用下列命令可快速完成更新:pipinstallfeffery-antd-components-U-ihttps://mirrors.aliyun.com/p......
  • CSP2023游记
    Day-1在nfls打了最后一场模拟,然后被大模拟创飞了。喜提40+100+0+0/cf。Day0摆了一天,去了南京博物馆,大啊,很大啊(赞赏)。感觉比较抽象的是南京博物馆在所有的导语上标上了包括日文,英文等的四五个国家的语言,但是为啥在其它牌子上只有中文和英文了/xk。逛了一半跑路去赶火车了......
  • pytorch(10.5) Transformer 用到视觉模块
    ViT|VisionTransformer|理论+代码_哔哩哔哩_bilibili   1不用卷积神经网络那些东西(CNN)了全部用Transforme 。2大规模数据训练,小规模数据应用。3效果相当计算训练资源更少。 转换思想224*224像素图像-单个像素(视为一个词token)-16*16个像素图像块patches(......
  • CSP 2023 游记
    距离CSP2023还剩-2天。让Bujio净化一切!不是目录:目录Day0Day1CSP-JCSP-SDay2Day0开了个游戏还是APJAK过的,唉.Day1CSP-J看了一眼T1没咋会做,然后把T3T2T4做了之后回来看好像递归就行了.T4的分层图最短路因为我非常巨写的BFS所以寄了,不过过大样例......
  • 2023csp-j复赛试题及其讲解 待完善
    P9748[CSP-J2023]小苹果【民间数据】题目链接:https://www.luogu.com.cn/problem/P9748?contestId=140858题目讲解:1#include<iostream>2usingnamespacestd;34intmain(){5intn;6cin>>n;7intk=n,d=0,ans=0;8while(k>0){9......
  • CSP-S 2023 种树-题解
    CSP-S2023种树-题解闲话Mark.Down看错题面了,我一直以为树是倒着长的。题目描述给定一棵树,每天可以选择一个与已种树的地块相连的地块种树,每棵树每天会长\(max(1,c_i\timesx+b_i)\)米(\(x\)代表从任务开始第一天的天数),问最少多少天可以使\(\foralli\inn,Height_i\gea_i\)......
  • 1024程序员节献礼,火山引擎ByteHouse带来三重产品福利
     更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群随着信息技术飞速发展,互联网、Web3、物联网、人工智能相继出现。在这近三十年的高速发展中,“程序员”也成为构建丰富互联网世界的中坚力量。作为被程序员们日常广泛使用的工具之一,数据仓库发......
  • Oracle10gOCP042题库121166题共168题
    121.Youwanttocreateanewoptimizeddatabaseforyourtransactionalproductionenvironmenttobeusedbyafinancialapplication.Whilecreatingthedatabase,youwanttheOraclesoftwaretotakecareofallbasicsettingstooptimizethedatabasep......