上个学期我参加了java中的面向对象编程,下一学期我将学习计算机科学2,这基本上是学习java中实现的各种算法和数据结构,如链表,二叉树等。 .. 有哪些方法可以加强我在面向对象编程类介绍中学到的知识,同时还为下一学期的算法和数据结构做准备。
答案 0 :(得分:4)
有一个很好的网站帮助我进入了名为CodingBat的java。 =>它甚至包含一个在线编译器,可以针对某些测试用例检查您的解决方案。
在使用codingbat“完成”后,我开始使用ProjectEuler - 这个包含真正的badass问题:D
我强烈建议查看这些页面。
编辑:
这些问题与我迄今遇到的现实问题无关。但他们肯定帮助我以不同而有效的方式思考代码。
编码问题现在看起来像是谜题。 非常激励一个人实现目标。
答案 1 :(得分:2)
你可以用java做一些编程。
答案 2 :(得分:2)
这些是一些有趣的问题,因此您可以在Java中解决这些问题,以提高Java和算法知识
TopCorder是另一个好的起点。只需转到算法部分并启动topcorder竞技场。此外,它有一些很好的算法教程。
祝你好运
答案 3 :(得分:0)
来自easy =>困难:
答案 4 :(得分:0)
我看到你想要提高你的OOP技能而不是解决问题的能力。我最好的建议是在下面按顺序