在这个问题中,在二维平面上给出 n 个点的集合。在这个问题中,我们必须找到距离最小的点对。为了解决这个问题,我们必须将点分成两半,然后以递归方式计算两点之间的最小距离。使用来自中间线的距离,点被分成一些条带。我们将从条带数组中找到最小距离。首先创建两个带有数据点的列表,一个列表将保存按 x 值排序的点,另一个将保存数据... 阅读更多
在这个问题中,给出一个正整数字符串,我们必须找到通过交换数字 k 次(到不同的位置)而其值最大的排列。我们将通过选择一个数字并将其与后续数字逐个交换来解决这个问题,以找到最大数字。我们重复这个过程 k 次。回溯策略在这里有效,因为当我们找到一个不大于前一个值的数字时,我们会回溯到旧值并再次检查。输入和输出输入:多个数字的数字。输入是:129814999 输出:最大值... 阅读更多