找回密码
 立即注册
【CMake】掌握CMake基本操作
@ 目录 [*]1.文件树和CMakeLists.txt一览 [*]1.1 语法基本规则 [*]1.2 文件目录讲解 [*]2.基本指令讲解 [*]2.1 CMAKE_MINIMUM_REQUIRED(VERSION XXX) [*]2.2 PROJECT(projectname) [*]2.3 SET() [*]2.4 ADD_SUBDIRECTORY(src bin) [* ...
诈知 2025-6-4 19:30
497 0 0
线性dp:最长公共子串
最长公共子串 [*]阅读本文前可以先了解“动态规划方法论”,在我之前讲过的文章有讲过。 动态规划方法论 [*]本文讲解的题与leetcode718.最长重复子数组,题意一模一样,阅读完本文以后可以去挑战这题。 力扣链接 题目叙述: 给定两个 ...
匝抽 2025-6-4 19:29
182 0 0
博客建站4 - ssh远程连接服务器
[*]1. 什么是SSH? [*]2. 下载shh客户端 [*]3. 配置ssh密钥 [*]4. 连接服务器 [*]5. 常见问题 [*]5.1. IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! 1. 什么是SSH? SSH(Secure Shell)是一种加密的网络协议,用于在不安全 ...
荦绅诵 2025-6-4 19:29
544 0 0
C++标准库 algorithm 算法库 堆操作
算法库 -堆操作 基本操作 C++11新增特性 1.make_heap() make_heap()用于把一个可迭代容器变成一个堆,默认是大顶堆。 它有三个参数。第一个参数是指向开始元素的迭代器,第二个参数是指向最末尾元素的迭代器,第三个参数是less()或是gr ...
喜及眩 2025-6-4 19:29
516 0 0
next_permutation
使用 next_permutation 函数非常简单,以下是具体的步骤和注意事项: 步骤: [*]包含头文件:确保包含 头文件,因为 next_permutation 函数位于这个头文件中。 [*]准备容器:next_permutation 可以用于处理任何支持随机访问迭代器的 ...
党新苗 2025-6-4 19:29
405 0 0
CF1943C Tree Compass
思路: 考虑往直径方向想,设直径的长度为 \(d\)。 首先可以注意到一个性质: [*]每次操作最多只会覆盖住直径的 \(2\) 个点,那么答案的下界即为 \(\lceil \frac{d}{2} \rceil\)。 分类讨论一下。 若 \(d\) 为奇数,则存在唯一的一个直 ...
判涔 2025-6-4 19:29
954 0 0
P4689 [Ynoi2016] 这是我自己的发明 与 P5268 [SNOI2017] 一个简单的询问0
思路: 首先可以先考虑没有换根的情况。 先将树拍到 dfn 序上,那么一个子树 \(u\) 的所有点的 dfn 序区间为 \([dfn_u,dfn_u+siz_u-1]\)。 那么询问变为: [*]每次给定两个区间 \([l_1,r_1],[l_2,r_2]\),对于在第一个区间内的点 \(x\) ...
骆熙华 2025-6-4 19:29
576 0 0
栈-实现十进制转换十六进制、括号匹配
栈-实现十进制转换十六进制、括号匹配 [*]设计一个进制转换程序,使用顺序栈设计一个把十进制数转换为十六进制数的接口,实现当通过键盘输入一个非负的十进制数,可以在终端输出对应的十六进制数。 [*]通过键盘输入一个包括 '(' 和 ') ...
豹筒生 2025-6-4 19:29
558 0 0
用两个栈实现一个队列
用两个栈实现一个队列 [*]栈的特性:后进先出,只能在一端进栈和出栈 [*]队列的特性:先进先出,只能在一端进行入队,在另一端出队 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站 ...
彭水晶 2025-6-4 19:28
915 0 0
回溯算法介绍以及模板
回溯算法的理解: [*]回溯算法可以理解为一颗树形结构,即一颗n叉树,当遍历到叶子节点的时候,我们就到达了递归的终点,此时我们应该往上走。 [*]回溯法解决的问题都可以抽象为树形结构,是的,我指的是所有回溯法的问题都可以抽象为 ...
卜笑 2025-6-4 19:28
148 0 0
博客建站6 - 一文搞懂域名解析(保姆级教程和原理讲解)
[*]1. 本网站的系统架构 [*]2. (阿里云)域名解析配置 [*]2.1. 快速配置 [*]2.2. 自定义配置 [*]2.2.1. 记录类型 [*]2.2.2. 主机记录 [*]2.2.3. 记录值 [*]2.2.4. 解析请求来源 [*]3. 域名解析原理 [*]3.1. 什么是DNS [*]3.2. DNS的 ...
松菊 2025-6-4 19:28
691 0 0
P6805 [CEOI2020] 春季大扫除
思路: 首先随意钦定一个不是叶子节点的节点为根节点。 然后考虑对于一个不是根节点的点 \(u\),肯定需要至少一个叶子去与 \(u\) 子树之外的叶子节点配对。 考虑 \(u\) 到 \(fa_u\) 的这条边,首先至少有一个叶子节点穿过,然后设 \(p_u ...
东门芳洲 2025-6-4 19:27
198 0 0
智能指针相关:enable_shared_from_this()在开发中的常见应用
类中使用shared_ptr()的问题 当我们先定义一个指针,然后再用这个指针构造两个智能指针 [code]int main(){ int* pt = new int(); std::shared_ptr p1(pt); std::shared_ptr p2(pt); std::cout
俏襟选 2025-6-4 19:27
216 0 0
VSCode系列 - 如何用VSCode搭建C++高效开发环境(1)
VSCode是笔者用过的最好用的开发工具,没有之一。笔者14年的码龄生涯中,先后用过Eclipse、 IntelliJ IDEA、 WebStorm、 PyCharm、 Visual Studio(2010/2013/2015)、 NetBeans、 Sublime Text等,但自从用VSCode之后,就再没换过其他工具 ...
茅断卉 2025-6-4 19:27
927 0 0
链表-删除倒数第k个节点
链表功能的实现-删除倒数第k个节点 (1)基本设计思想: 使用双指针法。初始化两个指针p和q,均指向头结点的下一个结点。首先让q指针先移动k-1次,若在此过程中q变为空,则说明链表长度不足k,返回0。否则,同时移动p和q,直到q为空。此 ...
荆邦 2025-6-4 19:27
529 0 0
学嵌入式C语言,看这一篇就够了(6)
C语言的语句和块 C语言标准中一共提供6种语句 注意:C语言中的语句要指明执行的操作,并且没有特殊情况,语句是按照顺序执行的 一般把实现某些功能的语句整合在一起,构成一个语法单元,C语言标准的语法单元也被称为块,也被称为块语 ...
能氐吨 2025-6-4 19:25
425 0 0
BST二叉查找树
BST二叉查找树 二叉查找树的创建以及初始化 二叉查找树节点插入 二叉查找树:左lchild=NULL; Root->rchild=NULL; return Root;}//创建新的结点,并对新结点进行初始化(数据域 + 指针域)BSTNode_t * BSTree_NewNode(BSTNode_t *R ...
盛天欣 2025-6-4 19:25
779 0 0
学嵌入式C语言,看这一篇就够了(7)
C语言数组 变量其实就是在程序中由内核申请的一块内存,只不过为了方便用户访问,允许用户对这块内存进行命名,这样内核就可以把内存地址和变量名称建立映射关系,所以用户可以直接通过名称访问变量 但是如果打算存储多个数据,需要定 ...
辅箱肇 2025-6-4 19:21
51 0 0
九、贪吃蛇之蛇身控制
九、贪吃蛇之蛇身控制 1. 目标 (1) 游戏难度决定蛇身移动的速度; (2) 蛇身增长; (3) 蛇身移动。   2. 蛇身速度控制 用计数器来控制蛇身移动的时间间隔,间隔短,移动快,游戏难度就越难。在游戏难度选择界面,用SW[2:0]选择难 ...
泻缥 2025-6-4 19:15
172 0 0
wire和reg型变量的组合使用
模型功能 [*]实现寄存器之间的连线 [*]实现寄存器的声明 [*]建构时钟的时序系统 模型框图 `timescale 1ns / 1ps /* */ 实现步骤 [*]声明寄存器 [*]reg类型变量实际上是对FF(除法器)的快速声明方法 [*]使用FDCE的原语可以 ...
跑两獗 2025-6-4 19:11
319 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则