
算法
文章平均质量分 88
嵌入式Jerry
《Yocto项目实战教程》作者
世界500强资深嵌入式软件工程师
运行技术平台“嵌入式Jerry”(B站,CSDN和公众号)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
「魔法世界的设计模式」:用哈利·波特的例子彻底搞懂6大经典模式
观察者模式实现“发布-订阅”机制,主题(Subject)变化时自动通知所有观察者(Observer)。:伏地魔复活后,邓布利多需要通知所有凤凰社成员(小天狼星、卢平等),但逐个联系效率太低。设计模式是编程世界的“魔法咒语”——它们看似神秘,却能解决开发中的各种难题。的故事,带你轻松理解6大经典设计模式,让代码像“魔法”一样优雅高效!:伏地魔想要一根最强的魔杖,但老魔杖只能存在一根,否则天下大乱。:定义算法族,将每个策略封装成独立类,运行时动态切换。:定义一个“魔杖工厂”接口,由子类决定创建哪种魔杖。原创 2025-03-29 22:11:34 · 830 阅读 · 0 评论 -
高效算法与系统优化:二叉树遍历、HTTPS安全、零拷贝及最大乘积问题解析*
在日常开发和系统优化中,我们经常遇到二叉树的遍历问题、网络通信的安全保障、Linux 下的高效数据传输,以及数组处理的最优解法。本文将系统梳理这些知识点,帮助大家深入理解关键概念,并掌握高效实现方案。二叉树是一种常见的数据结构,在搜索、排序以及表达式解析等领域都有广泛应用。这些机制共同确保 HTTPS 通信的安全性,使用户在传输敏感数据(如密码、支付信息)时更加可靠。等领域都有重要应用,掌握它们将极大提高编程能力和性能优化能力。希望这篇文章能对你有所帮助!给定一个无序数组,包含正数、负数和 0,要求找出。原创 2025-03-18 20:35:22 · 994 阅读 · 0 评论 -
每天设计者模式-2:如何夯实基础
真正夯实设计模式基础,需要理论+实践+思维训练的结合。✅理解模式的动机,知道它们解决了什么问题。✅手写代码,确保自己能独立实现每种模式。✅阅读开源代码,学习设计模式的实际应用。✅在项目中应用,通过实践加深理解。✅对比模式异同,形成更清晰的知识体系。✅刷面试题,提高自己的应对能力。💡如果你能做到以上几点,不仅在面试中游刃有余,在实际开发中也能写出更加优雅的代码!在接下来的文章中,我们将深入分析每种设计模式的原理、应用场景和最佳实践,敬请期待!原创 2025-02-21 13:15:10 · 707 阅读 · 0 评论 -
每天设计者模式-1:基础面试题
设计模式是一套被实践证明可行的、可复用的编程解决方案,适用于特定场景下的软件设计问题。其主要目的是提高代码的可读性、扩展性和复用性。原创 2025-02-21 11:32:32 · 459 阅读 · 0 评论 -
哈希算法:完整讲解与实现
哈希算法(Hash Algorithm)是一种映射函数,将任意长度的输入数据映射为固定长度的输出数据。这个输出称为哈希值(Hash Value)或消息摘要特点:将输入映射为固定的 128 位哈希值。快速,但安全性较低。用途:文件完整性校验。SHA-1:生成 160 位哈希值,比 MD5 更安全,但已被淘汰。SHA-256:更安全的算法,生成 256 位哈希值,广泛用于密码学。特点:快速计算,生成 32 位校验值,主要用于数据传输。用途:网络协议中的数据完整性验证。原创 2024-12-11 15:33:46 · 7536 阅读 · 3 评论