诸位大侠:小弟学过C以及C++,现在想学点数据结构的知识,去书店买到一本后,发现里面用的语言(不知道是什么语言)难以理解,想请各位过来人指点并推荐本合宜的书(最好是用C语言来描述的)。另外,能否告知:数据结构是主要用来做什么的(不要讲得太专业化哦),对于学计算机来说是非学不可吗?我曾经遇到以下两个数据结构的问题,能否帮忙解答一下:1、对栈S进行下列操作:push(1),push(2),pop(),pop().则此时栈顶元素是( )
A)1 B)2 C)0 D)不确定2、循环链表是指( )
A)最后一个节点的指针域总是指向链表头
B)可以自由膨胀的链表
C)链表含有指向上一级节点的指针域
D)都不是呵呵,问题多了些,给分又不多,惭愧.....
A)1 B)2 C)0 D)不确定2、循环链表是指( )
A)最后一个节点的指针域总是指向链表头
B)可以自由膨胀的链表
C)链表含有指向上一级节点的指针域
D)都不是呵呵,问题多了些,给分又不多,惭愧.....
再想请问:数据结构、数据库、算法、SQL语言这记者之间有什么关系?是不是学了以上推荐的书就懂了