风变编程笔试题.docxVIP

  • 0
  • 0
  • 约9.52千字
  • 约 14页
  • 2026-08-30 发布于河南
  • 举报

风变编程笔试题

考试时间:______分钟总分:______分姓名:______

题目1

请写出Python代码,定义一个函数`find_max`,它接收一个非空列表`nums`作为参数,该列表包含整数。函数需要找出列表中所有唯一的最大值,并将其作为列表返回。如果有多个唯一的最大值,请按它们在原列表中出现的顺序返回。例如:

```

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

输出:[5]

```

```

输入:nums=[0,4,4,4,1]

输出:[4]

```

```

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

输出:[3]

```

题目2

给定两个字符串`s`和`t`,编写一个函数`is_isomorphic`来判断它们是否是同构的。如果可以通过一个有效的字符映射将`s`变换为`t`,那么这两个字符串是同构的。每个有效的映射必须满足:

1.对于`s`中的所有字符`c1`,`t`中对应的字符`c2`都相同。

2.对于`t`中的所有字符`c3`,`s`中对应的字符`c4`都相同。

注意:您可以假设两个字符串的长度相同。

题目3

请解释什么是“递归”。在解释中,请说明递归调用的两个必要组成部分是什么,并给出一个使用递归解决简单问题的例子(例如计算阶乘或斐波

文档评论(0)

1亿VIP精品文档

相关文档