XOR

面向对象基本概念

什么是面向对象? 一切皆对象,用面向对象的思想去编码,描述您的需求。 1. 面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将数据和操作数据的方法封装在一个对象中。 2. 面向对象(Object-Oriented)是一种编程范式或方法论,它将数据和 ......
对象 概念

109.怎么快速定位错误出现的地方?

# 109.怎么快速定位错误出现的地方? 1.如果是简单的错误,可以直接双击错误列表里的错误项或者生成输出的错误信息中带行号的地方就可以让编辑窗口定位到错误的位置上。 2.对于复杂的模板错误,最好使用生成输出窗口。 多数情况下出发错误的位置是最靠后的引用位置。如果这样确定不了错误,就需要先把自己写的 ......
错误 地方 109

110.成员初始化列表会在什么时候用到?它的调用过程是什么?

# 110.成员初始化列表会在什么时候用到?它的调用过程是什么? 1.当初始化一个引用成员变量时; ```C++ struct MyClass { const int mya; int& myb; MyClass(int a, int& b) :mya(a), myb(b) {} ~MyClass( ......
成员 过程 时候 110

111.在进行函数参数以及返回值传递时,可以使用引用或者值传递,其中使用引用的好处有哪些?

# 111.在进行函数参数以及返回值传递时,可以使用引用或者值传递,其中使用引用的好处有哪些? 对比值传递,引用传参的好处: 1)在函数内部可以对此参数进行修改 2)提高函数调用和运行的效率(因为没有了传值和生成副本的时间和空间消耗) 如果函数的参数实质就是形参,不过这个形参的作用域只是在函数体内部 ......
函数 好处 参数 111

112.说一说strcpy、sprintf与memcpy这三个函数的不同之处

# 112.说一说strcpy、sprintf与memcpy这三个函数的不同之处 1.复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。 2.复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出 ......
函数 三个 sprintf strcpy memcpy

Huffman树

## 引入 Huffman 树:设一棵二叉树具有 $n$ 个带权结点,从根结点到各叶结点的路径长度与相应叶节点权值的乘积之和称为树的带权路径长度(WPL) 设 $w_i$ 为二叉树第 $i$ 个叶结点的权值, $h_i$ 为从根结点到第 $i$ 个叶结点的路径长度,则有 $$ WPL = \sum_ ......
Huffman

P8339 [AHOI2022] 钥匙 思考--zhengjun

很容易考虑到计算贡献。 > 该问题的关键在于——如何使得钥匙和宝箱的对应关系不算重 > Warning:有这样的二元对应关系,可以考虑一下转化为括号序列! 转化为括号序列之后,发现路径上括号串的对应关系能够预处理出来。 套个虚树和扫描线,就做完了。 ### 代码 ```cpp #include us ......
zhengjun 钥匙 P8339 8339 2022

Makefile基础

介绍:编译大型项目时,有很多目标文件、库文件、头文件和最终可执行文件,而又不同文件存在依赖关系。 eg.可执行文件helloworld依赖于test.o进行编译, test.o依赖于test.c $gcc -c -o test.o test.c $gcc -o helloworld test.o U ......
Makefile 基础

数据结构-链表带哨兵

## 一.链表带哨兵 ```java import java.util.Iterator; import java.util.function.Consumer; //带哨兵 public class shuju02 implements Iterable {//整体 private Node he ......
表带 哨兵 数据结构 结构 数据

Java学习day02:流程控制1

我在B站上大学:smile: 学习至:[狂神说Java](https://www.bilibili.com/video/BV12J41137hu/?p=32&spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_sour ......
流程 Java day 02

大型线段树 - 知识点梳理

# 可持久化线段树 可持久化数据结构可以通过不断重复利用节点,在高效且省空间的情况下建立及存储普通数据结构的多个历史版本并进行查询。因为存在时间轴,因此有时可搭配离线算法使用。 ## 实现方法 _所有树形数据结构的可持久化处理都和这个差不多_ 普通的线段树长这样: ![](https://cdn.l ......
线段 知识点 知识

Leangoo领歌Scrum工具标签升级,企业级标签组上线

在Leangoo领歌敏捷工具中,标签通常用作对任务的分类,或任务的优先级区分等。这次我们发布了大家期待已久的“企业级标签组”功能,标签可以统一管理啦~ ......
标签 Leangoo 工具 Scrum 企业

LeetCode —— 哈希表

128. 最长连续序列 不要求在位置数组中是连续的 输入:nums = [100,4,200,1,3,2] 输出:4 解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。 两种最朴素的解法之一: 先排序,从前往后找最长连续上升序列即可。该思路简单有效,但是复杂度已经至少有 O(nlo ......
LeetCode

HHHOJ #1237. 「NOIP 2023 模拟赛 20230712 C」论剑 总结--zhengjun

- 赛时想了 1.5h 没想出来做法,然后写了个随机化乱搞过了,有点侥幸。 ### 思路 赛时想到: - 答案上界为 $n$。 需要进阶: - 变化超过 $1$ 的数的个数 $\le \lfloor\frac{n}{2}\rfloor$。 - 所以随机一个数,这个数变化不超过 $1$ 的概率 $\g ......
模拟赛 20230712 zhengjun HHHOJ 1237

P4042 [AHOI2014/JSOI2014] 骑士游戏

## Description 在这个游戏中,JYY 一共有两种攻击方式,一种是普通攻击,一种是法术攻击。两种攻击方式都会消耗 JYY 一些体力。采用普通攻击进攻怪兽并不能把怪兽彻底杀死,怪兽的尸体可以变出其他一些新的怪兽,注意一个怪兽可能经过若干次普通攻击后变回一个或更多同样的怪兽;而采用法术攻击则 ......
2014 骑士 P4042 4042 AHOI

[算法学习笔记] 0基础带你入门dp

### 前置知识 在学习dp前,你可能需要掌握: - dfs - 搜索及剪枝技巧 - 记忆化搜索 ### 引子 我们从一个经典例题开始入门: > 一只青蛙跳楼梯,一次可以一级或两级,若青蛙想要跳 $n$ 级楼梯,有多少种跳法? 我们可以很容易想到暴力dfs,每次dfs跳一级和跳两级,跳到$n$ 级后 ......
算法 基础 笔记

在VS Code 中调试远程服务器的PHP代码

# 背景 对于PHP的调试,一般来说我们用 `echo` 和 `var_dump` 就够用了。 有时会碰到要解决复杂的逻辑或需要确认代码的运行顺序,这里用`var_dump`效率就比较低了,这时建议用断点的方式进行代码调试。 这里通过 xdebug 配合vscode 的 php debug插件来实现 ......
代码 服务器 Code PHP

双线性插值法

# 1. 双线性插值法 图像放大是图像处理的基本操作。 ![](https://img2023.cnblogs.com/blog/1235684/202307/1235684-20230712210403061-1653222393.png) 下面利用双线性插值法进行图像放大。 **示例:**原图 ......
插值法

位运算模板

## [【模板】快速幂 | 取余运算](https://www.luogu.com.cn/problem/P1226) ### 题目描述 给你三个整数 a,b,p,求*a^b^mod p*。 ### 输入格式 输入只有一行三个整数,分别代表 *a*,*b*,*p*。 ### 输出格式 输出一行一个字 ......
模板

八、发送延时/定时消息

定时/延时消息是 Apache RocketMQ 提供的一种高级消息类型,消息被发送至服务端后,在指定时间后才能被消费者消费。通过设置一定的定时时间可以实现分布式场景的延时调度触发效果。 ### 应用场景 在分布式定时调度触发、任务超时处理等场景,需要实现精准、可靠的定时事件触发。使用 Apache ......
消息

Day5_算数运算符、比较运算符、增量赋值、链式赋值、交叉赋值、解压赋值

1.算数运算符: 2.比较运算符: 3.增量赋值: 4.链式赋值: 5.交叉赋值: 6.解压赋值_1: 6.解压赋值_2: ......
运算符 增量 Day5 Day

Spring事务属性

......
属性 事务 Spring

图的应用--拓扑排序

## 图的应用--拓扑排序 #### 有向无环图的应用 ![image-20230712093955728](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202307120939912.png) **AOV网:** **AOE网:** ![im ......
拓扑

基于 NNCF 和 Optimum 面向 Intel CPU 对 Stable Diffusion 优化

基于隐空间的扩散模型 (Latent Diffusion Model),是解决文本到图片生成问题上的颠覆者。Stable Diffusion 是最著名的一例,广泛应用在商业和工业。Stable Diffusion 的想法简单且有效: 从噪声向量开始,多次去噪,以使之在隐空间里逼近图片的表示。 但是, ......
Diffusion Optimum Stable Intel NNCF

maven 本地库添加jar包

mvn install:install-file -Dfile="jar包的绝对路径" -Dpackaging="文件打包方式" -DgroupId=groupid名 -DartifactId=artifactId名 -Dversion=jar版本 例子: mvn install:install-f ......
maven jar

7.12日

最近一直过的好郁闷,说不出什么感觉,也道不明为什么郁闷!人活着很烦,工作,生活方方面面……总觉得自己好没用,可能是因为从小就没受到过什么挫折,先在长大了,(哦更准确的说自己在慢慢老去)感觉自己好脆弱,轻轻一碰就要碎了似的!每天漫无目的的活着,不想长大………今天起得很早,因为半夜停电了,只能第二天早上 ......
7.12 12

nestjs入门学习 | day2

## nestjs入门学习 | day2 day2: - nest基础知识点学习:中间件、异常过滤器、守卫、管道、拦截器 ### 中间件 Nest 中间件可以是一个函数,也可以是一个带有 @Injectable() 装饰器的类,且该类应该实现 NestMiddleware 接口,而函数没有任何特殊要 ......
nestjs day2 day

网页设计制作工具推荐主流的8款

过去,专业人员使用HTMLL、CSS、Javascript等代码手动编写和构建网站。现在有越来越多的智能网页制作工具来帮助任何人实现零代码基础,随意建立和设计网站。在本文中,我们将向您介绍2023年流行的网页制作工具。我相信一旦选择了正确的网页制作工具,你的设计之路就会更容易! 1.即时设计 即时设 ......
网页设计 主流 网页 工具

HTML-DAY01

1.前端三剑客之一——HTML(超文本标记语言) 什么是HTML Hyper Text Markup Language超文本标记语言,体现可以对文本进行标记(颜色/字体大小),并且对动画,图片进行渲染等等! 2.页面标准结构介绍 <!DOCTYPE html> html5的文档类型 <html> h ......
HTML-DAY HTML DAY 01

若要通过批处理启用桌面上的计算机、回收站、用户文件夹、控制面板和网络图标,你可以使用下面的批处理脚本

Windows11 桌面图标设置 启用 计算机 回收站 用户的文件 控制面板 网络 图标 批处理 若要通过批处理启用桌面上的计算机、回收站、用户文件夹、控制面板和网络图标,你可以使用下面的批处理脚本: @echo off REM 启用计算机图标 reg add "HKCU\Software\Micr ......
回收站 脚本 文件夹 图标 面板