Marlin's Blog

「编译当下,重构未来」

CSS 快速入门 3

CSS Quick Start

CSS 快速入门 CSS 样式设计与应用 超链接样式的特点 超链接样式的特殊性: 文本或图像加上链接,将失去原有的样式,变成浏览器默认的超链接样式。 超链接样式的四种形态: 未访问状态(a:link) 已访问状态(a:visited) 鼠标悬停状态(a:hover) 激活选定状态(a:active) 未访问的链接(a:link)默认颜色为蓝色,已访问的链接(a:...

CSS 快速入门 2

CSS Quick Start

CSS 快速入门 CSS 盒模型与应用 CSS 盒模型 CSS 盒模型(Box Model)是网页布局的基础概念,它描述了每个 HTML 元素在页面上所占据的空间。每个元素都被看作一个矩形盒子,盒子由以下四个部分组成: 内容区域(Content Area):显示文本和图像的区域。 内边距(Padding):内容区域与边框之间的空间,透明。 边框(Border):围绕内容...

CSS 快速入门 1

CSS Quick Start

CSS 快速入门 CSS 基础语法与选择器 CSS 基础语法 CSS(Cascading Style Sheets,层叠样式表)用于描述 HTML 文档的外观和格式。CSS 语法由选择器和声明块组成。 1 2 3 4 5 6 7 8 <head> <style> 选择器 { 对象的属性1: 属性值1; ...

HTML 快速入门 3

HTML Quick Start

HTML 快速入门 HTML 表格及框架的应用 表格 语法: 1 2 3 4 5 6 7 8 9 10 <table> <tr> <td>1行1列的单元格</td> <td>1行2列的单元格</td> </tr> <tr> <td>2行1列的...

HTML 快速入门 2

HTML Quick Start

HTML 快速入门 HTML 核心标签与用法 超链接 1 <a href="链接地址" target="目标窗口位置"> 链接热点文本或图像 </a> href全称为超文本链接(Hypertext Reference),可以为绝对地址,也可以为相对地址。 例子: 1 2 <a href="https://marlin-phone.github.io/...

HTML 快速入门 1

HTML Quick Start

HTML 快速入门 HTML 基础结构与标签 HTML 标记 标记类型分为单标记和双标记: 单标记例如 <br> 双标记例如 <p></p> 标记属性分为一般属性和事件属性: 一般属性例如 <标记 属性1="属性值" 属性2="属性值"> 示例:<hr size="3" align="center" width=...

欧拉函数

欧拉函数(Euler’s Totient Function) 欧拉函数是数论中的核心概念之一,广泛应用于密码学、模运算和群论等领域。它是指一个正整数 $n$ 与 $1, 2, \dots, n-1$ 互质的数的个数。 1. 什么是欧拉函数? 对于正整数 $n$,欧拉函数 $\varphi(n)$ 定义为: 小于或等于 $n$ 且与 $n$ 互素(即 $\gcd(k, n) = ...

质数判断、质因子分解、质数筛

质数判断、质因子分解、质数筛 质数判断 判断较小的数是否为质数 试除法 $O(\sqrt n)$ 1 2 3 4 5 6 7 8 9 10 bool isPrime(int n){ if(n <= 1) return false; for(int i = 2; i * i <= n; i++){ if(n % i == 0...

贪心经典专题 1

贪心 狭义的贪心 每一步都做出在当前状态下最好或最优的选择,从而希望最终的结果是最好或最优的算法 广义的贪心 通过分析题目自身的特点和性质,只要发现让求解答案的过程待得到加速的结论,都算广义的贪心 贪心是最符合自然智慧的思想,一般分析门槛不高 理解基本的排序、有序结构,有基本的逻辑思维就能理解 但是贪心的题目,千题千面,极难把握 难度在于证明局部最优可以得到全局最优。不过可以使用对数...

宽度优先遍历及其扩展

BFS

宽度优先遍历及其扩展 宽度优先遍历基本内容 bfs 的特点是逐层扩散,从源头点到目标点扩散了几层,最短格就是多少 bfs 可以使用的特征是任意两个节点之间的相互距离相同(无向图) bfs 开始时,可以是单个源头、也可以是多个源头 bfs 频繁使用队列,形式可以是单点弹出或者整层弹出 bfs 进行时,进入队列的节点需要标记状态,防止同一个节点重复进出队列 bfs 进行时,可能会包含剪枝策略...