最新发布第5页
排序
树状数组的本质
1. 引言 树状数组(Fenwick Tree)是一种用于高效处理动态数组前缀和的数据结构。它可以在 $O(\log n)$ 时间内完成单点更新和前缀和查询,适用于需要频繁修改和查询的场景,比如处理区间和、求...
线段树中的懒标记(Lazy-Tag)
1. 引言 在基础的线段树中,我们可以通过 $O(\log n)$ 的时间复杂度来完成单点更新和区间查询。然而,当需要对整个区间进行更新(如将区间 $[L, R]$ 的所有元素增加一个值 $d$)时,如果我们逐...
线段树的本质
1. 引言 线段树是一种二叉树形结构的数据结构,用于处理区间查询和区间更新问题。它的核心思想是:将数组递归划分为多个区间(区段),并将这些区间组织成二叉树结构。这种设计使得我们可以在 $...
树状数组的基本应用
树状数组的基础应用 树状数组(Fenwick Tree)在处理区间更新、区间查询、单点查询等场景中非常高效。这里我们重点介绍两种进阶应用: 区间修改 + 单点查询 区间修改 + 区间查询 1. 区间修改 + ...
并查集的本质
一、并查集(Union-Find Set)的基本概念 1. 什么是并查集? 并查集是一种用于处理不相交集合(Disjoint Sets)合并及查询的问题的数据结构。 它支持两种操作: 查找(Find):确定元素属于哪个...
如何利用Inno Setup一键部署软件安装包
1. 简介 Inno Setup是一款功能强大、免费的安装程序制作工具,广泛用于创建Windows应用程序的专业安装包。本文将以"CUMT校园网自动登录工具"为例,详细介绍如何使用Inno Setup创建一...
明星图像爬虫
import requests import time import random from urllib.request import urlretrieve import os class ImagesDownLoader(object): def __init__(self,name): self.headers = { 'User-Agen...
Java基础
Java基础合集 1 数据类型与输入输出 1.1 内置数据类型 类型 字节数 举例 byte 1 123 short 2 12345 int 4 123456789 long 8 1234567891011L float 4 1.2F double 8 1.2, 1.2D boolean 1 true, f...
具有ID信息的文本图像对数据集制作
1. 图像下载(Image Downloading): 首先,列出了一个名人名单,这些名单可以从VoxCeleb和VGGFace等公开的名人面部数据集中获取。 根据名单,使用搜索引擎爬取数据,大约为每个名字下载100张图...

