本文概述 C ++ C Java Python3 C# 编写程序以使用递归来反转栈(Stack)。不允许使用while, for..etc等循环构造, 并且只能在Stack S上使用以下ADT函数: ...
如何使用递归实现打印给定总和的所有子集?
本文概述 C ++ Java Python3 C# 的PHP 给定一个数组和一个数字, 请打印总和等于给定总和的所有子集。 例子: Input : arr = {2, 5, 8, 4, 6, 11},...
图的深度优先搜索或DFS算法如何实现?
本文概述 C ++ Java Python3 C# C ++ Java python C# 深度优先遍历(或搜索)对于图类似于一棵树的深度优先搜索。唯一的问题是, 与树不同, 图可能包含循环, 一个节...
移除最小数量的元素,使两个数组中不存在公共元素
本文概述 C ++ Java Python3 C# 给定两个分别由n和m个元素组成的数组A 和B 。找到要从每个数组中删除的最小元素数, 以使两个元素中都不存在公共元素。 例子: Input : A ...
苏格兰皇家银行面试经验(校园)
苏格兰皇家银行来校园实习, CS, IT, ECE, EE是允许的分支机构。 第一轮:在线测试 它由52个问题组成, 要在100分钟内完成。有2个编码问题, 10个能力, 10个LR, 10个英语和2...
算法设计:将第一个元素加倍,然后将零移动到结尾
本文概述 C ++ Java Python3 C# 给定一个大小为整数的数组n。假设"0"为无效数字, 所有其他均为有效数字。转换数组的方式是, 如果下一个数字是有效数字并且与当前数字相同, 则将其值...
Python程序如何实现在列表中查找第二大数字?
本文概述 Python3 Python3 Python3 Python3 给定一个数字列表, 任务是编写一个Python程序来查找给定列表中的第二大数字。 例子: Input: list1 = Out...
算法设计:如何实现CamelCase模式匹配?代码示例
本文概述 C ++ Java Python3 C# 给定一个单词列表, 每个单词都遵循CamelCase表示法, 任务是打印词典中所有与给定模式匹配的所有单词, 这些模式仅由大写字符组成。 例子 输入...
如何反向一个整数的位数?(包括溢出处理)
本文概述 C ++ Java python C# 的PHP C ++ C Java Python3 C# 假设输入是32位整数, 则编写程序以反转整数。如果反向整数溢出, 则输出-1作为输出。 让我们...
算法:如何计算乘积和总和相等的子数组的个数?
本文概述 C ++ Java Python3 C# 的PHP 给定n个数字的数组。我们需要计算具有乘积和元素总和相等的子数组的数量 例子: Input : arr = {1, 3, 2} Output...