「学习笔记」线段树
## 介绍: 线段树是一棵二叉搜索树,思想与分治很想,把一段区间平分平分再平分,平分到不能平分为止,可以进行方便的区间修改和区间查询,当然,树状数组能做的单点修改、单点查询,线段树也可以更好地实现,总之,线段树是树状数组的升级版,此外,线段树能做的平衡树也能做,但平衡树码量太大,考场上一般写不出来~ ... »
## 介绍: 线段树是一棵二叉搜索树,思想与分治很想,把一段区间平分平分再平分,平分到不能平分为止,可以进行方便的区间修改和区间查询,当然,树状数组能做的单点修改、单点查询,线段树也可以更好地实现,总之,线段树是树状数组的升级版,此外,线段树能做的平衡树也能做,但平衡树码量太大,考场上一般写不出来~ ... »
## 引言 > 类(class)的使用分为两种——基于对象(object Based)和面向对象(object oriented) > > 基于对象是指,程序设计中单一的类,和其他类没有任何关系 > > 单一的类又分为:不带指针的类(class without pointer members)和带指 ... »
## 样本点与样本空间 $A = \left \{ 1, 2, 3 \right \}$ $1, 2, 3$ 为样本点,$A$ 为样本空间。 $$ A = \left \lbrace 1, 2, 3 \right \rbrace\\ B = \left \lbrace 2, 3, 4 \right ... »
导言: 在数据结构中,我们第一了解到了栈或堆栈,它的结构特点是什么呢?先进后出,它的特点有什么用呢?我们在哪里可以使用到栈结构,栈结构那么简单,使用这么久了为什么不用其它结构替代? 一.程序在内存中的分布 作为一个程序猿,我们应该会常常跟代码打交道,那么我们所编写的程序或代码,是怎么跑起来的,操作系 ... »
国内常见的坐标系 坐标系分为以下两种: 地理坐标系(Geographic Coordinate System, GCS) 投影坐标系(Projected Coordinate System, PCS) 那什么是地理坐标系统呢? 地理坐标系:为球面坐标。 参考平面地是椭球面,坐标单位:经纬度。 以地球 ... »
前言 出现这个错误是因为 node.js V17及以后版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响. 在node.js V17以前一些可以正常运行的的应用程序,但是在 V17 及以后版本可能会抛出以下异常: 我重装系 ... »
@[toc] 今天来谈一谈MAUI跨平台技术的核心概念——跨平台控件。 无论是MAUI,Xamarin.Forms还是其它的跨平台技术,他们是多个不同平台功能的抽象层,利用通用的方法实现所谓“一次开发,处处运行”。 跨平台框架需要考虑通用方法在各平台的兼容,但由于各原生平台(官方将原生称为本机)功能 ... »
## 取模 > 取模符号:$x \bmod y$,表示 $x$ 除以 $y$ 得到的余数。 例如, $$ 5 \bmod 3 = 2\\ 7 \bmod 4 = 3\\ 3 \bmod 3 = 0\\ $$ 设 $x$ 为被除数,$y$ 为除数,$z$ 为余数,则 $x = k \cdot y + ... »
摘要:基于.NET Core 7.0WebApi后端架构实战【2-介入IOC控制反转】 2023/04/09, ASP.NET Core 7.0, VS2022 引言 Inversion of Control,简称IOC,即控制反转。记得当初刚实习的时候公司的带我的人和我提到过IOC这个概念,当初完 ... »
某日小二参加XXX科技公司的C++工程师开发岗位5面: > 面试官:struct和class有什么区别? > > 小二:在C++中,struct和class的唯一区别是默认的访问控制。struct默认的成员是public的,而class的默认成员是private的。 > > 面试官:struct、c ... »
GPT大模型下,如何实现网络自主防御 本期解读专家 李智华 华为安全AI算法专家 近年来,随着GPT大模型的出现,安全领域的攻防对抗变得更加激烈。RSAC2023人工智能安全议题重点探讨了人工智能安全的最新发展,包括人工智能合成器安全、安全机器学习以及如何利用渗透测试和强化学习技术来确保人工智能模型 ... »
## 大年二十九 放假啦。虽然因为疫情不回老家,但一家三口也要好好准备年夜饭啊。 ## 大年三十 昨天买了很多菜。今天一大早就开始做饭。我倒是一觉睡到中午才起来。然后玩游戏,等到下午跟父母一起吃年夜饭。真的很好吃qwq,就是有点太冷清了。也没有烟花,也没有亲戚。街上的灯开了,天还没黑。街上的人倒是都 ... »
[TOC](快速上手kettle(三)壶中可以放些啥?) ### 序言 快速上手kettle开篇中,我们将kettle比作壶,并对这个壶做了简单介绍。 而上一期中我们实现了①将csv文件通过kettle转换成excel文件; ②将excel文件通过kettle写入到MySQL数据库表中 这两个案例。 ... »
MS SQL Server简介 Microsoft SQL Server(简称SQL Server)是由微软公司开发的关系数据库管理系统,它是一个功能强大、性能卓越的企业级数据库平台,用于存储和处理大型数据集、支持高效查询和分析等操作。SQL Server 支持广泛的应用程序开发接口(API),包括 ... »
在WPF开发中,经典的编程模式是MVVM,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示和逻辑代码的耦合度,如需要更换界面时,逻辑代码修改很少,甚至不用修改。 MVVM是Model、View、ViewModel的简写,MVVM的根本思想就是界面和... ... »
在Asp.Net Core 上面由于现在前后端分离已经是趋势,所以asp.net core MVC用的没有那么多,主要以WebApi作为学习目标。 # 一、创建一个WebApi项目 我使用的是VS2022, .Net 7版本。 在创建界面有几项配置: - 配置Https - 启用Docker - 使 ... »
# 1. 引言 在 Go 语言中,`map`是一种内置的数据类型,它提供了一种高效的方式来存储和检索数据。`map`是一种无序的键值对集合,其中每个键与一个值相关联。使用 map 数据结构可以快速地根据键找到对应的值,而无需遍历整个集合。 在 Go 语言中,`map` 是一种内置的数据类型,可以通过 ... »
MySQL数据库在其它博文中有介绍,包括学习规划系列。今天就讲讲MySQL的部署事情。 一、先下载MySQL数据库; 到下面这个网址去下载数据库,这里下载的社区版: https://dev.mysql.com/downloads/installer/ 二、安装数据库; 打开EXE文件; 下一步,到下 ... »
[模板传送](https://www.luogu.com.cn/problem/P3369) FHQ-Treap顾名思义就是范浩强大佬设计的一种二叉平衡树 下面我们来讲一下它的原理和代码 # 结构体 对于一个节点,我们需要记录的是 * 对应的值 * 子树节点数 * 左右孩子编号 * 对应的随机值 ` ... »
## TeamCity和pyflakes TeamCity是一款由JetBrains公司开发的持续集成和部署工具,它提供了丰富的功能来帮助团队协作进行软件开发。其中包括代码检查、自动化构建、测试运行、版本控制等多个方面。 在我们团队中使用TeamCity进行配合pyflakes代码检查,我们需要升级 ... »