找到关于编程的34423 篇文章

使用大圆距离公式查找附近出租车的 C++ 程序

Ayush Gupta
更新于 2019年10月3日 11:40:29

474 次浏览

在这篇文章中,我们将讨论一个使用大圆距离公式查找附近(小于 50 公里)出租车的程序。假设我们得到一个 JSON 文件,其中包含需要出租车的人员的姓名和坐标,以及所有可用出租车的坐标。为了解决这个问题,我们将把 GPS 坐标转换为双精度浮点数。从双精度浮点数形式,我们将最终将其从度数转换为弧度。然后,我们可以最终应用大圆距离公式来查找用户位置 50 公里范围内可用的出租车。注意……阅读更多

查找满足与数组每个元素取模结果相同的 k 值的 C++ 程序

Ayush Gupta
更新于 2019年10月3日 11:34:33

271 次浏览

在这篇文章中,我们将讨论一个程序,用于查找一个整数 'k',使得它与给定数组的每个元素取模的结果都相同。例如,假设我们得到一个数组,arr = {12, 22, 32},那么我们得到 k 的输出值为 1、2、5、10。考虑数组中两个值 'x' 和 'y' (x>y) 的情况。那么我们有 (y+difference)%k = y%k。解这个方程,我们得到 difference%k = 0。所以,我们将找到数组中最大元素和最小元素之差的所有约数,并且……阅读更多

用于模式搜索的有限自动机算法的 C++ 程序

Ayush Gupta
更新于 2019年10月3日 11:30:42

798 次浏览

在这篇文章中,我们将讨论一个执行有限自动机算法进行模式搜索的程序。我们得到一个文本[0...n-1]和一个模式[0...m-1]。我们必须找到模式[]在文本[]中所有出现的位置。为此,我们将预处理文本[]并构建一个二维数组来表示它。之后,我们只需要遍历文本[]的元素和自动机的不同状态即可。示例 在线演示#include #include #define total_chars 256 int calc_nextstate(char *pat, int M, int state, int x) {    if (state < M && x == pat[state])       ... 阅读更多

根据给定的依赖关系检查是否可以完成所有任务的 C++ 程序

Ayush Gupta
更新于 2019年10月3日 11:25:23

121 次浏览

在这篇文章中,我们将讨论一个程序,用于根据给定的先决条件检查是否可以完成所有给定的任务。例如,假设我们得到三个任务,先决条件为 [[1, 0], [2, 1], [3, 2]]。([1, 0] 表示要选择 '1' 任务;必须首先完成 '0' 任务。)那么,在这个例子中,由于 '0' 任务没有任何先决条件,因此可以首先完成它。然后可以完成 '1' 任务,因为 '0' 任务已经完成。同样,'2' 和 '3' 任务也可以……阅读更多

查找整数可以表示为唯一自然数的 n 次幂之和的方式的 C++ 程序

Ayush Gupta
更新于 2019年10月3日 11:21:14

727 次浏览

在这篇文章中,我们将讨论一个程序,用于查找整数(例如 X)可以表示为唯一自然数的 n 次幂之和的方式。例如,设 X = 100,n = 2,那么将 100 表示为自然数的平方和的方式有 3 种。100 = 102 100 = 62 + 82 100 = 12 + 32 + 42 + 52 + 72 这可以通过使用递归轻松完成。我们将从 1 开始,一直到给定数字的 n 次方根。在每次运行中,我们将减去 n 次方……阅读更多

查找唯一对,使得每个元素都小于或等于 N 的 C++ 程序

Ayush Gupta
更新于 2019年10月3日 11:17:31

94 次浏览

在这篇文章中,我们将讨论一个程序,用于查找元素小于或等于 N 并遵循某些特定条件的唯一数字对:两个数字之间差的平方必须等于这两个数字的最小公倍数。这两个数字的最大公约数可以表示为任意两个连续数字的乘积。解决这个问题的最佳方法是从 1 开始取两个连续数字,并找到这些数字乘积的倍数。然后,为了指定一对数字,我们需要……阅读更多

查找两个未排序数组的并集和交集的 C++ 程序

Ayush Gupta
更新于 2019年10月3日 11:14:47

2K+ 次浏览

在这篇文章中,我们将讨论一个程序,用于查找两个给定的未排序数组的并集和交集。让我们用 'A' 和 'B' 表示这两个数组。那么这两个数组的并集用 A ∪ B 表示,它基本上是这两个给定数组中所有元素的数组;前提是每个元素只重复一次。为了找到这个,我们将创建一个单独的数组并将第一个数组中的所有元素复制到其中。然后,我们将遍历第二个数组的元素,并检查它是否已存在于并集……阅读更多

查找两个给定字符串中不常见字符的 C++ 程序

Ayush Gupta
更新于 2019年10月3日 11:11:58

735 次浏览

在这篇文章中,我们将讨论一个程序,用于在比较两个不同的给定字符串时找出不常见的字符。众所周知,字符串只不过是字符数组。因此,为了进行比较,我们将遍历一个字符串的字符,并同时检查该元素是否存在于另一个字符串中。如果我们令第一个字符串为 A,第二个字符串为 B。那么它将给我们 A - B。类似地,我们可以计算 B - A。结合这两个结果,我们将得到 (A - B) ∪ (B - A),即……阅读更多

查找和与积都与 N 相同的两个数字的 C++ 程序

Ayush Gupta
更新于 2019年10月3日 11:00:48

509 次浏览

在本教程中,我们将讨论一个程序,用于查找两个数字(例如 'a' 和 'b'),使得 a+b = N 和 a*b = N 都满足。消去两个方程中的 'a',我们得到一个关于 'b' 和 'N' 的二次方程 b2 - bN + N = 0 这个方程将有两个根,这将给我们 'a' 和 'b' 的值。使用行列式法求根,我们得到 'a' 和 'b' 的值为:$a= (N-\sqrt{N*N-4N)}/2\ b= (N+\sqrt{N*N-4N)}/2 $示例 在线演示#include //头文件,用于平方根函数 #include using namespace ... 阅读更多

如何在 Java 中的 Gson 序列化期间排除字段?

raja
更新于 2020年7月6日 07:36:24

550 次浏览

Gson 库提供了一种简单的方法来使用 transient 修饰符排除序列化中的字段。如果我们将 Java 类中的字段设为 transient,那么 Gson 可以在序列化和反序列化时忽略它。示例 import com.google.gson.*; public class GsonTransientFieldTest {    public static void main(String[] args) {       Gson gson = new GsonBuilder().setPrettyPrinting().create();       Person p = new Person("Raja", "Ramesh", 28, 35000.00);       String jsonStr = gson.toJson(p);       System.out.println(jsonStr);    } } //Person 类 class Person {    private String firstName;    private transient String lastName;    private int age;    private transient double salary; ... 阅读更多

广告
© . All rights reserved.