自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Rust 练习册:考拉兹猜想与数学算法实现

摘要:本文探讨了著名的考拉兹猜想数学问题,并提供了多种Rust实现方案。从最基础的迭代/递归版本开始,逐步介绍优化方案,包括使用记忆化技术、边界条件处理和性能优化(如位运算)。文章分析了测试用例,详细讲解了如何计算步骤数、处理整数溢出等问题,最终给出一个完整的、经过优化的实现版本,并探讨了可能的扩展功能。通过这个练习,开发者不仅能学习数学算法实现,还能掌握Rust中的数值处理和错误处理机制。

2025-11-07 15:18:01 535

原创 Rust 练习册:时钟与时间处理

本文介绍了数字时钟的实现原理及Rust编程实践。数字时钟遵循24小时制,自动处理时间回绕(如23:59后变为00:00)和负数时间。核心实现将所有时间转换为分钟数,利用模运算简化计算。文章分析了将小时/分钟统一存储为分钟数的算法设计,包括时间标准化处理(负数修正和溢出控制)以及格式化显示的实现。同时提供了两种替代实现方案(分别存储小时/分钟或使用无符号整数),并建议可扩展运算符重载功能。通过测试用例展示了时钟的各种边界情况处理,如整点显示、跨午夜时间计算等。

2025-11-07 15:17:24 740

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除