找到 34423 篇文章,关于编程

使用栈将十进制数转换为二进制数的 C++ 程序

Jennifer Nicholas
更新于 2019-07-30 22:30:25

3K+ 阅读量

在这个问题中,我们将了解如何使用栈将十进制数转换为二进制数。众所周知,十进制数可以通过除以 2 并取余数来转换为二进制数。我们从最后一位到第一位取余数,因此我们可以很容易地使用栈数据结构来做到这一点。输入:十进制数 13 输出:二进制数 1101算法步骤 1:获取一个十进制数步骤 2:当数字大于 0 时:步骤 2.1:将数字除以 2 后的余数压入栈中。步骤 2.2:将数字设置为数字 ... 阅读更多

使用栈检查括号是否平衡的 C++ 程序

Jennifer Nicholas
更新于 2019-07-30 22:30:25

9K+ 阅读量

这里我们将讨论如何使用栈检查括号是否平衡。我们不仅检查开括号和闭括号,还检查括号的顺序。例如,我们可以说表达式“[{} () {()}]”是正确的,但“{[}]”是不正确的。输入:带有括号的一些表达式“{()}[]”输出:它们是平衡的算法步骤 1:定义一个栈来保存括号步骤 2:从左到右遍历表达式步骤 2.1:如果字符是开括号(、{ 或 [,则将其压入栈中步骤 2.2:如果字符是闭括号 ... 阅读更多

用另一个子字符串替换 C++ 中的子字符串

Nitya Raut
更新于 2019-07-30 22:30:25

2K+ 阅读量

这里我们将了解如何用另一个子字符串替换子字符串。它替换从字符 pos 开始并跨越 len 个字符的字符串部分。replace 函数的结构如下所示:string& replace (size_t pos,  size_t len,  const string& str,  size_t subpos,  size_t sublen);参数为 pos:它是插入点,str:它是字符串对象,len:它包含要擦除的字符数的信息。算法步骤 1:获取主字符串和将要替换的字符串。以及匹配字符串步骤 2:当匹配字符串存在于主字符串中时:步骤 2.1:用给定的 ... 阅读更多

在 C++ 中用另一个字符串替换字符串的一部分

Vrundesha Joshi
更新于 2019-07-30 22:30:25

5K+ 阅读量

这里我们将了解如何在 C++ 中用另一个字符串替换字符串的一部分。在 C++ 中,替换非常容易。有一个名为 string.replace() 的函数。此 replace 函数仅替换匹配项的第一次出现。要对所有匹配项进行替换,我们使用了循环。此 replace 函数获取将替换的起始索引,获取字符串的长度,以及将放置在匹配字符串位置的字符串。输入:字符串“Hello...Here all Hello will be replaced”以及另一个要替换的字符串“ABCDE”输出:“ABCDE...Here all ABCDE will ... 阅读更多

从 C++ 中的字符串中删除尾随零

Jennifer Nicholas
更新于 2019-07-30 22:30:25

3K+ 阅读量

在这个程序中,我们将了解如何在 C++ 中从字符串中删除尾随零。有时某些字符串可能包含尾随零,例如“00023054”。执行此程序后,它将只返回“23054”。初始零被删除。输入:带有尾随零的字符串“000023500124”输出:“23500124”算法步骤 1:获取字符串步骤 2:计算尾随零的数量 n步骤 3:从开头删除 n 个字符步骤 4:返回剩余字符串。示例代码 实时演示#include using namespace std; main() {    string my_str = "000023500124";    int num = 0;    cout

从 C++ 中的 std::string 中删除空格

Nitya Raut
更新于 2019-07-30 22:30:25

16K+ 阅读量

在这个程序中,我们将了解如何在 C++ 中从 std::string 中删除空格。要删除空格,我们将使用 remove() 函数。此 remove() 函数获取迭代器的开始和结束位置,然后获取第三个参数,该参数将从该迭代器对象中删除。输入:字符串“This is C++ Programming Language”输出:“ThisisC++ProgrammingLanguage”算法步骤 1:获取字符串步骤 2:使用 remove() 函数从给定字符串中删除空格。步骤 3:返回字符串。示例代码 实时演示#include #include using namespace std; main() {    string my_str = "This is C++ Programming Language";    cout

C++ 中的原始字符串字面量

Vrundesha Joshi
更新于 2019-07-30 22:30:25

429 阅读量

在 C++11 及更高版本中,有一个名为原始字符串的概念。在字符串中,我们使用不同的字符,如、\t 等。它们具有不同的含义。用于将光标返回到下一行,\t 生成一个制表符等。如果我们想在输出中打印这些字符而不查看它们的效果,我们可以使用原始字符串模式。要将字符串转换为原始字符串,我们必须在字符串前添加“R”。输入:字符串“Hello\tWorldC++”输出:“Hello\tWorldC++”算法步骤 1:获取字符串步骤 2:在字符串前使用 R 将其转换为原始字符串 ... 阅读更多

Java 8 中的 Collectors minBy() 方法

George John
更新于 2019-07-30 22:30:25

377 阅读量

Java 8 中 Collectors 类的 minBy() 方法返回一个 Collector,该 Collector 根据给定的 Comparator 生成最小元素,描述为一个 Optional语法如下static Collector

Java 中的 LongStream mapToInt() 方法

Chandu yadav
更新于 2019-07-30 22:30:25

815 阅读量

mapToInt() 方法返回一个 IntStream,该 IntStream 包含将给定函数应用于此流的元素的结果。语法如下mapToInt(LongToIntFunction mapper)这里,参数 mapper 是应用于每个元素的无状态函数。声明 LongStream 并添加一些元素LongStream longStream = LongStream.of(1000L, 13000L, 18000L);现在,使用 IntStream 和 mapToInt()IntStream intStream = longStream.mapToInt(val -> (int) val);以下是在 Java 中实现 LongStream mapToInt() 的示例示例 实时演示import java.util.*; import java.util.stream.IntStream; import java.util.stream.LongStream; public class Demo {    public static void main(String[] args) {       LongStream longStream = LongStream.of(1000L, 13000L, 18000L);       IntStream intStream = ... 阅读更多

Java 中的 AbstractSequentialList 类是什么?

Arjun Thakur
更新于 2019-07-30 22:30:25

337 阅读量

AbstractSequentialList 类提供了 List 接口的实现。对于不可修改的列表,实现列表迭代器的 hasNext、next、hasPrevious、previous 和 index 方法。对于可修改的列表,程序员应该实现列表迭代器的 set 方法。语法如下public abstract class AbstractSequentialList extends AbstractList要使用 Java 中的 AbstractSequentialList 类,您需要导入以下包import java.util.AbstractSequentialList;首先,创建一个 AbstractSequentialList 类AbstractSequentialList absSequential = new LinkedList();现在,添加元素absSequential.add("Accessories"); absSequential.add("Home Decor"); absSequential.add("Books"); bsSequential.add("Stationery");让我们来看一个在 Java 中实现 AbstractSequentialList 类的示例示例 实时演示import java.util.LinkedList; import java.util.AbstractSequentialList; public class Demo {    public static void main(String[] ... 阅读更多

广告

© . All rights reserved.