无标题
ECharts 动态文本动画 /* 定义字体和主题颜色 */ :root { --text-stroke-light: #2c3e50; --text-fill-light: #2c3e50; --text-stroke-dark: #ecf0f1; --text-fill-dark: #ecf0f1; --text-shadow-light: rgba(0, 0, 0, 0.3); --text-shadow-dark: rgba(255, 255, 255, 0.3); } /* 暗色模式适配 */ [data-theme="dark"] { --text-stroke: var(--text-stroke-dark); --text-fill: var(--text-fill-dark); --text-shadow: var(--text-shadow-dark); } /*...
数据结构笔记--目录
.ds-unified-container { --ds-light-bg: rgba(255, 255, 255, 0.8); --ds-light-shadow: 0 5px 6px -5px rgba(133, 133, 133, 0.6); --ds-dark-bg: rgba(24, 24, 30, 0.5); --ds-accent: #7F5AF0; --ds-accent-hover: #6C4BD3; --ds-text-light: #2D3748; --ds-text-dark: #EDF2F7; } /* 基础样式 */ .ds-unified-list { border-radius: 12px; padding: 1.5rem; backdrop-filter: blur(7px); transition: all 0.3s ease; } /* 明亮模式 */ .ds-unified-list { background: var(--ds-light-bg); box-shadow:...
数据结构笔记--线性表
系列文章目录: 数据结构—导论 数据结构—算法基础 数据结构—线性表 线性表线性表就是一种线性结构,它是由 $n$ 个具有相同类型的数据元素组成的有限序列。 线性表的特点: 有序性:线性表中的数据元素存在一对一的线性关系,即除了第一个元素外,每个元素都有唯一的前驱元素;除了最后一个元素外,每个元素都有唯一的后继元素。 有限性:线性表中包含的数据元素个数是有限的,即线性表的长度是有限的。 线性表可以采用顺序存储结构或链式存储结构来表示。 顺序表顺序表是一种线性表的顺序存储结构,它使用一组连续的存储单元来存储线性表中的数据元素。 特点 顺序表中的数据元素在内存中是连续存储的,即每个元素都存储在相邻的存储单元中。 顺序表中的数据元素可以通过下标直接访问,即可以通过下标快速定位到指定的数据元素。 if (window.eChartecharts5789ResizeHandler) { window.removeEventListener("resize", eChartecharts5789ResizeHandler); } var...
数据结构笔记--算法基础
系列文章目录: 数据结构—导论 数据结构—算法基础 数据结构—线性表 算法分析算法满足的五个基本特性: 输入:算法有零个或多个输入。 输出:算法有一个或多个输出。 确定性:算法的每一步骤都有确定的含义,不会出现二义性。 可行性:算法的每一步骤都是可行的,也就是说,每一步都能够通过执行有限次数完成。 有穷性:算法在执行有限步骤后,会自动结束而不会出现无限循环。 评价算法优劣的四个标准: 正确性:算法能够正确地解决实际问题。 可读性:算法应具有良好的可读性,以便于理解和维护。 健壮性:算法应能够对输入的非法数据进行检查,并作出相应的处理,而不是产生错误的结果。 效率与低存储量需求:算法应尽量减少计算时间和占用存储空间。 时间复杂度 Donald Ervin Knuth said: “Programs must be written for people to read, and only incidentally for machines to...
生成函数笔记
引入我们中学在学习多项式和数列时,知道二项式 $(1+x)^n$ 展开后每一项的系数都是 $C_n^i$ , 对应着数列 $a_i=C_n^i$ 。那么,我们是否可以构造一个函数 $f(x)$ ,使得 $f(x)$ 的系数对应着数列 $a_i$ ,从而可以方便地研究数列的性质呢? 这个能生成出数列的函数 $f(x)$ 就被称为生成函数。生成函数是组合数学中一个非常重要的工具,可以方便地研究数列的性质。 定义实数序列 $a_0,a_1,\cdots ,a_k, \cdots$ 的生成函数(Generating function)是无穷级数 G(x)=a_0+a_1x+a_2x^2+\cdots+a_kx^k+\cdots=\sum_{k=0}^\infty a_kx^k例如,数列 a_k=2^{k-1} 的生成函数为 \sum_{k=0}^\infty 2^{k-1}x^k=\frac{1}{1-2x} 、数列 a_k=C_n^k 的生成函数为 \sum_{k=0}^\infty C_n^kx^k=(1+x)^n 、 数列 a_k=\frac{1}{k!} 的生成函数为...
数据结构笔记--导论
系列文章目录: 数据结构—导论 数据结构—算法基础 数据结构—线性表 数据结构的基本知识和导论 数据结构是计算机存储、组织数据的方式,数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 Nikolaus Wirth 在其著作《Algorithms + Data Structures =...
校赛G题题解
需要提前知道的知识点积 \vec{a} \cdot \vec{b} = |\vec{a}| |\vec{b}| \cos \theta其中 $\theta$ 是两个向量之间的夹角。 叉积 \vec{a} \times \vec{b} = |\vec{a}| |\vec{b}| \sin \theta \vec{n}其中 $\theta$ 是两个向量之间的夹角,$\vec{n}$ 是 $\vec{a}$ 和 $\vec{b}$ 所在平面的法向量。 那么可以用行列式表达为: \vec{a} \times \vec{b} = \begin{vmatrix} \vec{i} & \vec{j} & \vec{k} \\ a_x & a_y & a_z \\ b_x & b_y & b_z \end{vmatrix}这个行列式可以展开为: \vec{a} \times \vec{b} = (a_y b_z - a_z b_y) \vec{i} - (a_z b_x - a_x b_z) \vec{j} + (a_x b_y - a_y b_x)...
洛谷题解--记3月24日训练
题目1P2241 统计方形(数据加强版)题目背景:1997年普及组第一题 题目描述有一个 $n \times m$ 方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。 输入格式: 一行,两个正整数 $n,m$($n \leq 5000,m \leq 5000$)。 输出格式: 一行,两个正整数,分别表示方格包含多少正方形、长方形(不包含正方形)。 输入输出样例 #1输入 #1 12 3 输出 #1 18 10 题解方法1数学公式求解 思路首先,我看到这题就回忆起了高中的排列组合,对于一个 $n \cdot m$ 的棋盘,我们可以把它看作n行m列。 选择其中的行列做正方形,那么对于边长为 $k$ 的正方形,对于 $n$ 行有 $n-k+1$ 总选择,对于 $m$ 列有 $m-k+1$ 总选择,所以边长为 $k$ 的正方形有 $(n-k+1) \cdot (m-k+1)$ 个。 那么,求出所有的正方形应该是在一个正方形棋盘中划分,这个正方形棋盘的边长显然是 $min(m,n)$ ,所以正方形的个数就是 $\sum_{i=1}^{min(m,n)}(n-i+1) \cdot...
STL库笔记
前言 Pigmaei gigantum humeris impositi plusquam ipsi gigantes vident (If I have seen further it is by standing on the shoulders of Giants.) —Isaac...
复刻三国杀
开始: 1v1 游戏规则比赛规则所谓 KOF 赛制,指的就是在竞技比赛过程中,两队人马轮番派人上阵较量,输者败后离场,换队内其他战友上阵,直至某队无人可上为止,从而分出胜负。 比赛用牌 武将牌:三国杀 1V1 竞技比赛使用“标准版”25 名武将+“神话再临-风”7 名武将(为保证比赛的公平性,不使用神武将、孙权、华佗、曹操)共 30 名武将,比赛中不能使用主公技 卡牌:三国杀“标准版”卡牌,2 张闪电牌如果是 判定牌 立即生效,若果是手牌当一张必须重置的 铁索连环 使用, 共 104 张卡牌 身份抽选将主公及内奸的身份牌随机给予玩家抽选,依此决定对战的身份。 主公:拥有优先选将的特权 内奸:拥有先手出牌的特权 选将阶段 随机选出 10 名武将,按 6 名武将正面向上,4 名武将背面向上的方式展示给玩家。 主公身份的玩家先手选将,按照 122221 的顺序选(即先手玩家选 1 个,后后手玩家选 2 个,然后先手玩家再选 2 个,依照此循序选择武将),正面向上及背面向上的武将均可选择。 选将完毕后,双方各自从手里的 5 名武将中选择 3...