ITPub博客

首页 > 应用开发 > > 求问这段代码是C还是C++

求问这段代码是C还是C++

作者:huzhizhong 时间:2019-09-20 14:33:11 0 删除 编辑

本人只会python,学算法遇阻。发现市面上几乎都是C,C++,JAVA的算法。求大侠指教,这几段代码是什么语言。其实把慕课网的相关视频都看一些差不多也知道了,想节省时间,就只有请教各位了。谢谢!!!

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 IllegalArgumentException("No two sum solution");

}

public int[] twoSum(int[] nums, int target) {

 Map<Integer, Integer> map = new HashMap<>();

 for (int i = 0; i < nums.length; i++) {

 map.put(nums[i], i);

 }

 for (int i = 0; i < nums.length; i++) {

 int complement = target - nums[i];

 if (map.containsKey(complement) && map.get(complement) != i) {

 return new int[] { i, map.get(complement) };

 }

 }

 throw new IllegalArgumentException("No two sum solution");

}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1446/viewspace-3145164/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    107
  • 访问量
    921