Mathematical Structures
Master these 61 structures, and you'll recognize the pattern behind hundreds of problems
Permutation
排列
Order matters — swapping two elements creates a different arrangement.
Circular Arrangement
圆周排列
Arrangements around a circle have no fixed starting point; rotations are considered the same.
Adjacent Constraint
相邻约束
Required neighbors can be bound into one block, then arrange blocks.
Non-adjacent Constraint
不相邻约束
Forbidden neighbors are handled by placing main items first, then using gaps.
Arrangement with Repetition
重复排列
When some items are identical, divide by the factorial of each group of identical items.
Derangement
错位排列
Count arrangements where no item appears in its original position.
Basic Multiplication Principle
乘法原理
If there are m ways to do one thing and n ways to do another, there are m × n ways to do both.
Case Counting
分类计数
Split the problem into non-overlapping cases and count each separately.
Complement Counting
补集计数
Count the total first, then subtract what is NOT wanted.
Deduplication
去重计数
Some objects are counted more than once; duplicates must be identified and removed.
Ordered Selection
排列
When order matters, count all possible arrangements of selected items.
Unordered Selection
组合
When order doesn't matter, count sets of items without regard to arrangement.
Grid Path Counting
网格路径计数
Count valid paths on a grid under specific movement rules.
Stars and Bars
隔板法
Distribute identical items into distinct groups by placing dividers among them.
Even-Odd Analysis
奇偶分析
Parity (odd/even) often determines what is possible before exact computation.
Parity in Operations
运算中的奇偶性
Operations preserve or change parity in predictable ways.
Divisibility Filtering
整除筛选
Use divisibility conditions as filters to narrow candidates instead of testing blindly.
Invariant Parity
奇偶不变性
Some quantities maintain their parity regardless of allowed operations.
Parity Argument
奇偶论证
Use parity to prove impossibility or to narrow down possibilities.
Area Decomposition
面积拆分
A complicated region becomes simple after splitting into or subtracting familiar shapes.
3D Geometry Basics
立体几何基础
Volume and surface area of 3D shapes follow specific formulas.
Angle Relationships
角度关系
Angles in geometric figures follow specific relationships (sum, equality, complementary, etc.).
Angle Relationships
角度关系
Angle values are linked by structural relationships (supplementary, vertical, triangle sum).
Similar Figures
相似图形
Similar figures have proportional sides and equal angles.
Pythagorean Theorem
勾股定理
In a right triangle, a² + b² = c² where c is the hypotenuse.
Area Composition
面积组合
Break complex shapes into simple parts, find each area, then combine.
Perimeter Reasoning
周长推理
Perimeter depends on the boundary only, not the interior.
Vertex Degree
顶点度数
The degree of a vertex is the number of edges connected to it.
Degree Counting
度数统计
A graph's structure becomes clear when you count each node's degree (number of connections).
Odd/Even Degree Insight
奇偶度洞察
The number of odd-degree nodes determines whether a path using every edge is possible.
Graph Coloring
图着色
Assign colors to vertices so that no two adjacent vertices share the same color.
Bipartite Graph
二部图
A graph whose vertices can be divided into two sets with no edges within the same set.
Truth Table Logic
真值表逻辑
Use AND, OR, NOT operations to evaluate compound logical statements.
Constraint Elimination
条件消元
Use given conditions one by one to rule out impossible options until only the answer remains.
If-Then Logic
条件推理
From 'If P then Q', we can deduce certain conclusions but not others.
Elimination Logic
排除法
Use constraints to systematically eliminate impossible options until only the answer remains.
Contrapositive Logic
逆否命题
If 'P implies Q' is true, then 'not Q implies not P' is also true (and vice versa).
Greedy Algorithm
贪心算法
Make the locally optimal choice at each step, hoping to find the global optimum.
Extremal Principle
极值原理
Look at the maximum or minimum case to gain insight or prove a result.
AM-GM Inequality
算术-几何平均不等式
For non-negative numbers, arithmetic mean ≥ geometric mean, with equality when all numbers are equal.
Linear Pattern
线性规律
The difference between consecutive terms is constant.
Alternating Pattern
交替规律
Two separate rules interleave — odd and even positions follow different patterns.
Geometric Sequence
等比数列
Each term is obtained by multiplying the previous term by a constant ratio.
Visual Pattern
视觉规律
A visual configuration follows a structural rule that can be counted.
Recursive Pattern
递推数列
Each term depends on one or more previous terms according to a fixed rule.
Cyclic Pattern
循环模式
The pattern repeats after a fixed number of terms.
Shortest Path
最短路径
The shortest route should be compared structurally, not guessed visually.
Shortest Path
最短路径
Find the path with minimum total distance or cost between two points.
Path with Constraints
约束路径
Count or find paths that satisfy specific rules (only right/down, avoid obstacles, etc.).
Hamiltonian Path
哈密顿路径
Find a path that visits every vertex exactly once.
Basic Modular Arithmetic
基本模运算
Remainders follow predictable patterns when adding, subtracting, or multiplying.
Remainder Patterns
余数规律
Remainders cycle in predictable patterns for powers and sequences.
Last Digit Cycle
末位数字循环
The last digit of powers follows a short repeating cycle.
Divisibility Rules
整除性规则
Shortcuts to check if a number is divisible by common divisors without full division.
Chinese Remainder Theorem
中国剩余定理
Find a number that satisfies multiple remainder conditions simultaneously.
Reflection Symmetry
反射对称
A figure has reflection symmetry if it looks the same when flipped across a line.
Rotational Symmetry
旋转对称
A figure has rotational symmetry if it looks the same after being rotated by less than 360°.
Palindrome Structure
回文结构
Numbers or sequences that read the same forwards and backwards.
Rate-Time-Distance
速度-时间-距离
Distance = Rate × Time. Use this relationship to model motion problems.
Work Rate Problems
工作效率问题
If someone completes a job in T time, their rate is 1/T per unit time. Rates add when working together.
Mixture Problems
混合问题
Track total amount and concentration separately. Final amount = sum of parts; final concentration = weighted average.