logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

贪心算法案例:哈夫曼编码(从原理到实现的完整拆解)​

哈夫曼编码是一种基于贪心算法的数据压缩方法,通过为高频字符分配短编码、低频字符分配长编码,实现总编码长度最小化。其核心是构建哈夫曼树:每次合并频率最小的两个节点,最终生成的二叉树路径即为字符编码(左0右1)。该方法保证前缀编码特性(无歧义解码)并显著提升压缩效率(如案例中压缩率约35%)。哈夫曼编码广泛应用于ZIP、JPEG等压缩场景,体现了贪心算法"局部最优→全局最优"的特性

文章图片
#贪心算法#算法
数据结构-红黑树

红黑树是一种自平衡二叉查找树,通过五个规则保持平衡:节点非红即黑、根节点黑色、叶子节点黑色、红节点子节点必须黑色、任一节点到叶子路径黑节点数相同。它解决了普通二叉搜索树在极端情况下退化为链表的问题,保证操作时间复杂度为O(logn)。红黑树通过变色和旋转(左旋/右旋)来维持平衡,插入时默认新节点为红色,删除时处理更复杂。相比AVL树,红黑树对平衡要求更宽松,适合频繁增删场景,广泛应用于Java集合

文章图片
#数据结构
不知道怎么设计页面,看这一篇就够了

本文介绍了10种主流前端设计风格及其特点:1. 扁平化设计:简洁色块、几何图形,适合工具类产品和多端兼容项目;2. Material Design:卡片布局、动效反馈,适用于工具类应用和管理后台;3. 极简主义:大量留白、内容优先,适合高端品牌和个人博客;4. 暗黑模式:深色背景减少视觉疲劳,适合阅读类产品;5. 新拟物设计:柔和阴影质感,适合创意类网页;6. 拟物化设计:模拟真实物体,适合复古风

文章图片
#前端
数字孪生技术:原理、行业应用与发展路径研究

数字孪生作为虚实融合的核心技术,通过构建物理实体的动态虚拟模型,实现 “数据映射 - 模拟优化 - 决策反馈” 的闭环,已成为工业 4.0、智慧城市、新能源等领域的关键支撑。本文首先梳理数字孪生的定义与技术体系,明确其 “数据采集 - 建模计算 - 应用服务” 的三层架构;其次结合特斯拉智能工厂、宁德时代电池管理、雄安新区智慧城市等真实案例,分析数字孪生在不同行业的应用场景与实际成效;最后针对当前

#microsoft
工业仿真(simulation/工业4.0/工业软件/数字孪生)

工业仿真软件,该文章内容主要介绍工业仿真软件的开发,和应用。主要为了解决工业生产中需要仿真的需求,比如搭建一条生产线,计算该生产线的UPH,线平衡等等指标,亦或者结合数字孪生,和实际产线映射,提前预防问题的产生

文章图片
#javascript#算法#vue.js +1
深入理解 CSS3 滤镜(filter):从基础到实战进阶

CSS3 滤镜(filter)是前端视觉开发的 “瑞士军刀”,它无需依赖外部工具,即可实现从简单的模糊、灰度到复杂的动态交互效果,极大简化了视觉开发流程。无论是日常的图片美化、交互反馈,还是进阶的毛玻璃、暗黑模式,filter都能胜任。掌握filter熟悉各滤镜函数的参数与效果;灵活组合多滤镜实现复杂效果;结合transitionanimation实现动态交互;注意兼容性与性能优化。

文章图片
#css3#前端#css
CSS3 函数完全指南:从基础到实战,解锁样式新可能

本文全面介绍了CSS3函数的核心功能与应用场景,主要包括:1. 颜色函数(rgb/hsl/hwb等)实现精准色彩控制;2. 背景函数(渐变/多图)创建复杂视觉效果;3. 尺寸函数(calc/clamp等)实现响应式布局;4. 变形函数(2D/3D变换)制作交互动画;5. 滤镜函数实现图片特效;6. 其他实用函数如文本处理等。CSS3函数将静态样式升级为动态计算工具,能减少依赖外部资源、提升适配性、

文章图片
#css3#前端#css
C++,Rust,Go,Java,Python,JavaScript的性能对比

本文从执行机制、内存管理和运行时开销三个维度对比C++、Rust、Go、Java、JavaScript和Python的性能表现。C++和Rust凭借静态编译和无GC特性位居第一梯队,性能接近原生机器指令;Go因高效并发和GC位列第二梯队;Java依靠JIT优化排名第三;JavaScript受动态类型限制居第四;Python因解释执行和GIL锁垫底。文章指出性能差异在IO密集型场景会缩小,并强调应根

文章图片
#golang#开发语言#后端
ES6(ECMAScript 2015)新特性全解析:彻底改变 JavaScript 开发的 18 个核心特性

ES6是JavaScript发展的重要里程碑,引入了诸多革命性特性:1)变量声明优化(let/const解决作用域问题);2)箭头函数简化语法并固定this指向;3)模板字符串改善字符串拼接;4)解构赋值简化数据提取;5)扩展运算符优化数据操作;6)Class提供面向对象语法糖;7)原生模块化支持(import/export);8)新增数据结构(Set/Map);9)Promise解决回调地狱问题

文章图片
#ecmascript#javascript#es6
CSS也能用条件循环啦?一篇文章彻底掌握 SCSS 用法与 Vite+Vue3 集成实战

本文全面介绍SCSS在Vite+Vue3项目中的应用。SCSS作为CSS预处理器,通过变量、嵌套、混合器等特性提升开发效率

文章图片
#css#scss#前端
    共 15 条
  • 1
  • 2
  • 请选择