跳转至

2023

双指针算法详解

双指针是一种用两个变量在线性结构上遍历来解决问题的技巧。根据指针移动方向,分为 相向双指针(两指针从两端向中间移动)和 快慢指针(两指针同向移动,速度不同)。

二分查找算法详解

二分查找(Binary Search)是一种在 有序数组 中查找目标值的高效算法,时间复杂度为 O(log n)。其核心思想是「减而治之」——通过比较中间元素,每次将搜索范围缩小一半。

滑动窗口算法详解

滑动窗口是一种通过双指针同向移动来解决数组/字符串问题的技巧。本质上是暴力解法的优化——通过维护一个「窗口」避免重复计算。掌握滑动窗口的关键在于:理解什么时候扩大窗口,什么时候缩小窗口

工控系统网络安全:纵深防御策略

工控系统(ICS)作为关键基础设施不可分割的一部分,广泛应用于电力、石油天然气、供水、交通及化工等重要行业。随着工控系统与企业网络的深度融合,网络安全问题日益凸显。

Java 日期格式化详解

日期格式化是将日期/时间对象转换为指定格式字符串的过程。例如将 Fri May 18 15:46:24 CST 2016 转换为 2016-05-18 15:46:24 星期五

Java 提供了 DateFormatSimpleDateFormat 两个类来处理日期格式化,本文详细介绍它们的使用方法。