首页 > 其他分享 >离散化学习笔记

离散化学习笔记

时间:2023-02-02 00:44:30浏览次数:55  
标签:学习 笔记 如下 离散 数组 721 3328

本来应该配着一道题讲的 因为太晚了就先咕咕了
挖个坑 虽然大概率应该不会填

离散化简单来说就是 当你需要用数组统计一些数的出现次数 但数据范围过大(如1e9)无法使用数组存储 并且我们只需要关注这些数的相对大小关系 我们就可以使用离散化

举个例子 我们可以将 721 224 3328 721 离散化处理 变成 2 1 3 2

具体过程概括如下:

1.memcpy一份完全相同的数组b
2.对b进行去重并进行排序
3.将原数组的数值都替换为其在b数组中对应的编号

代码实现如下
image

标签:学习,笔记,如下,离散,数组,721,3328
From: https://www.cnblogs.com/Steven24/p/17084593.html

相关文章

  • 线段树学习笔记
    本条目持续更新中线段树1:建树单点修改区间求和关于线段树:假如我们有这样一个数列33280721那我们就可以建一个线段树大概长这样:由图可知编号为i的左......
  • 机器学习之特征工程
    本文涉及的是特征选择。其实特征选择只是特征工程中的第一步。更深入的是使用特征创造或特征提取来寻找高级特征。除了对业务的理解,有四种方法可以用来选择特征:过滤法,嵌入......
  • 数论笔记7-一元高次同余方程与多元同余方程
    这里我们先讨论一般情况(但一点也不简单,有很多厉害的定理),二次剩余之后再说.1.一元同余方程的具体解法我们考虑一般的一元同余方程\(f(x)\equiv0\pmodm\),容易......
  • java学习Day.5
    数据类型java是强类型语言:严格要求符合规定,所有变量先定义才能使用。弱语言:符合规定就好publicclassdemeo02{publicstaticvoidmain(String[]args){......
  • 数论笔记汇总
    参考资料:潘承洞潘承彪《初等数论》(第三版)(主要,习题也是这上面的)闵嗣鹤严士健《初等数论》(第四版)(补充作用)大概评价一下两本书(个人主观).二潘的初等数......
  • 爬google podcast 笔记
    问题1https://stackoverflow.com/questions/57217924/pyppeteer-errors-browsererror-browser-closed-unexpectedlyexportno_proxy=localhost,127.0.0.1......
  • 《RPC实战与核心原理》学习笔记Day15
    21|流量回放:保障业务技术升级的神器什么是流量回放?流量就是指在某个时间段内的所有请求,我们通过某种手段把发送到A应用的所有请求录制下来,然后把这些请求统一转发到B......
  • 戴尔笔记本游匣DELL G16 7620更换固态硬盘从选购固态硬盘到系统和应用程序迁移(克隆)
    又到了捣鼓电脑的时候了。去年(2022年)8月14日买的电脑,当时7月份刚出戴尔游匣G16,搜了一下,2022年7月22日,戴尔首发游匣G16国行版本。到现在也就用了差不多半年的时间,我的内......
  • 算法学习记录
    排序快速排序分治思想思想解读:快速排序看左端点与右端点,双指针想法​ 首先将左边拿走,存起来为tmp,左边产生空位置。然后使用循环对右边指针进行判断,是否小于拿出的tm......
  • 【Python基础学习】9.Python计算生态概览
    主要参考来源:慕课嵩天老师的“Python语言程序设计”[https://www.icourse163.org/course/BIT-268001?tid=1468130447]9.1从数据处理到人工智能数据表示->数据清洗->数据......