宁波做网站优化哪家好网站收录怎么做

diannao/2026/1/25 10:51:26/文章来源:
宁波做网站优化哪家好,网站收录怎么做,网站设计简单吗,黑龙江省建设网站首页一、堆树的定义 堆树的定义如下#xff1a; #xff08;1#xff09;堆树是一颗完全二叉树#xff1b; #xff08;2#xff09;堆树中某个节点的值总是不大于或不小于其孩子节点的值#xff1b; #xff08;3#xff09;堆树中每个节点的子树都是堆树。 当父节点的键… 一、堆树的定义 堆树的定义如下 1堆树是一颗完全二叉树 2堆树中某个节点的值总是不大于或不小于其孩子节点的值 3堆树中每个节点的子树都是堆树。 当父节点的键值总是大于或等于任何一个子节点的键值时为最大堆。 当父节点的键值总是小于或等于任何一个子节点的键值时为最小堆。如下图所示左边为最大堆右边为最小堆。 二、堆树的操作 以最大堆为例进行讲解最小堆同理。 原始数据为a[] {4, 1, 3, 2, 16, 9, 10, 14, 8, 7}采用顺序存储方式对应的完全二叉树如下图所示 1构造最大堆 在构造堆的基本思想就是首先将每个叶子节点视为一个堆再将每个叶子节点与其父节点一起构造成一个包含更多节点的对。 所以在构造堆的时候首先需要找到最后一个节点的父节点从这个节点开始构造最大堆直到该节点前面所有分支节点都处理完毕这样最大堆就构造完毕了。 假设树的节点个数为n以1为下标开始编号直到n结束。对于节点i其父节点为i/2左孩子节点为i*2右孩子节点为i*21。最后一个节点的下标为n其父节点的下标为n/2。 如下图所示最后一个节点为7其父节点为16从16这个节点开始构造最大堆构造完毕之后转移到下一个父节点2直到所有父节点都构造完毕。 C代码实现 定义存放堆的结构如下 strcut MaxHeap{ Etype *heap; int HeapSize; int MaxSize;};MaxHeap H; 其中heap是数据元素存放的空间下标从1开始存数数据下标为0的作为工作空间存储临时数据。HeapSize是数据元素的个数MaxSize是存放数据元素空间的大小。 初始化堆方法如下 void MaxHeapInit (MaxHeap H){ for(int i H.HeapSize/2; i1; i--) { H.heap[0] H.heap[i]; int son i*2; while(son H.HeapSize) { if(son H.HeapSize H.heap[son] H.heap[son1]) son; if(H.heap[0] H.heap[son]) break; else { H.heap[son/2] H.heap[son]; son * 2; } } H.heap[son/2] H.heap[0]; }} 2最大堆中插入节点 最大堆的插入节点的思想就是先在堆的最后添加一个节点然后沿着堆树上升。跟最大堆的初始化过程大致相同。 C代码实现 void MaxHeapInsert (MaxHeap H, EType x){ if(H.HeapSize H.MaxSize) return false; int i H.HeapSize; while(i!1 xH.heap[i/2]) { H.heap[i] H.heap[i/2]; i i/2; } H.heap[i] x; return true;} 3最大堆中堆顶节点的删除 最大堆堆顶节点删除思想如下将堆树的最后的节点提到根结点然后删除最大值然后再把新的根节点放到合适的位置。 C代码实现 void MaxHeapDelete (MaxHeap H, EType x){ if(H.HeapSize 0) return false; x H.heap[1]; H.heap[0] H.heap[H.HeapSize--]; int i 1, son i*2; while(son H.HeapSize) { if(son H.HeapSize H.heap[0] H.heap[son1]) son; if(H.heap[0] H.heap[son]) break; H.heap[i] H.heap[son]; i son; son son*2; } H.heap[i] H.heap[0]; return true;} 三、堆树的应用 利用最大堆、最小堆进行排序。 堆排序算法详解http://blog.csdn.net/guoweimelon/article/details/50904231 参考文献 1、彻底弄懂最大堆的四种操作(图解程序)JAVA http://128kj.iteye.com/blog/1728555 2、最大堆、最小堆 http://blog.csdn.net/genios/article/details/8157031 转载于:https://www.cnblogs.com/leebxo/p/11058555.html

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

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

相关文章

网站切换中英文贵州最新消息今天

全世界只有3.14 % 的人关注了数据与算法之美近日,一份滴滴出行内部流传出来的财务数据显示,该公司2018年持续巨额亏损,全年亏损高达109亿元人民币。若消息属实,那将说明,自2012年滴滴成立以来就一直处于亏损状态&#…

营销网站怎样做有什么做任务拿钱的网站

首先要声明一点,zk集群中,leader服务器有着比较重要的存在,Follower 服务器只是处理非事务性请求,leader服务器主要负责事务性请求,Follower 服务器在遇到事务性请求以后还是会转发给leader服务器处理,所以…

富阳网站公司怎么注册一个域名

不管是component还是分文件编写的一个自定义组件,遵循如下: a:不管哪一级的子对象 都可以直接调根节点下的方法和属性 b:不管哪一级的子对象 调用非根节点的方法和属性,前面要加上该节点的id,即id.方法()或id.属性的形式 import QtQuick 2.…

齐鲁建设网站涂鸦智能深圳分公司

TCPDump是一个用于抓取网络数据包的命令行工具。它可以帮助网络管理员和开发人员分析网络流量、故障排除以及安全问题。下面是一些TCPDump的详细用法: 基本用法: 监听指定网络接口:tcpdump -i eth0通过IP地址过滤:tcpdump host 19…

钓鱼网站怎么制作html网站飘动广告代码

word List25 如果存在什么问题,欢迎批评指正!谢谢!

做平台好还是自己建网站网站建设及推广培训

以下内容转载: 网格生成,是把一个特定的研究区域分割成由许多很小的子区域(元素),以满足一些特定的要求。在理想的情况下,网格中的每个元素的形状和分布可以通过一种自动的网格生成算法来确定。 结构网格生成的代数网格生成法和…

网站开发遵循的原则酷家乐在线家装设计

layer-background-image语法:layer-background-image : none | url (url)参数:none :  无背景图url :  使用绝对或相对地址指定背景图像说明:设置或检索对象整个区域的背景图像。示例:code {position: absolute;top: 100px; lef…

iis发布网站无法访问网站模板 古典

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《PostgreSQL数据库内核分析》 2、参考书籍:《数据库事务处理的艺术:事务管理与并发控制》 3、PostgreSQL数据库仓库…

网页制作基础题莱芜网站优化怎么做

科技日新月异,虚拟现实不再局限于依赖头显来探索虚拟世界。数据手套的广泛应用使人们能够更轻松地与虚拟世界产生真实互动。在此之中,手势识别作为一种直观、自然的人机交互方式,受到了广泛关注。数据手套作为一种能够精确捕捉手指运动的人机…

企业网站制作的书潜江资讯网全部

Vue的组件化 Vue的组件化开发是一种将复杂的业务拆分为一个个独立的、可复用的组件的开发方式。组件化开 发的核心思想是将页面拆分成多个组件,每个组件依赖的CSS、JS、模板、图片等资源放在一起开发和维护 什么是跟组件 在Vue中,根组件(…

国外网站怎么做引流做网站需要用什么语言

9、“别有忧愁暗恨生”中的“忧”应写作“幽”。( )尺寸标注的组成中包含单位,尺寸线,尺寸文字,尺寸箭头目前常见的光纤通常为单模光纤,因为直径细,通信容量大。“给予,提供”的日语假名是( )。1010.( )在FX系列PLC功能指令中有符号P表示脉冲执行。20世纪70年代,设计出了()系统…

网站图片移动怎么做网页开发入门

目录 一、背景 二、定义 2.1 相关概念介绍如下: 2.2 扩展 2.3 注意事项 一、背景 在轨道交通行业中,安全完善度等级(SIL,Safety Integrity Level)是一个至关重要的概念,它用于评估安全相关系统&#x…

做网站最主要wordpress怎么清缓存

很多人说程序员是最容易实现财富自由的职业,也确实,比如字节 28 岁的程序员郭宇不正是从普通开发一步步做起的吗?回归行业现状,当开发能力可以满足公司业务需求时,拿到超预期的 Offer 并不算难。最近我也一直在思考这个…

网站开发手机模拟器嘉定西安网站建设

​ 前言:Hello大家好,我是小哥谈。动态卷积(Dynamic Convolution)是一种用于目标检测的卷积神经网络模块,其中ODConv(Object Detection Convolution)是其一种具体实现。动态卷积在传统的卷积操作上引入了动态权重,以适应不同目标的形状和尺度变化。本文将YOLOv5的主干网…

模板网站如何做优化代理网页游戏多少钱

路径表示 Windows操作系统可用"\"或"/"表示路径,Unix操作系统用"/"表示路径。综合,qt最好用“/”表示路径。 第三方静态库和动态库 lib文件:(依据编译器) MSVC编译器是生成.lib 文件…

网站建设沛宣网络优化工程师能干一辈子吗

文章目录 概要引入七牛云的依赖配置七牛云七牛云的使用小结 概要 七牛云的使用 官网:点击跳转 引入七牛云的依赖 npm install qiniu-js配置七牛云 import Vant from vant; Vue.prototype.$qiniu qiniu七牛云的使用 const that this//七牛云配置项②const obse…

宁波住房城乡建设局网站wordpress设置301

settings:SESSION_ENGINE django.contrib.sessions.backends.cache 其它地方:正常存取值。request.session["mm"]“MM” 转载于:https://www.cnblogs.com/angelfeeling/p/4211261.html

做网站横幅的软件山东省城市建设管理协会网站

什么是局部性原理? 局部性原理的逻辑是这样的: 内存读写块,磁盘读写慢,而且慢很多; 磁盘预读:磁盘读写并不是按需读取,而是按页预读,一次会读一页的数据,每次加载更多的…

公司产品展厅设计seo免费诊断

这个部分描述了如何使用和来共享一个空间。有几种不同的方法可以实现它。如果你愿意,你可以在Linux安装之前安装FreeBSD,只是需要注意FreeBSD slice的顺序。3.1.1安装Linux第一步是正常安装Linux。你必须在上留下一些空间作为FreeBSD的slice。你不必分出…

阿里云自助建站和华为云自助建站湛江网站制作专业

引言 编写灵活、可重用和模块化的代码对于开发通用程序至关重要。这种工作方式避免了在多个地方做相同的修改,从而确保代码更易于维护。如何做到这一点因语言而异。例如,继承是在Java、C++、C#等语言中使用的一种常见方法。 开发者也可以通过组合来达到相同的设计目标。组合…