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

离散化步骤

【离散化简介】
离散化是一种数据处理的技巧,本质上可以看成是一种“哈希”,其保证数据在哈希以后仍然保持原来的“全/偏序”关系。用来离散化的可以是大整数浮点数字符串等等。
★ 通俗地讲,离散化可以在保持“
元素之间相对关系”的前提下,实现数据压缩

【离散化步骤】
简单而言,常用的离散化算法步骤为“
提取、排序、去重、映射”。

【离散化示例】
例如,一块宣传栏,横向长度的刻度标记为1~10,贴4张不同颜色的与宣传栏等宽的海报,且后者覆盖前者,问最后能看见几种颜色的海报。其中,4张不同颜色的海报对应于宣传栏上的刻度分别为 [1, 3]、[2, 5]、[3, 8]、[3, 10]。离散化步骤如下:
(1)提取:提取4张海报的8个端点 1 3 2 5 3 8 3 10
(2)排序:从小到大排序4张海报的8个端点,得:1 2 3 3 3 5 8 10
(3)去重:对 1 2 3 3 3 5 8 10 去重,得
1 2 3 5 8 10
(4)映射:将原来的8个端点,映射到去重后的6个端点上

则,原来的4个区间 [1, 3]、[2, 5]、[3, 8]、[3, 10] 将映射为 [1, 3]、[2, 4]、[3, 5]、[3, 6]
。显然,宣传栏的长度从10
压缩到6。

【参考文献】

https://oi-wiki.org/misc/discrete/
https://blog.csdn.net/m0_67717626/article/details/136156476


 


http://www.mrgr.cn/news/59892.html

相关文章:

  • Android 原生开发与Harmony原生开发浅析
  • 【Spring MVC】响应结果和设置
  • 基于大数据和人工智能的 FMEA 优化:提升制造质量与可靠性_SunFMEA
  • 算法刷题基础知识总结
  • 网络搜索引擎Shodan(1)
  • H7-TOOL的LUA小程序教程第15期:电压,电流,NTC热敏电阻以及4-20mA输入(2024-10-21,已经发布)
  • 群控系统服务端开发模式-应用开发-业务架构逻辑开发BaseAPI
  • 企业信息化与数字化 - 信息化是基础,数字化是未来
  • 动态规划-子序列问题——1218.最长定差子序列
  • VS Code 代码提示 重叠 显示不全
  • 小白投资理财 - 看懂 K 线形态下
  • C++的相关习题(2)
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-25
  • 多eSIM配置文件(MEP)
  • 网络搜索引擎Shodan(4)
  • C++线程池手写实现
  • 【Linux】MySQL主从复制
  • 宝安区石岩上排停车场(月卡350元)
  • 使用Python实现深度学习模型:智能极端天气事件预测
  • git合并上传小技巧
  • flutter vscode app 的输出在哪里
  • 新160个crackme - 084-slayer_crackme1
  • shutdown abort关库,真的可能起不来吗?
  • 一文彻底搞定MySQL中的JSON类型,效率飞起。
  • 软硬件开发面试问题大汇总篇——针对非常规八股问题的提问与应答(代码规范与生态管理)
  • shodan2---清风