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