
数据结构类与算法业务逻辑
文章平均质量分 55
数据结构类与算法业务逻辑
_mapping
纸上得来终觉浅,绝知此事要躬行。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
_sort
排序就是将一组对象按照某种逻辑顺序重新排列的过程。数据无处不在,而整理数据的第一步通常就是进行排序。或者说我们解决别的问题的第一步常常是排序。目前,排序一般封装于包的排序函数。具体呈现于事务处理、语言处理、数学等。排序算法具体呈现于任何实现了 Comparable 接口的数据类型。例如Java 中的 Integer 、 Double、 String 和许多引用数据类型如 File。原创 2024-09-10 10:14:22 · 303 阅读 · 0 评论 -
项目代码的重构优化
重构和优化项目代码是一项重要的任务,有助于提升代码的可维护性、可读性和性能。原创 2024-08-04 22:49:58 · 800 阅读 · 0 评论 -
_代码封装_设计模式
在软件工程中,设计模式(Design Patterns)被广泛使用来解决常见的软件设计问题。这些模式提供了一些最佳实践和模板,帮助开发人员创建可维护、可扩展和高性能的代码。封装(Encapsulation)是面向对象编程中的一个核心原则,它涉及将数据和操作封装在类中,以保护对象的内部状态和实现细节,并通过公开的接口与外部交互。在实际开发中,设计模式和封装可以极大地提升代码的可维护性和扩展性。这是几个具体的例子来演示如何在Java中应用这些设计模式,并解释代码中如何利用封装来达到这些效果。原创 2024-08-04 22:48:40 · 348 阅读 · 0 评论 -
什么是动态规划
动态规划(Dynamic Programming,简称DP)是一种将复杂问题分解成更小的子问题来解决的算法设计技术。动态规划适用于那些可以通过递归方式来定义的问题,而且这些问题可以分解为较小的子问题。我们将问题分解为每个物品花费不超过总钱数所能达到的最大满意度,并根据物品的价格、重要度和类型建立状态转移方程,最终求解出最大满意度。动态规划的基本思路是将原问题分解为若干个子问题,然后按照一定的顺序求解这些子问题,最终得到原问题的解。在实际应用中,通常会使用一个数组来保存子问题的解,以避免重复计算。原创 2024-01-27 14:57:52 · 218 阅读 · 0 评论