创建一个查找幂的函数,该函数接收数字 x 和 n,其中 x 为 2,n 为需要求幂的次数。如果数字为偶数,则需要执行 x*x,如果数字为奇数,则将结果乘以 x*x。继续递归调用,直到 n 变成 0。例如,如果我们有数字 2 和 8,则 2*2*2*2*2*2*2*2 =256。示例 现场演示使用 System; 命名空间 ConsoleApplication{ 公共类 BackTracking{ 公共 int FindPower(int x, int n){ int result; if ... 阅读更多
我们可以简单地从第一个元素开始,并重复调用所有从第一个元素可以到达的元素。从第一个元素到达末尾的最小跳跃次数可以通过计算从第一个元素可以到达的元素到达末尾所需的最小跳跃次数来计算。数组 == {1, 3, 6, 3, 2, 3, 6, 8, 9, 5};所需的步数为 4示例 现场演示使用 System; 命名空间 ConsoleApplication{ 公共类 Arrays{ 公共 int MinJumps(int[] arr, int l, int h){ if (h == l) return 0; if (arr[l] == 0) return int.MaxValue; int min = int.MaxValue; for (int i = l + 1; i