概述
虽然是计算机专业的学生,但是之前一直在忙着专业课的学习,没能够真正运用这些好的编程网站提升自己的算法能力,过去了两年的大学生活,在最后的一年时间里,希望自己在出去实习编程能力有所提高,所以今晚开始就决定在今后的日子里在编程网站上刷题,提高自己的能力,没想到第一次在上面刷题就遇到了瓶颈,很简单的一道题目,自己思路想对了,但是代码没能写对,然后在讨论里复制别人的代码过来运行也出现错误,然后一直在网上找答案,终于把这道简单的题目解决了,突然觉得自己白学了两年的专业知识,写这篇博客也只是用来提醒自己该好好珍惜剩下的大学时光了,不然真的会被淘汰。。。下面附上题目和代码。
附上一些学习社区站点:慕课 http://www.imooc.com/course/landingpagephp?from=phpkecheng
腾讯课堂 https://ke.qq.com/
博客园 https://www.cnblogs.com/
stackoverflow https://stackoverflow.com/
GITHUB https://github.com/
题目:
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution, and you may not use the same element twice.
Example:
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
原代码出错解析:就是没有加上class solution{}把里面的核心代码圈住。
代码:
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 IllegalArgumentException("No two sum solution");
}
}
最后
以上就是完美路人为你收集整理的关于第一次在LeetCode上刷题的一点心得的全部内容,希望文章能够帮你解决关于第一次在LeetCode上刷题的一点心得所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复