200 次浏览
Locale 类用于执行区域设置操作并向用户提供区域设置信息。Locale 定义为一组参数,表示发生某些操作的地理位置或地点。Locale 类的重要方法包括 getAvailableLocales()、getCountry()、getDefault()、getDisplayLanguage()、getDisplayCountry()、getUnicodeLocaleKeys() 等。Locale 类使用以下构造函数:Locale(String L) - 从作为参数传递的语言代码初始化区域设置。Locale(String L, String C) - 从作为参数传递的语言和国家/地区代码初始化区域设置。Locale(String L, String C, String V) - 从作为参数传递的语言、国家/地区和变体初始化区域设置。示例 import java.text.SimpleDateFormat; import java.util.Locale; public ... 阅读更多
5K+ 次浏览
枚举是一种特殊的数据类型,它在 Java 1.5 版本中添加,可用于定义常量集合。当我们需要预定义的值列表而不表示某种数字或文本数据时,可以使用枚举。枚举是常量,默认情况下是静态和最终的,因此枚举类型字段的名称为大写字母。枚举常量的名称由方法 java.lang.Enum.name() 返回。此方法返回与在枚举声明中声明的名称完全相同的名称。示例 enum Shape { CIRCLE, TRIANGLE, ... 阅读更多
104 次浏览
给定一个二叉树,我们必须打印它的叶子节点,然后我们必须移除这些叶子节点,然后重复直到树中没有节点为止。示例因此,问题的输出应该是:-6 7 9 13 14 3 4 2 1方法我们采用了一种应用深度优先搜索 (DFS) 的方法。为了应用临时值,将零分配给每个值,然后为所有节点分配最大值 (两个子节点的值) + 1。算法开始步骤 1-> 定义一个 struct Node 带有数据成员 data、order、*left、*right 步骤 2-> 定义一个 struct Node* ... 阅读更多
1K+ 次浏览
给定一个矩阵 mat[row][col],我们必须以锯齿形方式打印给定的矩阵,如下面的图像所示:因此输出应类似于:输出:10 20 40 70 50 30 60 80 90对于上述问题,我们遵循了一种简单的方法,我们必须对角线迭代矩阵,并在每次之前的匹配后更改迭代值以更改方向。算法开始步骤 1-> 声明并设置 k = 3,l = 3 步骤 2-> 声明一个矩阵 mat[][3] 步骤 3-> 声明并设置 row = 0,col = 0,flag = false;步骤 4-> ... 阅读更多
389 次浏览
我们得到一个具有不同节点的二叉树和二叉树的两个节点,我们想要打印其在二叉树中的路径。例如:我们想要打印节点 140 到 211 之间的路径,因此其输出应类似于:输出:140->3->10->211这个想法是从根节点找到到这两个节点的路径,并将它们存储在两个单独的向量或数组中,例如 path1 和 path2。现在出现两种不同的情况:如果这两个节点位于根节点的不同子树中:当这两个节点位于不同的子树中,例如一个... 阅读更多
128 次浏览
给定二叉树,程序必须找出许多给定路径中从根到叶的最短路径。由于我们从左到右遍历树,因此如果从根到叶有多条最短路径,则程序将打印在树左侧遍历的第一条最短路径在上面的树中,多条... 阅读更多
170 次浏览
给定二叉树,程序必须找出从根到叶的多个路径,这意味着应该打印所有路径,但挑战是不使用递归。我们将迭代地遍历树,因为约束是不使用递归。因此,为了实现这一点,我们可以使用一个 STL 映射,它将存储根元素,并且每当通过层序遍历识别叶节点时,它将打印从根到叶的路径,因为有一个映射指针指向根节点。在上面的树中,... 阅读更多
108 次浏览
给定二叉树,程序必须打印树中奇数层级的节点,二叉树的层级从 1 到 n 开始。由于没有提到任何内容,因此可以实现两种方法之一,即递归或迭代。由于我们使用的是递归方法,因此程序将对一个函数进行递归调用,该函数将获取奇数层级的节点并返回它们。在上面的二叉树中:层级 1 的节点:10 层级 2 的节点:3 和 211 层级 3 的节点:140、162、100 和 146因此,层级... 阅读更多
203 次浏览
给定二叉树,任务是从 1 到 n 开始打印与存储在节点中的每个键关联的层级在上面的树中,节点为:层级 1 中的 10 层级 2 中的 3 和 211 层级 3 中的 140、162、100 和 146给定键,程序必须打印该特定键的层级。示例输入:10 3 211 140 162 100 146 输出: 10 的层级是 1 3 的层级是 2 211 的层级是 2 140 的层级是 3 162 的层级是 3 ... 阅读更多
110 次浏览
给定二叉树,该函数将生成存储在节点中的键的二进制值,然后返回该二进制等价物中设置位 (1) 的数量。示例二叉树的键为:10 3 211 140 162 100 和 146键二进制等价物设置位 (输出)101010230011221111010011514010001100316210100010310011001003146100100103这里我们使用函数__builtin_popcount该函数原型如下:int __builtin_popcount(unsigned int)它返回整数中设置位的数量,即整数二进制表示中 1 的数量。算法开始步骤 1 -> 创建节点结构体 struct Node struct node *left, *right ... 阅读更多