找到关于编程的34423 篇文章

在 C++ 中将两个不同数组的元素交替合并到第三个数组中。

Narendra Kumar
更新于 2019年10月31日 06:09:34

724 次浏览

问题陈述 给定两个数组,我们需要以这样的方式组合这两个数组:组合数组具有第一个和第二个数组的交替元素。如果其中一个数组有额外的元素,则这些元素应该附加到组合数组的末尾。arr1[] = {10, 20, 30, 40} arr2[] = {-10, -20, -30, -40} result[] = {10, -10, 20, -20, 30, -30, 40, -40}算法1. 遍历两个数组,并将元素逐个放入结果数组。2. 如果其中一个数组用尽,则将另一个数组的剩余元素放入结果数组。示例#include ... 阅读更多

在 C++ 中将两个未排序的数组合并为排序顺序。

Narendra Kumar
更新于 2019年10月31日 06:03:10

375 次浏览

问题陈述编写一个函数,该函数接受两个未排序的数组并将它们合并到一个新的排序数组中。arr1[] = {10, 5, 7, 2} arr2[] = {4, 17, 9, 3} result[] = {2, 3, 4, 5, 7, 9, 10, 17}算法1. 将两个未排序的数组合并到新数组中 2. 对新创建的数组进行排序示例#include #include #define SIZE(arr) (sizeof(arr) / sizeof(arr[0])) using namespace std; void mergeAndSort(int *arr1, int n1, int *arr2, int n2, int *result){    merge(arr1, arr1 + n1, arr2, arr2 + n2, result);    sort(result, result + n1 + n2); } void displayArray(int *arr, int n){    for (int i = 0; i < n; ++i) {       cout

C++ 中的平方取中哈希。

Narendra Kumar
更新于 2019年10月31日 05:56:52

3K+ 次浏览

问题陈述平方取中法是一种生成伪随机数的方法。这种方法是由 John von Neumann 发明的,并在 1949 年的一次会议上进行了描述。在这种技术中,取一个初始种子值并对其进行平方。从中间提取一些数字,这些提取的数字形成一个数字,该数字作为新的种子。让我们取 3456 作为种子。它的平方是 11943936 取中间 4 位数字作为新的种子,即 9439。它的平方是 89094721 取中间 4 位数字作为新的种子,即 0947重复此过程算法1. 选择初始种子值 2. 取……的平方 阅读更多

C++ 中的梅森素数。

Narendra Kumar
更新于 2019年10月31日 05:54:02

557 次浏览

描述在数学中,梅森素数是一个比 2 的幂小 1 的素数。也就是说,它是对于某个整数 n 形式为 Mn = 2n − 1 的素数。编写一个 C++ 程序来打印小于输入正整数 n 的所有梅森素数。给出梅森素数的指数 n 为 2、3、5、7……,所得梅森素数为 3、7、31、127算法1. 生成小于或等于给定数字 n 的所有素数 2. 遍历 2n-1 形式的所有数字并检查它们…… 阅读更多

Java 中 org.simple.json 和 org.json 库的区别?

raja
更新于 2020年7月8日 06:19:28

2K+ 次浏览

org.json.simple 库允许我们在 Java 中读取和写入 JSON 数据。换句话说,我们可以编码和解码 JSON 对象。org.json.simple 包包含重要的类,如 JSONValue、JSONObject、JSONArray、JsonString 和 JsonNumber。我们需要安装 json-simple.jar 文件才能执行 JSON 程序,而 org.json 库包含用于解析 Java JSON 的类。它还转换 JSON 和 XML、HTTP 头、Cookie 和 CDF 之间。org.json 包包含重要的类,如 JSONObject、JSONTokener、JSONWriter、JSONArray、CDL、Cookie 和 CookieList。我们需要安装 json.jar 文件才能执行 JSON 程序。org.simple.json 包的示例import org.json.simple.JSONObject; public class SimpleJsonTest {   ... 阅读更多

如何在 Java 中使用 Gson 将 Java 数组或 ArrayList 转换为 JsonArray?

raja
更新于 2020年7月8日 06:20:07

6K+ 次浏览

Java 数组是存储相同类型多个变量的对象,它保存基本类型和对象引用,ArrayList 可以表示对象的可调整大小的列表。我们可以使用列表添加、删除、查找、排序和替换元素。JsonArray 可以从字符串解析文本以生成类似向量的对象。我们可以使用 Gson 类的 toJsonTree().getAsJsonArray() 方法将数组或 ArrayList 转换为 JsonArray。语法public JsonElement toJsonTree(java.lang.Object src)示例import com.google.gson.*; import java.util.*; public class JavaArrayToJsonArrayTest {    public static void main(String args[]) {       String[][] strArray = {{"elem1-1", "elem1-2"}, {"elem2-1", "elem2-2"}};       ArrayList arrayList = ... 阅读更多

如何在 Java 中使用 Gson 解决“预期 BEGIN_OBJECT 但却是 BEGIN_ARRAY”问题?

raja
更新于 2020年7月8日 05:49:52

17K+ 次浏览

在反序列化过程中,Gson 可能期望一个 JSON 对象,但它可能会找到一个 JSON 数组。由于它无法从一个转换为另一个,因此它可能会在运行时抛出错误,如“JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY”。示例import com.google.gson.Gson; public class GsonErrorTest {    public static void main(String args[]) throws Exception {       String json = "{\"employee\":[{\"name\":\"Raja Ramesh\", \"technology\":\"java\"}]}";       Gson gson = new Gson();       Software software = gson.fromJson(json, Software.class);       System.out.println(software);    } } class Software {    Employee employee; } class Employee {    String name; ... 阅读更多

使用 C++ 通过递归查找 ln(N!) 的值。

Arnab Chakraborty
更新于 2019年10月30日 06:39:33

144 次浏览

假设我们有一个数字 N,我们的任务是使用递归查找 ln(N!)。ln() 基本上是 e 为底的对数。为了解决这个问题,我们可以使用这个公式−$$\ln\lgroup N!\rgroup=\ln\lgroup N*\lgroup N-1\rgroup *\lgroup N-2\rgroup *\dotsm*2*1\rgroup=\ln\lgroup N\rgroup+\ln\lgroup N+1\rgroup+\dotsm+\ln\lgroup 1\rgroup$$示例 实时演示#include #include using namespace std; double factLog(int n) {    if (n

使用 C++ 查找 N 个阶乘之和的个位数字。

Arnab Chakraborty
更新于 2019年10月30日 06:37:53

139 次浏览

在这里,我们将看到如何获得 N 个阶乘之和的个位数字。因此,如果 N 为 3,则在获得总和后,我们将得到 1! + 2! + 3! = 9,这将是结果,对于 N = 4,它将是 1! + 2! + 3! + 4! = 33。所以个位数是 3。如果我们仔细观察,那么当 N > 5 时,个位数为 0,所以 5 之后,它将不会导致个位数发生变化。对于 N = 4 及以上,它将…… 阅读更多

使用 C++ 查找数组中数字的频率。

Arnab Chakraborty
更新于 2019年10月30日 06:35:38

259 次浏览

假设我们有一个数组。有 n 个不同的元素。我们必须检查数组中一个元素的频率。假设 A = [5, 12, 26, 5, 3, 4, 15, 5, 8, 4],如果我们尝试查找 5 的频率,它将是 3。为了解决这个问题,我们将从左侧扫描数组,如果元素与给定数字相同,则增加计数器,否则转到下一个元素,直到数组用尽。示例 实时演示#include using namespace std; int countElementInArr(int arr[], int n, int e) {    int count = 0;    for(int i = 0; i

广告
© . All rights reserved.