java编程的学习与算法的学习是相辅相成的,算法的学习需要你已经有了一定的基础,下面偶来告诉你学习算法以前怎么学习java编程。
学好基础,稳扎稳打
1.从你建第一个java类,写下第一个main方法,输出第一个hello world开始,学习一个java方法的构成
2.学习Java的基本数据类型、变量类型、修饰符、运算符,学习条件语句、for循环等。
3.学习字符串、数组的操作,字符串、数组可以说是你在开发的过程中经常使用的部分。
4.学习Java的异常处理,你在编程过程中肯定需要考虑错误问题,如何对错误进行处理以及捕获异常需要你去掌握。
5.学习面向对象,了解Java的封装、继承、多态,掌握抽象类和接口的编写。
6.至此,你已经掌握了基本的Java知识,能够编写一些程序,但对于算法的实现需要你先去理解算法,然后转化为程序实现算法的逻辑。
算法那些事
1.算法的学习由浅入深,从实现简单的算法开始。比如,学习实现冒泡排序、快速排序、插入排序、归并排序等等,在这里你可以利用数组的知识去一一进行实现。
2.Java工具包提供了强大的数据结构,为此,你需要掌握几种接口和类:
枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)
3.下一步该学习更难一些的数据结构算法,分别为:
线性表栈和队列树与二叉树二叉查找树平衡二叉树红黑树图
还有其他的一些算法,需要你去了解学习啦,想当年偶去找实习面试官问了一个需要用字典树解决的问题,然而当时的偶太年轻,没有太重视算法,结果可想而知、面试碰壁了。
4.刷leetcode
leetcode是一个老少皆宜的网站,你想刷算法题的话可以去那里,很多老司机在那里刷题保持写代码的手感,如果找工作刷leetcode也是必备之品。
当然有一点需要注意,很多算法题需要你利用数学知识去解决,所以在编写算法题时很可能需要你去恶补下数学。
还有一点友情提示,LeetCode是一个英文平台,你在做题时必备谷歌翻译,想他们参加ACM比赛都是去借大头目牛津英汉字典!
码了这么多字,点个赞关注下再走吧!!!
关注 猿见(本人咯),了解更多IT知识与见解,随着偶看见不一样的世界!!
如果觉得《什么时候学习算法好点 – java – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!