-
快速排序的工作原理是基于“分而治之”策略,通过选择基准、分区和递归排序三个步骤实现高效排序:首先从数组中选择一个基准元素,然后将数组划分为两部分,左边为小于基准的元素,右边为大于或等于基准的元素,此时基准位于最终有序位置;接着对左右两个子数组递归执行相同操作,直到子数组长度小于等于1,整个数组即有序。该算法平均时间复杂度为O(nlogn),最坏情况下为O(n²),空间复杂度平均为O(logn);常见优化包括随机或三数取中法选择基准、小规模数据切换插入排序、三路分区处理重复元素以及尾递归或迭代实现以降低栈深
-
合并CSS文件能提升加载性能,因其减少关键路径上的网络往返次数,缓解浏览器并发请求限制导致的排队阻塞;但需区分场景:基础通用样式应合并,路由专属或条件样式应按需加载。
-
<section>必须配<h2>~<h6>标题,表示有明确主题、可独立成文且能被导航引用的内容区块;不可滥用为样式容器,否则破坏语义与无障碍体验。
-
text-align:center仅对行内内容水平居中,多行文本垂直居中需用Flex(justify-content+align-items)或Grid(place-items),line-height仅适用于单行。