招商局金融科技C++笔试题

题目一:字符串的全排列

1.题目描述:

问题:输入一字符串(要求不存在重复字符),打印出该字符串中字符中字符的所有排列。
例如:输入”abc”,输出结果为abc, acb, bac, bca, cab和cba。

2.分析

递归法和非递归法

3.代码

https://blog.csdn.net/zlhn55/article/details/77160466

题目二:数组的所有子集

1.题目描述

给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。

说明:解集不能包含重复的子集。

示例:

输入: nums = [1,2,3]
输出:
[
[3],
[1],
[2],
[1,2,3],
[1,3],
[2,3],
[1,2],
[]
]

2.分析

3.代码

https://www.cnblogs.com/ariel-dreamland/p/9154503.html

题目三:复制一个复杂链表

1.题目描述

请实现函数ComplexListNode clone(ComplexListNode head),复制一个复杂链表。在复杂链表中,每个结点除了有一个next 域指向下一个结点外,还有一个sibling 指向链表中的任意结点或者null。

2.分析

3.代码

https://blog.csdn.net/qq_40301026/article/details/88979617

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章