找到 34423 篇文章,关于编程

一种在 C++ 中打印链表反转的有趣方法

sudhir sharma
更新于 2019-10-24 08:05:25

108 次查看

链表是一种以链接形式存储数据元素的数据结构。链表的每个节点都包含一个数据元素和一个链接。打印链表的反转是一个需要在解决问题时解决的常见问题。因此,在这里我们将学习一种在 c++ 编程语言中打印链表反转的有趣方法。通常打印反转链表需要修改列表或多次遍历列表,但此方法不需要任何此类操作,并且只遍历链表一次。此方法的逻辑... 阅读更多

C++ 中插入排序的时间复杂度问题

sudhir sharma
更新于 2019-10-24 08:01:24

1K+ 次查看

插入排序的时间复杂度是多少?时间复杂度是指一组代码或算法作为输入量函数进行处理或运行所需的时间量。对于插入排序,在最佳情况下,时间复杂度为 O(n) 即 n 的大 O。在平均或最坏的情况下,复杂度为 O(n2)。当对以下形式的 n 大小数组应用插入排序算法时,排序的时间复杂度是多少:6、5、8、7、10、9……I、i-1时间复杂度... 阅读更多

C++ 中计数器增量的摊销分析

sudhir sharma
更新于 2019-10-24 07:54:31

478 次查看

一系列操作的摊销分析用于确定运行时间,即序列所需的平均时间。它不能被视为对算法进行的平均情况分析,因为它并不总是采用平均情况。有些情况会作为分析的最坏情况出现。因此,摊销分析可以被视为对序列中多个操作的最坏情况分析。在这里,执行每个操作的成本是不同的,对于某些操作来说成本很高。这个问题是使用二进制计数器的一般视图。让我们看看在...中的工作原理和实现 阅读更多

Python 的神奇技巧

sudhir sharma
更新于 2019-10-24 07:49:28

135 次查看

Python 是一种很棒的编程语言,由于其庞大的库集,它可以做很多有趣的事情。以下是一些在编程时对您有帮助的常见技巧和内容。SSPython 中多次打印相同字符。通过键入与我们想要或循环遍历的次数一样多的相同字符集来打印重复字符,这在其他编程语言中很常见。但是 Python 的树干中还有其他方法可以简化这种递归字符的打印。以下代码用于在 python 中打印递归字符,示例print("I love program at tutorials ... 阅读更多

Java 中使用 Gson 的 FieldNamingPolicy 枚举?

raja
更新于 2020-07-07 12:04:50

1K+ 次查看

Gson 库提供命名约定作为枚举 FieldNamingPolicy 的一部分。我们可以使用 GsonBuilder 类的 setFieldNamingPolicy() 方法设置字段命名策略。FieldNamingPolicy 枚举常量IDENTITY - 使用此命名策略,字段名称保持不变。LOWER_CASE_WITH_DASHES - 使用此命名策略,将 Java 字段名称从其驼峰式形式修改为小写字段名称,其中每个单词由一个破折号 (-) 分隔。LOWER_CASE_WITH_UNDERSCORES - 使用此命名策略,将 Java 字段名称从其驼峰式形式修改为小写字段名称,其中每个单词由一个下划线 (_) 分隔。UPPER_CAMEL_CASE - 使用此命名策略,... 阅读更多

如何在 Java 中使用 Jackson 获取 JsonGenerator 设置?

raja
更新于 2020-07-07 12:05:39

308 次查看

JsonGenerator 类负责将 JSON 数据作为流写入,而不是在内存中构建对象模型。可以在枚举 JsonGenerator.Feature 中找到可以打开/关闭的设置列表,它包含静态方法 values(),该方法返回一个包含此枚举类型的常量的数组。语法public static enum JsonGenerator.Feature extends Enum示例import java.io.*; import com.fasterxml.jackson.core.*; public class JsonGeneratorSettingsTest {    public static void main(String[] args) throws IOException {       StringWriter writer = new StringWriter();       JsonFactory jsonFactory = new JsonFactory();       JsonGenerator jsonGenerator = jsonFactory.createGenerator(writer);       for(JsonGenerator.Feature feature : JsonGenerator.Feature.values()) {     ... 阅读更多

如何在 Java 中使用 JsonPointer 接口获取键的值?

raja
更新于 2020-07-07 11:58:26

631 次查看

JSONPointer 是一种标准,它定义了一种字符串语法,可用于访问 JSON 文档中的特定键值。可以通过在 Json 类上调用静态工厂方法 createPointer() 来创建 JSONPointer 的实例。在 JSONPointer 中,每个字符串语法都以“/”为前缀。我们可以通过在 JsonPointer 对象上调用 getValue() 方法来获取键的值。JSON 文件示例import javax.json.*; import java.io.*; public class JsonPointerTest {    public static void main(String[] args) throws Exception {       JsonReader jsonReader = Json.createReader(new FileReader("simple.json"));       JsonStructure jsonStructure = jsonReader.read();       JsonPointer jsonPointer1 ... 阅读更多

Java 中 JsonPatch 接口的重要性?

raja
更新于 2020-07-07 11:55:50

519 次查看

JsonPatch 接口是一种格式,用于存储可以应用于目标 JSON 结构的一系列操作。有一些操作,如添加、删除、替换、复制、移动和测试,可以存储在 JsonPath 中并在 JSON 结构上进行操作。JsonPatchBuilder 接口可用于使用 Json.createPatchBuilder() 构造 JSON 修补程序。JSON 文件示例import java.io.*; import javax.json.Json; import javax.json.JsonPatch; import javax.json.JsonPatchBuilder; import javax.json.JsonReader; import javax.json.JsonStructure; public class JsonPatchTest {    public static void main(String[] args) throws Exception {       JsonPatchBuilder jsonPatchBuilder = Json.createPatchBuilder();       JsonPatch jsonPatch = jsonPatchBuilder.add("/postalCode", "500072").remove("/age").build();       JsonReader reader = Json.createReader(new FileReader("simple.json"));     ... 阅读更多

C++ 中 n 个人 m 个团队的最小和最大配对数

Arnab Chakraborty
更新于 2019-10-23 09:15:43

241 次查看

问题陈述比赛的 N 名参与者以某种方式分成 M 个团队,以便每个团队至少有一名参与者。比赛结束后,来自同一团队的每对参与者都成为朋友。您的任务是编写一个程序,该程序将找到比赛结束后可能形成的朋友对的最小数量和最大数量。算法1. 我们可以使用以下公式获得最大配对数:maxPairs = ((n – m) * (n – m + 1)) / 2 2. 我们可以使用以下公式获得最小配对数:minPairs = m * (((n ... 阅读更多

通过对数组的所有元素应用 XOR 运算来最小化 C++ 中数组的和

Arnab Chakraborty
更新于 2019-10-23 09:11:59

177 次查看

描述给定一个大小为 N 的数组。找到一个元素 X,使得当对数组的每个元素执行 XOR 运算时,数组元素的总和最小。如果输入数组为:arr [] = {8, 5, 7, 6, 9},则最小和将为 30数组元素的二进制表示形式为:8:1000 5:0101 7:0111 6:0101 9:1001如果 X = 5,则执行 XOR 后和将为 30:8 ^ 5 = 13 5 ^ 5 = 0 7 ^ 5 = 2 6 ^ ... 阅读更多

广告

© . All rights reserved.