找到 34423 篇文章 关于编程

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

Sunidhi Bansal
更新于 2019年9月23日 10:58:09

2K+ 次浏览

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

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

Sunidhi Bansal
更新于 2019年9月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年9月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年9月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年9月23日 10:34:50

335 次浏览

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

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

Narendra Kumar
更新于 2019年9月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年9月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年7月4日 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年9月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年9月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.