
算法
文章平均质量分 89
阿乾之铭
java后端
展开
-
Java 排序算法
是一种。原创 2025-03-24 20:35:52 · 658 阅读 · 0 评论 -
Java字符串的处理
特性String是否可变不可变可变可变线程安全是是否性能最低中等最高(单线程情况下)使用场景少量字符串修改多线程环境中大量字符串修改单线程环境中大量字符串修改。原创 2024-11-12 19:25:39 · 849 阅读 · 0 评论 -
Java数组
与基本类型数组不同,引用类型数组存储的是对象的引用(地址)而非对象本身。这类数组在存储和访问上稍微复杂一些,因为每个数组元素都是一个对象引用,访问时需要特别注意引用的初始化。多维数组是数组的数组,例如,二维数组中的每个元素也是一个数组。需要特别注意的是,引用类型数组的元素是对象的引用,修改数组的某个元素指向新的对象并不会影响其他元素。数组在Java中是用来存储相同类型数据的集合,可以容纳多个元素,并通过索引(位置编号)来访问和管理这些元素。,因为引用类型数组存储的是对象的引用,而此时并未创建对象。原创 2024-11-12 20:18:52 · 1191 阅读 · 0 评论 -
Java 集合
定义:集合框架是一套标准化的接口和类,用来操作一组对象。它将各种数据结构(如动态数组、链表、队列、集合等)转换为Java中的类,并为其定义统一的操作方式。作用简化编程:集合框架提供了一组常用的数据结构和算法,开发者无需重复编写基本的存储、查找、排序等操作。可扩展性:通过标准接口和抽象类,开发者可以轻松实现自定义的数据结构并与框架兼容。提高效率:集合框架中的许多实现都是高度优化的,适用于各种场景的性能需求(如快速查找、增删、排序等)。提高代码的可维护性。原创 2024-10-23 12:46:36 · 956 阅读 · 0 评论 -
回溯算法讲解
它尝试所有可能的选择,通过递归深度优先搜索的方式生成解。在尝试某条路径时,如果发现这条路径不满足条件,会立即回退(撤销当前选择),尝试其他路径。回溯算法的递归过程可以表示为一棵树,每个节点是当前路径,每个分支是一个新的选择。路径表示当前递归中已选择的内容。如果直接使用回溯算法而不处理重复字符,可能会导致重复排列的结果。选择列表表示当前可以选择的元素。被当作不同的字符,未对其加以区分。给定一个字符串,求其所有排列,例如。两次分支的结果完全相同。为避免重复,我们需要确保。原创 2024-11-15 17:51:50 · 935 阅读 · 0 评论 -
动态规划算法
状态定义是动态规划的基础,它决定了我们如何将一个问题分解为子问题,并通过子问题的解来推导出原问题的解。在动态规划中,状态通常通过一个数组(如。原创 2025-02-21 14:00:36 · 376 阅读 · 0 评论