本文概述 C Java python 我们已经讨论了一个简单的使用两个堆栈进行迭代后遍历在上一篇文章中。在这篇文章中, 讨论了只有一个堆栈的方法。 这个想法是使用左指针向下移动到最左边的节点。向下移动...
算法题:查找第N个素数的程序
本文概述 C ++ Java C# 给定一个整数N。任务是找到第N个质数。 例子: 输入:5输出:11输入:16输出:53输入:1049输出:8377 方法: 使用查找最大质数MAX_SIZEErat...
算法题:硬币游戏赢家,每个玩家都有三个选择
本文概述 C ++ Java Python3 C# 的PHP A和B在玩游戏。一开始有n个硬币。再给两个数字x和y,玩家每走一步都可以选择x、y或l枚硬币。A总是开始游戏。捡到最后一枚硬币的玩家赢得游...
算法题:查找第N个谐波数的程序
本文概述 C ++ Java Python 3 C# 的PHP 给定数字N,任务是找到第N个谐波数。 设n次谐波数为Hn. 谐波序列如下: H1 = 1 H2 = H1 + 1/2 H3 = H2 +...
重新排列数组,使索引相同的子集的总和与原始数组中的总和不同
本文概述 C ++ Java Python3 给定一个由N个不同整数组成的数组A,任务是重新排列给定数组,使每个大小小于N的同下标非空子集的和不等于它们在原始数组中的和。 例子: 输入:A = {10...
按照数组中出现元素的顺序对链表进行排序
本文概述 C ++ Java Python3 C# 给定一个大小为N的数组和一个链表, 链表中的元素将来自该数组, 但也可以重复, 按顺序对链表进行排序, 元素将出现在数组中。可以假定该数组覆盖了链表...
算法题:最大的按行和按列排序的子矩阵
本文概述 CPP python 给定一个N * M矩阵mat,任务是找到面积最大的矩形子矩阵,使子矩阵的每列每行都是严格递增的。 例子: 输入:mat = {{1, 2, 3}, {4, 5, 6},...
Python检查列表中的所有值是否都大于给定值
给定一个列表, 打印列表中大于给定值的所有值 例子: Input : list = given value = 20 Output : No Input : list = given value = ...
找出包含k个不同元素的数组所需的最小变化
本文概述 C ++ Java Python3 C# 给定一个大小为N的数组和一个数字K的数组,任务是找到最小的元素被替换为任何数字,使数组包含K个不同的元素。 注意: 该数组可能包含重复元素。 例子:...
C++中的std::is_destructible用法示例
std::is_destructible的模板C++ STL存在于<type_traits>头文件。的std::is_destructibleC++ STL模板用于检查是否Ť是否可破坏。一...