知道的编程知识与会做数据结构算法的区别是什么?

知道的编程知识与会做数据结构算法的区别是什么?

有些知识是理论知识,是需要了解的,是需要知道的;记住了理解了就行了。
有些知识是需要思考的,但是这种思考是基于知道了理论之后的推理。因此知道的理论越多,
了解的理论越多,那么推理就会更加快速和变得简单;
因此要多读源码,多开拓视野,另外也要多思考,多leetcode;
多知道,多了解,多理解就是不断接触新鲜的未知的事物,比如读源码;
多思考,就是不断尝试新鲜的方法和思维方式;比如刷leetcode;
知道和了解只是一个大概;而能亲自做出来,真的理解才是细节;

比如知道优先级队列,但是也要理解如何实现一个优先级队列;

原文地址:https://www.cnblogs.com/big1987/p/10695064.html