俄罗斯农民乘法(倍增乘法)
代码分析 int mystery(int a, int b) { if (b == 0) return 0; if (b % 2 == 0) return mystery(a +...
速算汉诺塔递归公式值
汉诺塔递归公式分析 int hanoi(int n) { if (n == 1) return 1; return 2 * hanoi(n - 1) + 1; } 递推式: $\...
lowerBound:二分查找(查找第一个大于等于 target 的位置)。
lowerBound(下界,第一个 ≥ target 的位置) int lowerBound(int a[], int n, int target) { int left = 0,...
lowbit (x) 详解
lowbit(x) 详解(CSP‑J/NOIP高频) int lowbit(int x) { return x & (-x); } 作用:取出x二进制中,最低位的1以及后面...
数组作为函数参数会退化为指针
【题目】 考察函数执行过程以下代码的输出是什么? void f(int arr[], int n) { cout << sizeof(arr); } int main(...
返回引用的函数调用可以作为左值赋值
核心知识点 1. 函数返回**左值引用 `int&`**,返回的是变量本身,不是拷贝值,所以返回值可以被赋值。 2. `a > b ? a : b`:三目运算符,当两个操作数都是引...
指针传参的理解
关键记忆 - `int*& p` 读作:**对int型指针的引用** - `*p` 修改的是指针指向的内容; - 如果写 `p = xxx;`,修改的是指针本身(存的地址)。
static局部变量使用与误区
CSP高频坑 - static局部变量**初始化仅一次**,不是每次函数调用都初始化。 - 生命周期:整个程序运行期间;作用域依旧只在函数内部,外面不能直接访问cnt。
取消中考、全员升高中!科创人才培养迎来黄金时代?
作为一个由 631 个大小岛屿组成的海岛县,跳出 “唯分数” 的传统框架,将 “创新人才培养” 放在核心位置,重磅推出小初高一体化科创教育体系 ,同步实施 “科创人才早期培养计划 ”...
为啥大家都在用 AI,真正赚到钱的人却这么少?
来源: pcbeta(公众号) 在 AI 浪潮里扑腾了两年多后,我想说句实话:玩 AI 的人满大街都是,但真正靠 AI 赚到钱的,屈指可数。 我也曾是其中一员——研究各种最新模型,尝...