最近想考软件设计师,由于我不是计算机系的,所以要从零开始学习重要的数据结构,买了一本书书,清华的《数据结构 C语言版》,但是才刚开始,里面的类C语言把我搞糊涂了,于是我又买了一本与之配套的《〈数据结构〉算法实现及解析》,这下具体算法的实现是有了明确的C++代码了,但是我的C功底很差,虽然我们原来也开过C语言和C++的课,但那都是走过场,毕竟我们不是专业搞计算机的,现在又过了1年多,我的那点知识基本上都还给老师了,看着那些遍地都是&和*的代码我相当费劲,为什么C和C#同是C Style的语言,就差那么远呢?
我现在很困惑,我究竟应该怎么学习数据结构呢?是把C复习一下,把书上的算法重新打一遍,还是只用看懂理论,而不去和C做过多的纠缠呢?请各位在软件业奋斗多年的大哥给我指路,谢谢!