找到 34423 篇文章 关于编程

C++ 中的交替斐波那契数列

sudhir sharma
更新于 2019年10月16日 07:00:02

581 次浏览

斐波那契数列定义为一个数列,该数列以两个固定数字开始,通常为 0、1 或 1、1,数列的后续元素是数列前两个数字的和。例如,到第 8 个元素的斐波那契数列是 0、1、1、2、3、5、8、13、21、34、55、89。现在,让我们概括一下这个数列。这里,第 n 项的值等于第 (n-1) 项和第 (n-2) 项的和。因此,让我们得到斐波那契数列第 n 项公式的数学推导。Tn = Tn-1 + Tn-2 使用 ... 阅读更多

C++ 中的商数序列

sudhir sharma
更新于 2019年10月16日 06:56:44

266 次浏览

商数序列是一个特殊的数列。该序列从数字本身开始,序列的下一个数字是前一项的真因数之和。让我们举一个序列的例子来更好地理解这个概念-输入:8 输出:8 7 1 0 解释: 8 的真因数是 4、2、1。和为 7 7 的真因数是 1。和为 1 1 的真因数是 0。和为 0完全数是指商数序列为... 阅读更多

C++ 中的 alignof 运算符

sudhir sharma
更新于 2019年10月16日 06:51:16

579 次浏览

运算符是在编程语言中用于指示编译器执行某些操作的符号。alignof 运算符是返回要应用于给定变量类型的对齐方式的运算符。返回值以字节为单位。语法var align = alignof(tpye)解释alignof - 该运算符用于返回输入数据的对齐方式。参数类型 - 要返回其对齐方式的数据类型。返回值 - 以字节为单位的值,将用作给定数据类型的对齐方式。示例返回基本数据类型对齐值的程序。 演示#include ... 阅读更多

如何在 Java 中使用 @JsonCreator 注解反序列化 JSON 字符串?

raja
更新于 2020年2月17日 08:18:20

866 次浏览

@JsonProperty 注解可用于指示 JSON 中的属性名称。此注解可用于构造函数或工厂方法。@JsonCreator 注解在无法使用 @JsonSetter 注解的情况下很有用。例如,不可变对象没有任何 setter 方法,因此需要将其初始值注入到构造函数中。@JsonProperty - 构造函数示例import com.fasterxml.jackson.annotation.*; import java.io.IOException; import com.fasterxml.jackson.databind.*; public class JsonCreatorTest1 { public static void main(String[] args) throws IOException { ObjectMapper om = new ObjectMapper(); String jsonString = "{\"id\":\"101\", \"fullname\":\"Ravi Chandra\", \"location\":\"Pune\"}"; System.out.println("JSON: " + jsonString); ... 阅读更多

Java 中生成正有理数的算法

sudhir sharma
更新于 2019年10月16日 06:47:04

715 次浏览

有理数 - 以 p/q 的形式表示的数。给定条件是 p 和 q 都应该是整数,并且 q 不应等于 0。正有理数是指最终值为正的数。为此,p 和 q 都应该是正数或 p 和 q 都应该是负数。在本问题中,要生成不超过给定数字的正随机数。我们必须生成有限数量的不超过 n 的正有理数,即我们将找到 1 到 n 之间的有理数。对于此算法,我们将... 阅读更多

分治递归的扩展主定理

sudhir sharma
更新于 2020年6月8日 05:44:13

2K+ 次浏览

分治是一种算法,它基于递归地将问题分解成多个类似类型的子问题,这些子问题可以轻松解决。示例让我们举一个例子来了解更多关于分治技术的信息-函数 recursive(输入 x 大小 n) 如果(n < k) 将输入划分为大小为 n/p 的 m 个子问题。 并递归调用每个子问题的 f 否则 解决 x 并返回组合所有子问题的结果并返回原始问题的解决方案。解释-在上述问题中,问题... 阅读更多

C++ 中的虚拟复制构造函数

sudhir sharma
更新于 2019年10月16日 06:32:23

5K+ 次浏览

在深入研究主题之前,让我们回顾一下所有相关术语。复制构造函数是一种特殊的构造函数,用于创建对象的精确副本,该副本是传递的对象。虚拟函数是在父类中声明并在继承父类的子类中重新定义(覆盖)的成员函数。通过使用虚拟复制构造函数,程序员将能够创建对象,而无需知道对象的精确数据类型。在 C++ 编程语言中,复制构造函数用于创建... 阅读更多

如何在 Java 中自动递增 JSONObject 的属性?

raja
更新于 2020年7月6日 13:03:45

1K+ 次浏览

JSONObject 是名称/值对的无序集合,并从 String 中解析文本以生成类似于 map 的对象。但是,我们可以使用 JSONObject 类的 increment() 方法自动递增 JSONObject 的属性。如果没有这样的属性,则创建一个值为 1 的属性。如果存在这样的属性,并且它是 Integer、Long、Double 或 Float,则为其加 1。语法public JSONObject increment(java.lang.String key) throws JSONException示例import org.json.JSONException; import org.json.JSONObject; public class IncrementJSONObjectTest { public static void main(String[] args) throws JSONException { JSONObject jsonObj = new JSONObject(); jsonObj.put("year", 2019); ... 阅读更多

如何在 Java 中将 JSONObject 转换为 cookie 或从 cookie 转换为 JSONObject?

raja
更新于 2020年7月6日 13:05:15

1K+ 次浏览

JSON 是一种广泛使用的数据交换格式,它轻量级且与语言无关。我们可以使用 toString() 方法将 JSONObject 转换为 cookie,并使用 org.json.Cookie 类的 toJSONObject() 方法将 cookie 转换为 JSONObject。将 JSONObject 转换为 cookie语法public static java.lang.String toString(JSONObject jo) throws JSONException示例import org.json.Cookie; import org.json.JSONObject; public class JSONObjectToCookieTest { public static void main(String args[]) { JSONObject jsonObject = new JSONObject(); jsonObject.put("path", "/"); jsonObject.put("expires", "Thu, 07 May 2020 12:00:00 UTC"); jsonObject.put("name", "username"); jsonObject.put("value", "Adithya"); String cookie = Cookie.toString(jsonObject); ... 阅读更多

Java 中重新抛出异常是什么意思?

Maruthi Krishna
更新于 2019年11月1日 10:22:40

5K+ 次浏览

当在 catch 块中缓存异常时,您可以使用 throw 关键字重新抛出它(用于抛出异常对象)。在重新抛出异常时,您可以原样抛出相同的异常,而无需对其进行调整,例如:−try {    int result = (arr[a])/(arr[b]);    System.out.println("Result of "+arr[a]+"/"+arr[b]+": "+result); } catch(ArithmeticException e) {    throw e; }或者,将其包装在一个新的异常中并抛出。当您将缓存的异常包装在另一个异常中并抛出它时,这称为异常链接或异常包装,通过这样做,您可以调整您的异常,抛出一个... 阅读更多

广告

© . All rights reserved.