Clion刷题攻略-配置Cmake 使用Clion刷题,在一个项目中创建多个main函数,每一个文件对应一道题目,将Clion作为题目管理系统使用,并且cpp文件允许使用中文名,exe文件统一输出到runtime目录,防止污染根目录,CmakeLists文件如下: 12345678910111213141516171819202122232425262728293031323334353637cmake_minimum_requi 2025-10-29 C++算法 #Clion #cpp
概率论常见术语 概率(Probability) 概率是指某个事件发生的可能性,通常用0到1之间的数字来表示: 0 表示事件不可能发生 1 表示事件必然发生 条件概率(Conditional Probability) 条件概率是指在知道事件 A 已经发生的情况下,另一个事件 B 发生的概率,记作 P(B|A)。它的计算公式为: $$ P(B|A) = \frac{P(A \cap B)} 2025-10-29 数学 #数学
IDEA 使用小技巧 Ctrl + Alt + M 自动抽取方法 Ctrl + Alt + L 格式化代码 按住 Alt +鼠标左键 或 按住 鼠标中键 可竖着多选 Alt + Insert 自动生成 JavaBean 构造方法和 getter、setter 方法 Alt + Insert 自动重写 equals 方法 安装插件 PTG 可更快速地一键生成 JavaBean 并重写 toStri 2025-10-29 研发工具 #IDEA
STL学习指北 1 STL 概述 1.1 简介 STL是Standard Template Library的简称,中文名标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一 2025-10-29 C++算法 #cpp #STL
Linux基础 1 Linux 系统概述 Linux 发行时间: 1991年 Linux 的创始人: 林纳斯·托瓦兹 Linux 的吉祥物: 企鹅 官网地址: https://www.kernel.org/ Linux 发行版 = Linux 内核 + 系统库 + 系统软件 Linux 的内核完全开源免费,但是 Linux 的发行版不一定免费。 Linux 是目前服务器端用到的最多的 2025-10-29 研发工具 #Linux
C++基础语法 1 数据类型 字节:数据类型占用的空间大小 1234int a; // 整数类型 4字节 long long l; // 长整数类型 8字节 char c; // 字符类型 1字节 double d; // 浮点数类型 8字节 2 基本运算 + - * / 对于 / 除: 整数/整数 = 整数 10 / 3 = 3 如果其中有浮点数,则结果有小数,如 10 / 3.0 = 3 2025-10-29 C++算法 #cpp
Git使用指南 Git是目前世界上最先进的分布式版本控制系统! 1 安装和配置Git 1.1 Linux环境 12345678# 查看是否安装 gitgit# CentOS 系列sudo yum install git # Ubuntu 系列sudo apt install git 1.2 macOS环境 使用Homebrew可以很方便地安装。 12345678# 查看 Homebrew 是否安装bre 2025-10-29 研发工具 #Git
容器填充函数 1 fill() 按元素填充 用于将容器或数组的指定范围内的元素赋值为指定值(按元素类型填充)。 属于 C++ STL 算法(<algorithm> 头文件)。 123456// 从起始地址到结束地址的下一位置全部赋为目标值fill(起始地址, 结束地址下一位, 值);fill(a, a + n, -1); // 一维数组fill(a[0], a[0] + n * n, 2025-10-29 C++算法 #cpp #fill #memset