找到 34423 篇文章 关于编程
213 次浏览
假设我们有一个 3x3 矩阵,其对角线元素最初为空。我们必须填充对角线,以便行、列和对角线的和相同。假设矩阵如下:填充后,它将变为:假设对角线元素为 x、y、z。这些值将为:x = (M[2, 3] + M[3, 2])/ 2z = (M[1, 2] + M[2, 1])/ 2y = (x + z)/2示例实时演示#include using namespace std; void displayMatrix(int matrix[3][3]) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) cout
2K+ 次浏览
DeserializationProblemHandler 类可以注册为在反序列化过程中遇到可能恢复的问题时被调用。我们可以通过实现 DeserializationProblemHandler 类的 handleUnknownProperty() 方法来处理 JSON 反序列化期间生成的错误。语法public boolean handleUnknownProperty(DeserializationContext ctxt, JsonParser p, JsonDeserializer deserializer, Object beanOrClass, String propertyName) throws IOException示例import java.io.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.*; public class DeserializationErrorTest { public static void main(String[] args) throws JsonMappingException, JsonGenerationException, IOException { String jsonString = "{\"id\":\"101\", \"name\":\"Ravi Chandra\", \"address\":\"Pune\", \"salary\":\"40000\" }"; ObjectMapper objectMapper = new ObjectMapper(); DeserializationProblemHandler deserializationProblemHandler = new UnMarshallingErrorHandler(); ... 阅读更多
3K+ 次浏览
ObjectMapper 类提供了在 Java 对象和匹配的 JSON 结构之间转换的功能。我们可以使用树状数据结构来实现将由对象模型表示的 JSON 数据映射到特定 Java 对象,该结构读取并将整个 JSON 内容存储在内存中。第一步,将 JSON 数据读取到 JsonNode 对象中,然后通过调用 ObjectMapper 类的 treeToValue() 方法将其映射到另一个实例。语法public T treeToValue(TreeNode n, Class valueType) throws JsonProcessingException示例import java.io.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; public class JsonTreeModelDemo { public static void main(String[] args) throws JsonProcessingException, IOException { String jsonString ... 阅读更多
753 次浏览
JsonParserSequence 是一个辅助类,可用于创建包含两个以特定顺序放置的子解析器的解析器。我们可以使用 JsonParserSequence 类的静态方法 createFlattened() 创建一个序列。语法public static JsonParserSequence createFlattened(JsonParser first, JsonParser second)示例import java.io.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.core.util.*; public class JsonParserSequenceTest { public static void main(String[] args) throws JsonParseException, IOException { String jsonString1 = "{\"id\":\"101\", \"name\":\"Ravi Chandra\", \"address\":\"Pune\"}"; String jsonString2 = "{\"id\":\"102\", \"name\":\"Raja Ramesh\", \"address\":\"Hyderabad\", \"contacts\":[{\"mobile\":\"9959984805\", \"home\":\"7702144400\"}]}"; JsonFactory jsonFactory = new JsonFactory(); JsonParser jsonParser1 = jsonFactory.createParser(jsonString1); JsonParser jsonParser2 = jsonFactory.createParser(jsonString2); ... 阅读更多
41 次浏览
假设我们有一个大小为 X 的容器。它包含水和其他液体的混合物,混合物中水的比例为 W%。我们必须找到需要添加多少水才能将水的比例提高到 Y%。如果 X = 125、W = 20 和 Y = 25,则输出将为 8.33 升。假设我们必须向先前的混合物中添加 A 量的水,因此新量将为 X + A。因此,混合物中水的量将遵循以下公式。旧量+A=((W% of X) + A)此外,... 阅读更多
145 次浏览
假设我们有一个数组 A,从该数组中,我们必须选择两对 (a, b) 和 (c, d),使得 ab = cd。设数组 A = [3, 4, 7, 1, 2, 9, 8]。输出对为 (4, 2) 和 (1, 8)。为了解决这个问题,我们将遵循以下步骤:对于 i := 0 到 n-1,对于 j := i + 1 到 n-1,获取乘积 = arr[i] * arr[j]如果乘积不在哈希表中,则 Hash[product] := (i, j)如果乘积在哈希表中,则打印先前和当前元素。示例实时演示... 阅读更多
133 次浏览
假设我们有一个数组 A,从该数组中,我们必须获取所有对 (a, b),使得 a%b = k。假设数组为 A = [2, 3, 4, 5, 7],k = 3,则对为 (7, 4)、(3, 4)、(3, 5)、(3, 7)。为了解决这个问题,我们将遍历列表并检查给定条件是否满足。示例实时演示#include using namespace std; bool displayPairs(int arr[], int n, int k) { bool pairAvilable = true; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (arr[i] % arr[j] == k) { cout
151 次浏览
假设我们有一棵二叉树。我们必须找出树中是否存在一些重复的子树。假设我们有一棵如下所示的二叉树:有两个大小为 2 的相同子树。在每个子树 D 中,BD 和 BE 也是重复的子树我们可以使用树序列化和哈希过程来解决此问题。我们将子树的中序遍历存储在哈希表中。对于空节点,我们将插入开括号和闭括号。示例实时演示#include #include #include #include using namespace std; const char MARKER = '$'; struct ... 阅读更多
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP