找到 34423 篇文章 关于编程

C++ 中的三波那契数列

Arnab Chakraborty
更新于 2019-09-25 12:13:29

1K+ 阅读量

在这里,我们将了解如何使用 C++ 生成三波那契数列。三波那契数列类似于斐波那契数列,但在这里我们通过将前三个项相加来生成一个项。假设我们要生成 T(n),则公式如下:-T(n) = T(n - 1) + T(n - 2) + T(n - 3)开始的几个数字是 {0, 1, 1}算法tribonacci(n):开始    first := 0, second := 1, third := 1    打印 first, second, third    对于 i 在范围 n – 3 中,执行       next := first + ... 阅读更多

C++ 中的四波那契数列

Arnab Chakraborty
更新于 2019-09-25 12:10:21

149 阅读量

在这里,我们将了解如何使用 C++ 生成四波那契数列。四波那契数列类似于斐波那契数列,但在这里我们通过将前四个项相加来生成一个项。假设我们要生成 T(n),则公式如下:-T(n) = T(n - 1) + T(n - 2) + T(n - 3) + T(n - 4)开始的几个数字是 {0, 1, 1, 2}算法tetranacci(n):开始    first := 0, second := 1, third := 1, fourth := 2    打印 first, second, third, fourth    对于 i 在范围 n – ... 阅读更多

根据数字的各位数字之和对数字进行排序(C++)

Arnab Chakraborty
更新于 2019-09-25 12:05:21

348 阅读量

在本节中,我们将了解如何根据数字的各位数字之和对数字进行排序。因此,如果一个数字的各位数字之和较小,则该数字将放在最前面,然后下一个数字将放在各位数字之和较大的位置。data = {14, 129, 501, 23, 0, 145}排序后,它们将是:-data = {0, 14, 23, 501, 145, 129}在这里,我们将创建我们自己的比较逻辑来对它们进行排序。该比较逻辑将在 C++ STL 中的 sort 函数中使用。算法compare(num1, num2):开始    如果 num1 的各位数字之和 < num2 的各位数字之和,则 ... 阅读更多

根据字符串长度对字符串数组进行排序(C++)

Arnab Chakraborty
更新于 2019-09-25 11:51:12

936 阅读量

在这里,我们将了解如何根据字符串长度对字符串列表进行排序。因此,如果一个字符串的字符数较少,则该字符串将放在最前面,然后其他较长的字符串将被放置。假设字符串是str_list = {“Hello”, “ABC”, “Programming”, “Length”, “Population”}排序后,它们将是:-str_list = {“ABC”, “Hello”, “Length”, “Population”, “Programming”}在这里,我们将创建我们自己的比较逻辑来对它们进行排序。该比较逻辑将在 C++ STL 中的 sort 函数中使用。算法compare(str1, str2):开始    如果 str1 的长度 < str2 的长度,则       返回 1    返回 ... 阅读更多

使用 Scrapy 在 Python 中实现网络爬取

Pavitra
更新于 2019-09-25 12:04:21

158 阅读量

在本文中,我们将学习如何使用 Python 中可用的 Scrappy 模块来实现网络爬取技术。什么是网络爬取?网络爬取用于在爬虫/扫描程序的帮助下从网站获取/获取数据。网络爬取对于从不提供 API 功能的网页提取数据非常有用。在 python 中,可以使用各种模块来进行网络爬取,例如 Beautiful Soup、Scrappy 和 lxml。在这里,我们将讨论使用 Scrappy 模块进行网络爬取。为此,我们首先需要安装 Scrappy。在终端或命令提示符中键入>>> pip install ... 阅读更多

根据另一个数组定义的顺序对数组进行排序(C++)

Arnab Chakraborty
更新于 2019-09-25 11:47:56

226 阅读量

在本节中,我们将了解另一个排序问题。假设我们有两个数组 A1 和 A2。我们必须对 A1 进行排序,以便元素之间的相对顺序与 A2 中的顺序相同。如果某些元素不存在于 A2 中,则它们将附加在排序元素之后。假设 A1 和 A2 如下:-A1 = {2, 1, 2, 1, 7, 5, 9, 3, 8, 6, 8} A2 = {2, 1, 8, 3}排序后 A1 将如下所示:-A1 = {2, 2, 1, 1, 8, 8, 3, ... 阅读更多

如何在 Java 中使用 Gson 实现自定义 JSON 反序列化?

raja
更新于 2020-02-13 10:11:34

559 阅读量

如果我们需要一种将 Java 对象转换为 JSON 的方法,则 Gson 库提供了一种通过使用 GsonBuilder 注册自定义反序列化器来指定自定义反序列化器的方式。我们可以通过覆盖 com.google.gson.JsonDeserializer 类的 deserialize() 方法来创建自定义反序列化器。在下面的示例中,JSON 的自定义反序列化实现。示例import java.lang.reflect.Type; import com.google.gson.*; public class CustomJSONDeSerializerTest {    public static void main(String[] args) {       Gson gson = new GsonBuilder().registerTypeAdapter(Password.class, new          PasswordDeserializer()).setPrettyPrinting().create();       String jsonStr = "{" +                           "\"firstName\": ... 阅读更多

根据设置位的数量对数组进行排序(C++)

Arnab Chakraborty
更新于 2019-09-25 11:34:23

321 阅读量

在这里,我们将看到一个有趣的排序数组的问题,根据设置位进行排序。当数组中的一个元素具有更多设置位时,它将放在另一个具有较少设置位的元素之前。假设一些数字是 12、15、7。因此,设置位基本上是其二进制表示形式中 1 的数量。它们是 1100(12)、1111(15)和 0111(7)。因此,排序后将如下所示:-1111、0111、1100(15、7、12)在这里,我们首先必须找到设置位的数量。然后我们将使用 ... 阅读更多

Java 中 JSONTokener 的重要性?

raja
更新于 2020-02-13 10:12:30

2K+ 阅读量

JSONTokener 类允许应用程序将字符串分解成标记。它可以被 JSONObject 和 JSONArray 构造函数用来解析 JSON 源字符串。JSONTokener 类的一些重要方法是 back() - 将光标向后移动一个位置,more() - 如果标记有元素则返回 true,否则返回 false,next() - 返回当前位置后面的字符,以及 nextTo(character) - 返回直到给定字符匹配的字符串。语法public class JSONTokener extends java.lang.Object示例import java.io.*; import org.json.*; public class JSONTokenerTest {    public static void main(String args[]) throws JSONException, Exception {       String jsonStr = "{" + " \"Technology\": ... 阅读更多

Java 8 中的数组流

AmitDiwan
更新于 2019-09-25 09:16:50

360 阅读量

Java 8 中引入了数组类的 Stream 方法。让我们看一个例子,其中我们正在统计空字符串、消除空字符串、获取不同数字的平方列表、显示随机数等 -示例import java.util.ArrayList; import java.util.Arrays; import java.util.IntSummaryStatistics; import java.util.List; import java.util.Random; import java.util.stream.Collectors; import java.util.Map; public class Java8Tester {    public static void main(String args[]) {       System.out.println("使用 Java 7: ");       // 统计空字符串       List strings = Arrays.asList("abc", "", "bc", "efg", "abcd", "", "jkl");       System.out.println("列表: " +strings);       long count = getCountEmptyStringUsingJava7(strings); ... 阅读更多

广告
© . All rights reserved.