1. 学了很长时间的编程,有什么心得和体会?

    编程中最复杂的莫过于构建复杂的数据结构,因为我们在学习数据结构的时候,好多数据结构都比较成熟,有很多时候,你都没有现成的数据结构去套,你能将其表示出来吗?所以一定要将数据结构学精通,才能知道人家是怎么样构建数据结构的。

  2. 其次是算法设计与分析?

    其实算法就比较成熟了,数学理论发展的这么好,其实你就是多看看数学,多见识别人的算法就可以无形中形成自己的算法,等到将来见识的越多,天下所有的算法都将会融入到你的算法中,自行为你所用。

  3. 如何编程?

    步骤1:构造出数据结构

    步骤2:实现算法设计与分析

    步骤3:校验,也叫所谓的调试。(调试也是一门大学问,不可忽视,是对逻辑的一次改造。)

  4. 如何构造数据结构?

    就看这个数据类型包含哪些特征,或者哪些部分呢?比如链表,链表包含两个部分:第一个部分是元素信息本身,另外一个是指针本身,而这个指针指向的又是和自己同一个类型的。所以可以表示出来,同理二叉树,等等。Java语言就是类里面包含同种类型的类。

  5. 如何设计算法设计与分析?

     数学就是数学,API就是API没有办法,只能靠积累。

  6. 如何调试?

    就是编程工具的使用,加上不断的逻辑调试。