当前位置: 首页 > news >正文

用固定ip做访问网站服务器网络营销技巧和营销方法

用固定ip做访问网站服务器,网络营销技巧和营销方法,wordpress jquery colorbox,WordPress图床工具目录 Huffman树 定义 运用情况 注意事项 解题思路 AcWing 148. 合并果子 题目描述 运行代码 代码思路 其它代码 代码思路 Huffman树 定义 它是一种最优二叉树。通过构建带权路径长度最小的二叉树,经常用于数据压缩等领域。 运用情况 在数据压缩中&a…

目录

Huffman树

定义

运用情况

注意事项

解题思路

AcWing 148. 合并果子

题目描述

运行代码

代码思路

其它代码

代码思路

Huffman树

定义

它是一种最优二叉树。通过构建带权路径长度最小的二叉树,经常用于数据压缩等领域。

运用情况

  • 在数据压缩中,如赫夫曼编码,可实现高效的无损数据压缩。
  • 在信息传输中,减少传输的数据量。

注意事项

  • 权值的确定要合理。
  • 构建过程要准确,确保得到最优树结构。

解题思路

  • 首先根据给定的权值构建初始森林。
  • 不断选取权值最小的两个节点合并成一个新节点,新节点的权值为两节点权值之和。
  • 重复这个过程直到只剩下一个节点,该节点就是 Huffman 树的根节点。

例如,假设有字符 A、B、C、D,权值分别为 5、7、2、8,构建 Huffman 树的过程如下:先选取权值 2 和 5 的节点 C 和 A 合并,得到新节点权值 7,此时森林中有节点 B(权值 7)、新节点(权值 7)和 D(权值 8),再选取两个权值 7 的节点合并,最后和 D 合并得到最终的 Huffman 树。通过这样的树结构可以生成相应的编码来实现数据压缩等目的。

AcWing 148. 合并果子

题目描述

AcWing 148. 合并果子 - AcWing

运行代码

#include <iostream>
#include <queue>
using namespace std;
int main() {int n;cin >> n;priority_queue<int, vector<int>, greater<int>> pq;for (int i = 0; i < n; i++) {int num;cin >> num;pq.push(num);}int total = 0;while (pq.size() > 1) {int a = pq.top();pq.pop();int b = pq.top();pq.pop();total += a + b;pq.push(a + b);}cout << total << endl;return 0;
}

代码思路

  • 首先,定义了变量 n 用于接收果子的种类数。
  • 创建了一个小顶堆(优先队列)pq,用于存储各种果子的数量。
  • 通过循环输入每种果子的数量并将其压入堆中。
  • 然后,在一个循环中,只要堆中元素数量大于 1,就不断取出堆顶的两个最小元素 a 和 b,将它们的和累加到 total 中,这就是合并这两堆果子所消耗的体力,然后将合并后的新数量 a+b 再压入堆中。这样不断进行合并操作,直到堆中最后只剩下一个元素,此时 total 中存储的就是最小体力耗费值。最后将其输出。

其它代码

#include <iostream>
#include <queue>
using namespace std;
int main()
{int n; cin >> n;priority_queue<int, vector<int>, greater<int>> heap;while(n--){int x; cin >> x;heap.push(x);}int res = 0;while(heap.size() > 1){int a = heap.top();heap.pop();int b = heap.top();heap.pop();res += a + b;heap.push(a + b);}cout << res << endl;return 0;
}

代码思路

  • 首先定义了变量 n 用于接收果子的种类数。
  • 创建了一个小顶堆(优先队列)heap
  • 通过一个循环读取每种果子的数量并将其压入堆中。
  • 然后定义了结果变量 res 并初始化为 0。
  • 接着进入一个循环,只要堆中元素数量大于 1,就执行以下操作:从堆顶取出两个元素 a 和 b(这两个是当前堆中最小的两个元素),将它们的和累加到 res 中(这就是合并这两堆果子消耗的体力),然后将合并后的新值 a+b 再压入堆中,这样不断地合并堆中的元素,直到最后堆中只剩下一个元素。
  • 最后输出计算得到的最小体力耗费值 res
http://www.hkea.cn/news/184665/

相关文章:

  • 淘宝购物站优化
  • 石家庄最新疫情轨迹河南网站优化公司哪家好
  • 网站色彩搭配服务器ip域名解析
  • 哪个网站专业做安防如何注册域名网站
  • 穆棱市住房和城乡建设局网站关键词词库
  • 成都网站建设市场什么是网络营销的核心
  • 深圳找人做网站廊坊优化外包
  • 衡阳市城市建设投资有限公司网站湖南企业seo优化报价
  • css做网站常用百度权重优化软件
  • 合合肥网站建设制作网站用什么软件
  • 杭州网站设计公司推荐网络推广与优化
  • 移动惠生活app下载网址荆门网站seo
  • 做网站很赚钱吗关键词自助优化
  • wordpress小工具里的用户中心南京谷歌优化
  • 网站开发中茶叶网络营销策划方案
  • 临海市住房与城乡建设规划局 网站目前最新的营销模式有哪些
  • 高校建设网站的特色如何建立一个网站
  • 公司做网站域名归谁搜索引擎营销策划方案
  • 怎么做外贸个人网站seo综合查询工具可以查看哪些数据
  • 黑客网站盗qq百度seo公司整站优化
  • 网页设计代码不能运行seo的中文名是什么
  • 灵溪网站建设外贸网站谷歌seo
  • 网站开发系统设计产品推销
  • 不用代码做网站 知乎百度引流推广怎么收费
  • 怎么看网站后台什么语言做的产品全网营销推广
  • 可以做宣传图的网站网络销售管理条例
  • 做书籍封皮的网站制作网站平台
  • 1网站建设公司长沙网站到首页排名
  • 域名还在备案可以做网站吗seo培训班
  • 前程无忧网宁波网站建设类岗位北京网站快速排名优化