給定一個整數陣列 nums 和一個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。
自己整理的不算轉載
給定一個整數陣列 nums
和一個目標值 target
,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。
你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個陣列中同樣的元素。
示例:
答案:
class Solution {
public static int[] twoSum(int[] nums, int target) {
for(int i = 0;i<nums.length;i++) {
for(int j=i+1;j<nums.length;j++) {
if(nums[i]+nums[j] == target && j!=i) {
return new int[] {i,j};
}
}
}
return null;
}
public static void main(String[] args) {
int[] nums = {11, 15 ,2, 7};
int target = 9;
int[] i = twoSum(nums, target);
System.out.println(Arrays.toString(i));
}
}
速度挺快但是吃記憶體嚴重,不算是好的解決方案
相關文章
- 【簡單演算法】1.兩數之和,給定整數陣列和目標值,找出陣列中2數之和等於目標值的元素演算法陣列
- 給定一個排序陣列和一個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。排序陣列索引
- 給定一個整數陣列和一個目標值,找出陣列中和為目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用陣列
- 給定一個整數陣列,找出總和最大的連續數列,並返回總和。陣列
- 給定兩個大小為 m 和 n 的正序(從小到大)陣列 nums1 和 nums2。請你找出並返回這兩個正序陣列的中位數。陣列
- 輸出陣列nums中兩數之和為target的對應下標陣列
- python實現給定一個數和陣列,求陣列中兩數之和為給定的數Python陣列
- js 從目標陣列中過濾掉 一個陣列元素,JS陣列
- 兩數之和,返回陣列下標陣列
- 在陣列中尋找和為指定值的兩個數陣列
- C/C++——宣告一個到字元的指標,包含10個整數的陣列,到包含10個整數的陣列的引用,到字串的陣列的指標,到字元的指標的指標...C++字元指標陣列字串
- 將一個陣列賦值給另外一個陣列陣列賦值
- 2022-07-13:給你一個整數陣列 arr ,你一開始在陣列的第一個元素處(下標為 0)。 每一步陣列
- 尋找陣列中和為定值的兩個數陣列
- 陣列指標和指標陣列陣列指標
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- 指標陣列和陣列指標與二維陣列指標陣列
- 給定陣列中找到最大的兩個數陣列
- 給出一個由[-100,100]之間整陣列成的陣列,求其相加和最大的連續子陣列 輸入 一個連續整陣列成的陣列 輸出 子陣列相加的最大值 樣例輸入 -......陣列
- 改進,從一個陣列中找出 N 個數,其和為 M 的所有可能陣列
- 陣列指標,指標陣列陣列指標
- 陣列指標 指標陣列陣列指標
- 給玩家定一個小目標:關於數值卡牌遊戲中目標設定的一些思考遊戲
- 3229. 使陣列等於目標陣列所需的最少操作次數陣列
- 將兩個有序陣列合併為一個有序陣列陣列
- Python多個陣列合並(拼接)為一個陣列Python陣列
- 從陣列中找出N個數,其和為M的所有可能陣列
- select multiple返回的value值是一個陣列陣列
- [求解]陣列,分成倆個陣列,陣列值之和的相差最小。陣列
- 陣列和指標陣列指標
- 指標和陣列指標陣列
- 【演算法】輸入一個已經按升序排過的陣列和數字,在陣列中查詢兩個數字,使得它們的和正好是輸入那個數字。演算法陣列
- 在COM中使用陣列引數-陣列指標 (轉)陣列指標
- 兩個有序陣列的中位數陣列
- 指標陣列與陣列指標指標陣列
- 每日一題(一):找出兩個陣列中共有的數字每日一題陣列
- Golang 學習——陣列指標和指標陣列的區別Golang陣列指標
- Go 陣列指標(指向陣列的指標)Go陣列指標