排序
Qz学算法-数据结构篇(哈夫曼树&哈夫曼编码)
哈夫曼树 1.基本介绍 给定n个权值作为个叶子结点,构造一棵二叉树,若该树的带权路径长度(wpl)达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树Huffman Tree,还有的书翻译为霍夫曼树。 赫...
【基础算法】直接插入排序 与 希尔排序
☑️前言 ?我们在学习当中,最常见的算法莫过于排序算法了! ?而常见的排序算法有八种,本章给大家讲解八大排序中的直接插入排序和希尔排序。 1. 直接插入排序 直接插入排序其实我们从小就在接...
TiDB简述及TiKV的数据结构与存储 | 京东物流技术团队
1 概述 TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数...
搞懂Go的map,哪需要写什么源码啊!!!
“我正在参加「掘金·启航计划」” Map Map 是一种用于存储键值对的数据结构,通常被称为映射或字典。最大的特点是只需要 O(1) 级别的时间复杂度就能查询出对应键存储的数据。它为什么这么快速...
算法导论-第13章-红黑树
第12章介绍了一棵高度为hhh的二叉搜索树,它可以支持任何一种基本动态集合操作,如SEARCH、PREDECESSOR、SUCCESSOR、MINIMUM、MAXIMUM、INSERT和DELETE等,其时间复杂度均为O(h)O(h)\Omicron(h)...
LeetCode 双周赛 106(2023/06/10)两道思维题
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 加入知识星球提问。 往期回顾:LeetCode 单周赛第 348 场 · 数位 DP 模版学会了吗? 双周赛 106 概览 T1. 判断一个数是否...
Flutter 之图像镜像功能
? ⭐️ ?请首先看我 ? ⭐️ ? 下面介绍的功能都是有 iimage 库提供。 下面该功能需要 iimage ^ 0.0.1 以及以上可以使用。 iimage 包的引入方式如下: 1. 可以手动引入 idkit 包,就是将 iimage ^...