找到 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 及更高版本中,有一个名为原始字符串的概念。在字符串中,我们使用不同的字符,例如 \n、\t 等。它们具有不同的含义。\n 用于将光标返回到下一行,\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,它包含将给定函数应用于此流的元素的结果。语法如下所示: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.