找到 34423 篇文章 关于编程

C++ 中的 Tribonacci 数

Arnab Chakraborty
更新于 2019年9月25日 12:13:29

1K+ 次浏览

在这里,我们将学习如何使用 C++ 生成 Tribonacci 数。Tribonacci 数类似于 Fibonacci 数,但在这里我们通过添加前三个项来生成一个项。假设我们想要生成 T(n),则公式如下:-T(n) = T(n - 1) + T(n - 2) + T(n - 3) 开始的几个数字是 {0, 1, 1} 算法 tribonacci(n):开始    first := 0, second := 1, third := 1    print first, second, third    for i in range n – 3, do       next := first + ... 阅读更多

C++ 中的 Tetranacci 数

Arnab Chakraborty
更新于 2019年9月25日 12:10:21

149 次浏览

在这里,我们将学习如何使用 C++ 生成 Tetranacci 数。Tetranacci 数类似于 Fibonacci 数,但在这里我们通过添加前四个项来生成一个项。假设我们想要生成 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    print first, second, third, fourth    for i in range n – ... 阅读更多

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

Arnab Chakraborty
更新于 2019年9月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):开始    if num1 的各位数字之和 < num2 的各位数字之和,则 ... 阅读更多

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

Arnab Chakraborty
更新于 2019年9月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):开始    if str1 的长度 < str2 的长度,则       返回 1    返回 ... 阅读更多

使用 Scrapy 在 Python 中实现 Web 抓取

Pavitra
更新于 2019年9月25日 12:04:21

158 次浏览

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

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

Arnab Chakraborty
更新于 2019年9月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年2月13日 10:11:34

559 次浏览

Gson 库提供了一种通过使用 GsonBuilder 注册自定义反序列化器来指定自定义反序列化器的方法,如果我们需要一种将 Java 对象转换为 JSON 的方法。我们可以通过覆盖 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年9月25日 11:34:23

321 次浏览

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

JSONTokener 在 Java 中的重要性?

raja
更新于 2020年2月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年9月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.