双指针算法
双指针,顾名思义,就是用两个指针来操作数据结构,通常是数组或链表。这两个指针可以有不同的角色,比如一个快、一个慢,或者一个从左往右走,一个从右往左走。这种技术的核心思想是通过两个指针的协作来解决问题,避免暴力枚举,从而提高效率。
模拟算法(竞赛必备)
模拟算法,简单来说,就是按照题目描述的步骤或规则,一步一步地用代码实现解决问题的过程。就像是你在玩一个游戏,游戏有它自己的规则,而你需要根据这些规则来做出相应的动作以完成特定的目标。
数值特征工程中的四种缩放方法:原理、适用场景与局限性
数值特征工程是机器学习关键预处理步骤,需应对量级差异(如年龄vs薪资)与异常值/偏斜分布问题。本文详解四种核心方法:标准化(均值0方差1)、Robust缩放(抗异常值)、幂变换(矫正偏斜)、归一化(0-1缩放),并用加州住房数据实操对比效果与适用场景。