• Redis核心技术与实践 02 | 数据结构:快速的Redis有哪些慢

    你好,我是蒋德钧。 一提到 Redis,我们的脑子里马上就会出现一个词:“快。”但是你有没有想过,Redis 的快,到底是快在哪里呢?实际上,这里有一个重要的表现:它接收到一...
    Redis   2022.05.17 09:55
  • 「Java 数据结构及算法实战」系列 013:Java队列07 - 双端

    双端队列(Deque),顾名思义是可以在队列的两端插入和移除元素的特殊队列。Java提供了java.util.Deque<E>接口以提供对双端队列的支持。该接口是Java Collections Fr...
    JAVA 数据结构 算法   2022.05.09 21:57
  • 大数据在车联网行业的实践与应用

    **导读:**联友科技是一家旨在提供在汽车行业全价值链解决方案的科技公司。公司以数字化、智能零部件以及智能网联为三大核心业务领域,涵盖研发/制造/营销等领域的信息化产...
    大数据 算法 人工智能   2022.05.03 15:41
  • 「Java数据结构及算法实战」系列011:数组实现的优先级队列Prio

    PriorityQueue是基于数组实现的无界优先级队列。PriorityQueue中的元素按其自然顺序排序,或由队列构造时提供的比较器根据所使用的构造函数排序。优先级队列不允许空元素,...
    JAVA 数据结构 算法   2022.05.02 09:16
  • 「Java数据结构及算法实战」系列010:Java队列04 - 链表实现

    LinkedBlockingQueue是一种基于链表实现的可选边界的阻塞队列,该队列排序元素FIFO。队列的队首是在该队列上停留时间最长的元素,队列的队尾是在该队列上停留最短时间的元...
    JAVA 算法   2022.04.29 21:16
  • 探索Snowflake auto clustering 设计

    Context Snowflake IPO 大火之后大家开始慢慢了解到这个完全基于云架构而设计的新式数据仓库。 Snowflake 利用云端近似无限的计算和存储资源,基于存算分离的新式架构,...
  • 「算法」链表的基本操作和高频算法题

    链表的基本操作 链表的基础操作有查找、删除、添加。 查找 先定义一下链表的数据结构: class DataNode{ int key; int value; DataNode pre; DataNode next; public DataNode(){}; public DataNode (int ...
    算法   2022-05-21 21:56
  • 数仓血缘关系数据的存储与读写

    一、选择 Nebula 的原因 性能优越 查询速度极快 架构分离,易扩展(目前的机器配置低,后续可能扩展) 高可用(由于是分布式,所以从使用到现在没有出现过宕机情况)...
    大数据 机器学习 算法   2022.05.26 11:25
  • 平衡二叉树的实现

    上一篇【因为一句话,秒懂二叉树旋转】把树旋转了解清楚,是为这一篇平衡二叉树准备的。 平衡二叉树,就是在二叉树的基础上加上一个条件:对于任意节点,左子树和右子树的树高之差不超过 1。 从实现的角度看,就是在已具备旋转功能的 Node 上增加一个 height 字段,并且在原先的代码上增加对 heigh ...
    算法与数据结构   2022-06-01 19:45
  • 算法链与管道(上):建立管道

    对于许多机器学习算法,你提供的特定数据表示非常重要。 首先对数据进行缩放,然后手动合并特征,再利用无监督机器学习来学习特征。 因此,大多数机器学习应用不仅需要应用单个算法,而且还需要将许多不同的处理步骤和机器学习模型链接在一起。 举一个例子来说明模型链的重要性。 我们知道,可以通过使用 MinMax ...
  • KNN算法推理与实现

    Overview K近邻值算法 KNN (K — Nearest Neighbors) 是一种机器学习中的分类算法;K-NN是一种非参数的惰性学习算法。非参数意味着没有对基础数据分布的假设,即模型结构是从数据集确定的。 它被称为惰性算法的原因是,因为它**不需要任何训练数据点来生成模型。**所有训练 ...
  • 选择排序的简单理解

    选择排序的概念非常容易理解,按照一般的思路,排序就是每次从原来的序列中拿出最小的元素即可,最终得到的序列就是有序序列。 ...
    排序 算法 数据结构与算法   2022-06-19 11:50