計蒜客 兩數之和

2022-07-12 10:18:11 字數 861 閱讀 1093

給定乙個陣列,找到兩個數,使得他們的和為乙個給定的數值target。

函式twosum返回兩個數字index1,index2,

其中:number[index1] + number[index2]==target;

注意:index1必須小於index2且不能為0假設每一組輸入只有唯一的一組解。

格式:第一行輸入乙個數n,接下來的兩行分別輸入陣列number[n]和target,返回index1和index2.

例如:input:

numbers=,

target=9

output:

index1=1, index2=2

樣例輸入

3

5 75 25

100

樣例輸出

2 3

1 #include 2 #include 3

using

namespace

std;

4 vector twosum(vector &number, int

target)13}

14}15return

v;16}17

18int

main()

25int

target;

26 cin >>target;

27 vector v1 =twosum(v, target);

28 cout << v1[0] << "

"<< v1[1] <29return0;

30 }

如果返回的是兩個元素值,則可以先排序,然後首尾兩個指標掃瞄

計蒜客 兩數之和

給定乙個陣列 number inumberi 找到兩個數,使得他們的和為乙個給定的數值 targettarget。其中 number index 1 number index 2 targetnumber index1 number index2 target。注意 index 1index1 必須...

Python 計蒜客 兩數之和

給定乙個陣列 number i,找到兩個數,使得他們的和為乙個給定的數值 target。其中 number index 1 number index 2 target。注意 index 1必須小於 index 2index2 且不能為 0。假設每一組輸入只有唯一的一組解。例如,對於陣列 2,7,11...

計蒜客 取數遊戲

有如下乙個雙人遊戲 n個正整數的序列放在乙個遊戲平台上,兩人輪流從序列的兩端取數,每次有數字被乙個玩家取走後,這個數字被從序列中去掉並累加到取走該數的玩家的得分中,當數取盡時,遊戲結束。以最終得分多者為勝。編乙個執行最優策略的程式,最優策略就是使自己能得到在當前情況下最大的可能的總分的策略。你的程式...