找到 34423 篇文章,关于编程

C 语言程序:将弧度转换为角度

Sunidhi Bansal
更新于 2019-09-23 10:58:09

2K+ 次查看

如果输入为弧度,则将其转换为角度;否则,输入将为弧度,将其转换为角度。有一些公式可用于此转换。弧度是测量角度的标准单位,而圆的完整角度被分成 360 度。此外,弧度是较小的值,因为 1 度 = 180 弧度。转换公式 -角度 = 弧度 * (180/pi) 其中,pi=3.14 或 22/7示例输入-: 弧度 = 9.0 输出-: 度数为:515.92357算法开始步骤 1 -> 定义宏为 #define pi 3.14 步骤 2 -> 声明用于将弧度转换为角度的函数    double convert(double radian) ... 阅读更多

C++ 程序:检查两个给定矩阵是否相同

Sunidhi Bansal
更新于 2019-09-23 10:55:03

911 次查看

给定两个矩阵 M1[r][c] 和 M2[r][c],它们具有 'r' 行和 'c' 列,我们需要检查这两个给定矩阵是否相同。如果它们相同,则打印“矩阵相同”,否则打印“矩阵不同”。相同矩阵当两个矩阵 M1 和 M2 满足以下条件时,称为相同:-两个矩阵的行数和列数相同。M1[i][j] 的值等于 M2[i][j]。例如,在下图中,两个 3x3 矩阵 m1 和 m2 是相同的:$$M1[3][3]=\begin{bmatrix} 1 & 2 & 3 \ 4 & 5 & 6 \ 7 & ... 阅读更多

C++ 程序:在具有 k 个设置位的数字中,使数字最大化的最小翻转次数。

Narendra Kumar
更新于 2019-09-23 10:49:41

134 次查看

问题陈述给定两个数字 n 和 k,我们需要找到通过翻转其位来使给定数字最大化的最小翻转次数,以使结果数字恰好具有 k 个设置位。请注意,输入必须满足条件 k < n 中的位数。示例假设 n = 9 和 k = 29 的二进制表示为 - 1001。它包含 4 位。具有 2 个设置位的最大的 4 位二进制数为 - 1100,即 12要将 1001 转换为 1100,我们必须翻转突出显示的 2 位算法1. 统计 n 中的位数。让我们将其称为 ... 阅读更多

C++ 程序:两个二进制数组中的最小翻转次数,以便它们的 XOR 等于另一个数组。

Narendra Kumar
更新于 2019-09-23 10:41:53

144 次查看

问题陈述给定三个大小为 n 的包含 0 和 1 的数组,任务是找到第一个和第二个数组中位的最小翻转次数,以便第一个和第二个数组的第 i 个索引位的 XOR 等于第三个数组的第 i 个索引位。请注意,我们最多只能翻转数组 1 的 p 位,最多只能翻转数组 2 的 q 位。此外,不允许重新排列数组元素。假设 p = 2 和 q = 5arr1[] = {1, 0, 1, 1, 0, 1, 0} arr2[] = {0, 1, 0, 1, ... 阅读更多

C++ 程序:最大堆中的最小元素。

Narendra Kumar
更新于 2019-09-23 10:34:50

335 次查看

问题陈述查找最大堆中值最小的元素。让我们考虑下面的最大堆。在最大堆中,根节点的值始终大于其子节点。由于此属性,我们可以得出结论,该值将存在于叶节点之一中。如果堆包含 n 个节点,则将有 ceil(n/2) 个叶子。最大堆是一个完整的二叉树,因此它可以表示为一个数组。在这种堆中,第一个叶子将出现在 floor(n/2) 索引之后。因此,在我们的示例中,第一个叶子将出现在索引 5 处。算法我们可以使用 ... 阅读更多

C++ 程序:使数组的所有元素都相同的最小删除操作次数。

Narendra Kumar
更新于 2019-09-23 10:29:22

154 次查看

问题陈述给定一个包含 n 个元素的数组,这些元素可能会重复。我们可以从数组中删除任意数量的元素。任务是找到要从数组中删除的最小元素数,以使其相等。arr[] = {10, 8, 10, 7, 10, -1, -4, 12}我们必须删除突出显示的 5 个元素才能使所有数组元素都相同。算法1. 统计每个元素的频率 2. 在频率中找到最大频率。让我们将其称为 maxFrequncy 3. 要删除的元素:n – maxFrequecy,其中 n 是数组的大小示例#include #include #include ... 阅读更多

C++ 程序:单向链表中的最小和最大素数。

Narendra Kumar
更新于 2019-09-23 10:25:58

129 次查看

问题陈述给定一个包含 n 个正整数的链表。我们必须找到具有最小值和最大值的素数。如果给定的列表为 -10 -> 4 -> 1 -> 12 -> 13 -> 7 -> 6 -> 2 -> 27 -> 33,则最小素数为 2,最大素数为 13算法1. 从给定数字中找到最大数字。让我们将其称为 maxNumber 2. 生成从 1 到 maxNumber 的素数,并将它们存储在一个动态数组中 3. 迭代链表并使用动态数组查找具有最小值和最大值的素数示例#include ... 阅读更多

Java 中使用 Jackson 库将 JSON 转换为/从 Map?

raja
更新于 2020-07-04 07:58:38

2K+ 次查看

JSON Jackson 是一个 Java 库,它具有非常强大的数据绑定功能,并提供了一个框架来将自定义 Java 对象序列化为 JSON,并将 JSON 反序列化回 Java 对象。我们可以使用 com.fasterxml.jackson.databind.ObjectMapper 类的 readValue() 和 writeValueAsString() 方法将 JSON 转换为/从 Map。JSON 到 Map 语法public T readValue(String content, TypeReference valueTypeRef) throws IOException, JsonParseException, JsonMappingException示例import java.io.*; import java.util.*; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.core.type.TypeReference; public class ConvertJSONToMapTest {    public static void main(String args[]) {       try {         ObjectMapper mapper = new ObjectMapper();          String jsonString = "{\"Name\":\"Raja\", \"Technology\":\"Java\"}";     ... 阅读更多

C 语言程序:数组中的最小和最大素数

Narendra Kumar
更新于 2019-09-23 10:21:56

679 次查看

问题陈述给定一个包含 n 个正整数的数组。我们必须找到具有最小值和最大值的素数。如果给定的数组为 -arr [] = {10, 4, 1, 12, 13, 7, 6, 2, 27, 33},则最小素数为 2,最大素数为 13算法1. 从给定数字中找到最大数字。让我们将其称为 maxNumber 2. 生成从 1 到 maxNumber 的素数,并将它们存储在一个动态数组中 3. 迭代输入数组并使用动态数组查找具有最小值和最大值的素数示例#include #include #include #define SIZE(arr) (sizeof(arr) ... 阅读更多

C++ 程序:检查矩阵是否对称

Sunidhi Bansal
更新于 2019-09-23 10:40:30

579 次查看

在线性代数中,当且仅当矩阵的转置等于矩阵本身时,矩阵 M[][] 被称为对称矩阵。矩阵的转置是在我们沿其对角线翻转矩阵时,导致其行和列索引交换。以下是对称矩阵的示例:$$\begin{bmatrix} 1 & 4 & 7 \ 4 & 5 & 6 \ 7 & 6 & 9 \ \end {bmatrix} \Rightarrow \begin{bmatrix} 1 & 4 & 7 \ 4 & 5 & 6 \ 7 & 6 & 9 \ \end{bmatrix}$$上述 ... 阅读更多

广告
© . All rights reserved.