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