- 博客(14)
- 收藏
- 关注
原创 算法思想-贪心算法
在每一步选择中,总是做出当前看起来最优的选择。换句话说,贪心算法并不从整体最优的角度考虑问题,而是通过一系列局部最优解逐步构建出一个全局解。这种策略简单直观,但并不是所有问题都能用贪心算法求解,因此需要仔细分析问题的性质。贪心算法是一种强大的工具,适用于许多优化问题。虽然它并不能保证在所有情况下都能找到全局最优解,但在特定条件下,贪心算法可以提供高效的解决方案。理解贪心算法的关键在于识别问题是否具有贪心选择性质和最优子结构性质。希望本文能帮助读者更好地掌握贪心算法的思想及其应用。
2025-03-04 21:49:30
3348
原创 算法思想-动态规划算法
通过这个问题,我们学习了如何用动态规划的思想解决递归问题。动态规划的核心是将问题分解为子问题,并通过存储子问题的解来避免重复计算。在这个问题中,我们通过递推公式,高效地计算了n年后牛的数量。这个问题不仅有趣,而且具有实际意义,例如在生物学中种群增长模型的模拟。希望这篇博客能够帮助你更好地理解动态规划的应用!
2025-02-25 21:58:52
1171
原创 Markdown 常用语法及示例
Markdown 语法简洁易读,非常适合编写各种类型的文档。通过本文介绍的常用语法,你可以快速上手并开始使用 Markdown 来创作内容。你可以将上述内容复制到你的 Markdown 编辑器中预览和使用。希望这篇博客对你有帮助!如果你有任何问题或建议,欢迎在评论区留言。这是详情参考注脚↩︎官网链接↩︎。
2025-02-18 15:35:09
2564
原创 MySQL动态列转行
在实际的数据库查询中,有时候我们需要将表中的动态列(即列数不固定)转换为行,以便更好地进行数据分析和展示。在MySQL中,可以通过使用一些技巧和函数来实现动态列转行的功能。本文将介绍怎么实现MySQL动态列转行。
2024-05-06 14:44:53
2432
1
原创 在Spring Boot中使用Validation进行表单验证
在开发Web应用程序时,表单验证是确保用户提供的数据符合预期格式和规则的重要步骤之一。Spring Boot提供了强大的支持来简化表单验证的实现,其中包括了Validation框架的集成。本文将介绍如何在Spring Boot应用程序中集成Validation,并展示如何使用它来验证表单数据。
2024-03-14 19:57:31
1789
2
原创 Java入门(超级详细)(三)
Override :表示该方法重写了父类的方法。@Deprecated :表示该方法或类已过时,不建议使用。@SuppressWarnings :表示编译器忽略某些警告。@SafeVarargs :表示该方法使用了可变参数,并且编译器可以安全地进行优化。@FunctionalInterface :表示该接口是函数式接口。// 设置target的目标位置// 设置保留策略// 生成doc文档// 设置参数默认为true1. @Target设置注解可以应用的8个目标位置。
2023-12-04 13:17:19
3805
原创 Java入门(超级详细)(二)
数组(Array)是具有相同数据类型的一组元素的集合,并以连续的内存空间存储。数组的长度是固定的,一旦创建就不能更改。万物皆对象。看得见,摸得着,客观存在的物体都是对象。将不同的对象进行分类,归纳的统称。类是不真实存在的,将具有共同属性和方法的对象归纳为一类。普通类// 类的成员变量和方法内部类:在一个类的内部定义另一个类,这个被定义的类称为内部类。内部类可以访问外部类的成员。// 外部类的成员变量和方法// 内部类的成员变量和方法匿名类:在使用接口或抽象类时,可以直接创建一个没有类名的匿名类。
2023-11-27 22:22:34
4911
3
原创 Java 入门 (超级详细)
Java是一种高级编程语言,由Sun Microsystems公司于1995年推出。Java具有跨平台性、面向对象、健壮性、安全性、可移植性等特点,被广泛应用于企业级应用开发、移动应用开发、大数据处理、云计算等领域。Java程序可以在不同的操作系统上运行,只需编译一次,就可以在任何支持Java虚拟机(JVM)的平台上运行。Java还提供了丰富的库和框架,可以加快开发过程,提高开发效率。变量是计算机程序中用于存储数据的一种数据类型。它是一个名称,代表了一个值或一个对象,可以在程序中多次使用。
2023-11-21 22:22:17
86152
22
原创 IDEA配置及插件安装 (2023)
3. 设置鼠标滚动修改字体大小。6. 取消单行显示 tab。1. 设置窗体和菜单大小。7. 设置默认字体大小。8. 设置类头文档注释。5. 忽略大小写提示。10. 设置自动编译。
2023-11-16 22:00:36
3871
原创 Java开发工具IDEA安装(2023)
这里的选择分别是 创建桌面快捷方式,修改PATH变量,更新上下文菜单,创建关联。选择 windows x64(exe) 下载。选择一个文件夹存放 idea。
2023-11-16 20:46:45
2053
10
python+排班+企业微信定时发送通知
2023-06-14
关于#java#的问题,请各位专家解答!
2023-12-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人