Sublime Text

数据结构 - 堆

简介 概念 堆是一种比较特殊的数据结构,它用数组实现的二叉树,并且总是满足以下性质: 堆总是一棵完全二叉树 堆中某个结点总是不大于或不小于其父结点的的值 属性 堆分为两种:根结点最大的堆叫作最大堆或大根堆;根结点最小的堆叫作最小堆或小根堆。 堆属性非常有用,其使得堆常常被当做优先队列使用,因为可以快 .........

【组合数学】幻方、拉丁方、涂色问题

引言 组合数学研究的主要问题: 存在性问题 计数和分类问题 构造性问题 优化问题 幻方问题 幻方的定义 幻方:一个 n 阶幻方是由整数 1,2,3…,n^2 按下述方式 组成的 n×n 方阵:该方阵每行上的整数的和、每列上的整数的和以及两条对角线中每条对角线上的整数的和都等于同一个数 幻和 S:每一 .........

Mysql高级操作学习笔记:索引结构、树的区别、索引优缺点、创建索引原则(我们对哪种数据创建索引)、索引分类、Sql性能分析、索引使用、索引失效、索引设计原则

Mysql高级操作:索引结构、树的区别、索引优缺点、创建索引原则(我们对哪种数据创建索引)、索引分类、Sql性能分析、索引使用、索引失效、索引设计原则 .........

从零开始,开发一个 Web Office 套件(7):新的问题—— Click 事件的 z-index

这是一个系列博客,最终目的是要做一个基于 HTML Canvas 的、类似于微软 Office 的 Web Office 套件(包括:文档、表格、幻灯片……等等)。 博客园:《从零开始, 开发一个 Web Office 套件》系列博客目录 富文本编辑器 Github repo 地址:https:// .........

深入理解箭头函数和传统函数的区别

##深入理解箭头函数和传统函数的区别 箭头函数是从其它语言借鉴过来的一种表达形式,如java,c++等都有类似的表达形式,也被称为lambda表达式,即匿名函数。 那么js箭头函数是什么呢?它和传统函数又有什么区别你? #####一、更为简洁的表现形式 // 传统函数 const fn_a = fu .........

从零开始,开发一个 Web Office 套件(6):光标 & Click 事件

《从零开始, 开发一个 Web Office 套件》系列博客目录 这是一个系列博客,最终目的是要做一个基于 HTML Canvas 的、类似于微软 Office 的 Web Office 套件(包括:文档、表格、幻灯片……等等)。 对应的Github repo 地址: https://github. .........

从零开始,开发一个 Web Office 套件(5):Mouse hover over text

《从零开始, 开发一个 Web Office 套件》系列博客目录 这是一个系列博客, 最终目的是要做一个基于HTML Canvas 的, 类似于微软 Office 的 Web Office 套件, 包括: 文档, 表格, 幻灯片... 等等. 对应的Github repo 地址: https://g .........

环签名

在密码学中,环形签名是一种数字签名,可以由一组用户中的任何成员执行,每个用户都有密钥。因此,一个带有环签名的消息是由特定人群中的某个人背书的。环签名的安全特性之一是,不能通过计算确定哪个组成员的密钥才是签名。 例如,环签名可以用来提供一种来自“白宫高级官员”的匿名签名,而不透露是哪位官员签署了这条信 .........