2K+ 次浏览
javax.json.JsonObject 接口可以表示一个不可变的 JSON 对象值,并提供一个不可修改的映射视图到 JSON 对象名称/值映射。可以使用 javax.json.JsonReader 类的静态方法 readObject() 从输入源创建 JsonObject 实例,也可以使用 javax.json.Json 类的静态方法 createObjectBuilder() 创建。语法public static JsonObjectBuilder createObjectBuilder()示例import java.io.*; import javax.json.*; public class JsonObjectTest { public static void main(String[] args) throws Exception { JsonObjectBuilder builder = Json.createObjectBuilder(); builder.add("Name", "Adithya"); builder.add("Designation", "Python Developer"); builder.add("Company", "TutorialsPoint"); builder.add("Location", "Hyderabad"); JsonObject data = builder.build(); ... 阅读更多
在这里我们将看到,如何判断一个矩阵是否为幻方。幻方是一个方阵,其中每一行、每一列和每条对角线的和都相同。假设一个矩阵如下所示:-6 1 8 7 5 3 2 9 4这是一个幻方,如果我们看到每一行、每一列和对角线的和都是 15。要检查一个矩阵是否为幻方,我们必须找到主对角线和和次对角线和,如果它们相同,则它是幻方,否则不是。示例 在线演示#include #define N 3 using namespace std; bool isMagicSquare(int mat[][N]) { ... 阅读更多
513 次浏览
假设我们有一个二维数组。我们必须找到是否可以从左上角到右下角找到一条路径。矩阵中填充了 0 和 1。0 表示开放区域,1 表示阻塞。请注意,左上角总是 1。假设一个矩阵如下所示:-0 0 0 1 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0一条路径用绿色标记,还有一些其他的路径。所以程序将返回 true,如果存在路径,否则返回 false。我们将通过将所有可访问的节点更改为 -1 来解决这个问题,首先将起点的值更改为 -1,然后获取下一个值... 阅读更多
154 次浏览
假设我们有一个字符串和集合 Q 中的一些查询。每个查询包含一对整数 i 和 j,以及另一个字符 c。我们必须将索引 i 和 j 处的字符替换为新字符 c。并说明字符串是否为回文。假设一个字符串是“AXCDCMP”,如果我们使用一个查询,例如 (1, 5, B),则字符串将是“ABCDCBP”,然后是另一个查询,例如 (0, 6, A),则它将是“ABCDCBA”,这是一个回文。我们必须使用索引 i、j 创建一个查询,然后替换存在的字符... 阅读更多
148 次浏览
假设我们有一个数组;我们必须检查给定数字 x 是否是该数组的多数元素。数组已排序。当一个元素在数组中出现 n/2 次时,它被称为多数元素。假设一个数组如下所示:{1, 2, 3, 3, 3, 3, 6},x = 3,这里的答案是 true,因为 3 是数组的多数元素。有四个 3。数组的大小是 7,所以我们可以看到 4 > 7/2。我们可以计算 x 在数组中的出现次数,如果... 阅读更多
89 次浏览
我们有两个数组来表示 BST 的元素。如果我们从左到右从该数组中获取元素,并形成 BST,然后从两个数组中获取,我们将制作相同的 BST。我们必须检查两者是否形成相同的结果。但是约束是我们不能创建 BST。假设两个数组是 {2, 4, 1, 3} 和 {2, 1, 4, 3},那么如果我们看到,这两个序列都可以形成相同的 BST。方法很简单。正如我们所知,左子树的元素小于根... 阅读更多
80 次浏览
假设我们有一棵二叉树。当二叉树满足以下属性时,它才是有效的。每个节点应包含与左右子节点值之和相同的数据值。如果任何一侧没有子节点,则将其视为 0。假设一棵树如下所示,它满足给定的属性。没有这样的技巧来检查这一点,我们必须递归地遍历树,如果节点及其两个子节点满足该属性,则返回 true,否则返回 false。示例#include using namespace std; class node { public: int data; ... 阅读更多
4K+ 次浏览
假设我们有一个表达式。表达式包含一些括号;我们必须检查括号是否平衡。括号的顺序是 ()、{} 和 []。假设有两个字符串。“()[(){()}]”这是有效的,但是“{[}]”是无效的。任务很简单;我们将使用堆栈来执行此操作。我们应该遵循以下步骤来获得解决方案:遍历表达式,直到它耗尽如果当前字符是左括号,例如 (、{ 或 [,则将其推入堆栈如果当前字符是右括号,例如 )、} 或 ],则从堆栈中弹出,... 阅读更多
258 次浏览
假设我们有一个正整数数组 A[],其中 2
193 次浏览
在这里,我们将看到如何从 BST 中找到向下取整和向上取整的值。例如,如果我们想创建一个内存管理系统,其中空闲节点排列在 BST 中。查找输入请求的最佳匹配。假设我们使用小于键值的最小的数据向下移动树,则有三种可能的情况。根是键。那么根值就是向上取整的值如果根数据 < 键,则向上取整的值将不在左子树中,然后继续到右子树,并减少问题域如果根数据 > 键,则... 阅读更多