网站的服务费账怎么做手表网站欧米茄

news/2025/9/30 22:42:09/文章来源:
网站的服务费账怎么做,手表网站欧米茄,潜江网站建设,长安外贸网站建设https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注#xff01; 欢迎关注微信公众号#xff1a;宝藏女孩的成长日记 如有转载#xff0c;请注明出处#xff08;如不注明#xff0c;盗者必究#xff09; 目录一、概念二、带权路径长度三、树的带权路径长度四、举… https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注 欢迎关注微信公众号宝藏女孩的成长日记 如有转载请注明出处如不注明盗者必究 目录一、概念二、带权路径长度三、树的带权路径长度四、举例五、哈夫曼树画法举例举例理解5.1步骤5.2注意六、举例代码实现6.1代码6.2运行结果注意一、概念 带权路径长度最短的二叉树即最优二叉树。 二、带权路径长度 在一颗树中叶子结点带有数值这个数值叫做权值 权值与叶子结点到根节点层数的乘积带权路径长度 三、树的带权路径长度 树中所有叶节点的带权路径长度之和 四、举例 树的带权路径长度计算3x15x213 五、哈夫曼树画法举例举例理解 5.1步骤 1 先准备一组数字以5758, 92, 3为例 2 对这一组数字进行从小到大的规则排序排序结果为2, 3, 5 ,5, 7, 8, 9 3 在2, 3, 5 ,5, 7, 8, 9这些数字中选择两个最小的数字2,3 4 用类似树杈的“树枝”连接两个最小的数在顶点处计算出这两个数字的和比较剩下的数字和这个和的大小再取出两个最小的数字进行排序。 排序结果如下 5.2注意 1.如果两个数的和等于是下一步两个最小数其中一个那么这个树直接往上生长。如上图的55左边的5直接向上生长。如果两个数的和比较大不是下一步两个最小数其中一个那么就并列生长例如我们的左边5,5的和为10而10不等于接下来选出的两个数字5,7所以要另外开一棵二叉树。 2.一个节点只能生成两个分支。 六、举例代码实现 要求将2, 3, 5 ,5, 7, 8, 9画出来 6.1代码 #codingutf-8 import pygraphviz as pgv import cv2 import os import tkinter as tkIndex 0# 二叉树 class BTree:lchild Nonerchild Nonedata 0index 0def __init__(self, data, index):self.data dataself.index indexreturndef getchild(self, lc, rc):self.lchild lcself.rchild rcreturn# 用来预处理哈夫曼树 def PreHuffTree(bt, dot):if (bt None): returndot.add_node(bt.index, labelstr(bt.data))PreHuffTree(bt.lchild, dot)PreHuffTree(bt.rchild, dot)if (bt.lchild ! None):dot.add_edge(bt.index, bt.lchild.index, )if (bt.rchild ! None):dot.add_edge(bt.index, bt.rchild.index)return# str转换为int类型 def GetSomeValue(hl):global Indexht []for x in range(len(hl)):ht.append(BTree(int(hl[x]), Index))Index 1return ht# 对数据进行连接形成二叉树 def TransFromHuffTree(hl):global Indexif (len(hl) 0):print(未输入数值)returnwhile len(hl) 1:hl sorted(hl, keylambda x: x.data)hf BTree(hl[0].data hl[1].data, Index)Index 1hf.getchild(hl[0], hl[1])hl.pop(0)hl.pop(0)hl.append(hf)return hl[0]if __name__ __main__:HuffTreelist []root tk.Tk()values HuffTreelist []tk.Label(root, text请输入一系列数值以空格间隔 :).grid(row0, column0) # 对Label内容进行 表格式 布局v1 tk.StringVar()e1 tk.Entry(root, textvariablev1)e1.grid(row0, column1, padx10, pady5)def GetValue():global values, HuffTreelist, v1values v1.get()values values.split()for x in range(len(values)):if not values[x].isnumeric():v1.set(输入错误包含非数字字符)breakreturntk.Button(root, text确认, width10, commandGetValue).grid(row1, column0, stickytk.W, padx10, pady5)tk.Button(root, text退出, width10, commandroot.quit).grid(row1, column1, stickytk.E, padx10, pady5)tk.mainloop()root.destroy()HuffTreelist GetSomeValue(values)HuffTree TransFromHuffTree(HuffTreelist)dot pgv.AGraph(directedFalse, strictTrue)PreHuffTree(HuffTree, dot)dot.layout(dot)dot.draw(d:/b.png)pic cv2.imread(d:/b.png)cv2.imshow(hufftree, pic)cv2.waitKey(0)os.remove(d:/b.png) 代码参考https://blog.csdn.net/qq_41654225/article/details/101302587 运行结果 注意 要以空格分隔否则 注意 只能输入数字否则 正确输入2 3 5 5 7 8 9 点击确认再点击退出 6.2运行结果 注意 如果pycharm没有进行管理员运行会出现以下报错 Traceback (most recent call last):File F:/自动化测试工具/Pycharm的项目/model/teacher.py, line 107, in moduledot.draw(d:/b.png)File F:\Python\lib\site-packages\pygraphviz\agraph.py, line 1518, in drawfh self._get_fh(path, wb)File F:\Python\lib\site-packages\pygraphviz\agraph.py, line 1547, in _get_fhfh open(path, modemode) PermissionError: [Errno 13] Permission denied: d:/b.png希望对大家有帮助

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923314.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站域名怎么缴费深圳有多少互联网公司

算术平均数(average)是一组数据相加后除以数据的个数而得到的结果,是度量数据水平的常用统计量,在参数估计和假设检验中经常用到。比如:用职工平均工资来衡量职工工资的一般水平,用平均体重来观察某一人群体…

基于php的家具公司网站学设计师需要学历吗

俗话说“民以食为天”,吃饭一向是国人的头等大事,餐饮业也是经济的强劲助推力。新世纪以来,餐饮业不断讲述着热辣滚烫的商业故事。 2006年,拥有“必胜客”、“肯德基”等品牌的餐饮巨头百胜集团,组织两百多名区域经理…

CAP 8.4 版本发布通告

前言 今天,我们很高兴宣布 CAP 发布 8.4 版本正式版。从 8.3.0 版本以来,我们陆续发布了 5 个小版本,在这些版本中我们主要专注于提升系统性能、增强 Dashboard 功能、改进存储提供程序支持,并修复了一系列已知问题…

免费名片在线设计网站小程序外包公司发展前景

目前开发命名规范基本都遵循驼峰命名法,如:userName。我也不将这个规范的特性了,大家都明白。接下来进入正题,如何在python中取一个好名字,让你能更好的见名知意呢?1.元组(Tuple)类型变量命名在python中Tup…

【Leetcode】随笔 - 详解

【Leetcode】随笔 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &q…

STM32 智能垃圾桶项目笔记(一):超声波模块(HC-SR04)原理与驱动实现 - 教程

STM32 智能垃圾桶项目笔记(一):超声波模块(HC-SR04)原理与驱动实现 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-f…

DevEco Studio 编辑器的使用 - 实践

DevEco Studio 编辑器的使用 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco…

docker安装MySQL8.0.25的坑

一、搜索拉取镜像 docker search mysql docker pull mysql #不写版本号 默认拉取最新版本 docker pull mysql:8.0.25 #写版本号,则拉取确定的版本二、查看镜像 docker images三、启动镜像 docker run -d --name mysql…

Powershell维护系统管理任务(五)

Powershell维护系统管理任务目录维护系统管理任务管理 AD 域服务管理组和组成员身份管理组创建新组管理组成员身份管理计算机帐户新建计算机帐户修复计算机账户的信任关系账户与设备管理cmdlet的区别管理组织单位和 AD…

百度的网站名山东省建设项目监理协会网站

前言: pad 是每个 element实例 都有的,是 elemenet 之间沟通的代理人,没有 pad 的 element 没法于其他element交流。 考虑到gstreamer存在继承体系,那么如果继承类element不在init函数里创建pad,那么在gst_element_l…

软件测试工程师面试刷题:简单JAVA算法题以及解法

软件测试工程师面试刷题:简单JAVA算法题以及解法找不同给定两个字符串 s 和 t ,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。示例 1: 输入:s =…

济南专业的设计网站免费网站建设 百度收录

NVIDIA Corporation 在 GitHub 的官方主页 References https://github.com/NVIDIA References [1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

蚌埠做网站有哪些公司买个域名

本文主要向大家详细介绍了jQuery的绑定事件和移除事件的使用方法和示例分享,这里推荐给有需要的小伙伴们参考下。有时候事件执行完了,想取消事件的效果可以通过一定的办法来处理。比如bind()(绑定事件)和unbind()(移除通过bind()方法添加的事件)方法来移…

巩义网站建设价格天津滨海新区落户政策

前言 这是我在这个网站整理的笔记,关注我,接下来还会持续更新。 作者:RodmaChen PostgreSQL--实现数据库备份恢复详细教学 一. 数据库备份二. 数据库恢复三. 存留问题 数据库备份恢复功能是每个产品所需的,以下是简单的脚本案例&a…

实用指南:React基础到进阶

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

如何做营销型手机网站优化做网站招聘的职业顾问

关于DRL的WTI模块: Weighted Token-wise Interaction: 直觉上,并非所有的单词和视频帧都同等重要。我们提供一种自适应方法,来调整每个标记的权重大小: 注:其中两个f函数都是MLP和softmax构成。 WTI的算…

九龙坡网站建设哪家好宝塔 wordpress 教程

在使用M1 在安装cocopods 前时,安装 rvm install 3.0.0遇到 rvm install 3.0.0 Error running __rvm_make -j8 备注: 该图片是借用其他博客图片,因为我的环境解决完没有保留之前错误信息。 解决方法如下: 1. brew uninstall --ignore-depe…

网站上内容列表怎么做的网站开发为什么要用框架

概述分享下最近做的一个mysql大表归档方案,仅供参考。整体思路一、明确哪些大表需做归档1、数据库表概要信息统计SELECTt1.table_schema,t1.table_name,ENGINE,table_rows,CAST( data_length / 1024.0 / 1024.0 AS DECIMAL ( 10, 2 ) ) data_size(M),CAST( index_le…

bat批处理设置临时PATH路径不能访问

前言全局说明一、说明 1.1 环境: Windows 7 旗舰版二、通常设置路径方法 set adb_PATH=d:\adb_dir set PATH=%PATH%;%adb_PATH%直接在命令行里这么写没问题 在bat脚本中,会提示找不到路径下命令三、解决方法 使用环境…