Algorithm
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。
你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。
示例:
给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
虽然知道时间复杂度会比较高,但只能想到下面这种方法。
public class Solution {
public 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[j] == target - nums[i])
{
return new int[]{i,j};
}
}
}
throw new Exception("No answer");
}
}
解答中比较好的方法是用哈希表,但是没学过,没用过。计划这周学习。
Review
I Got a tutorial about JWT Authentication. At first I should regist a account. Then I sign in and get a jwt token. In the end I do a GET request with the token.
Tip
在Webbrowser中,使用 InvokeMember("onchange")触发不了元素的onchange事件。用RaiseEvent("onchange")可以触发。
Share
Remember,we are coding others LIFE.
https://medium.freecodecamp.org/the-code-im-still-ashamed-of-e4c021dff55e