先学C更好点,毕竟C比java更接近底层,而且语句表达更加简洁,理解起来也快,不过也正因为语句简洁,所以写复杂的东西就比较有难度。
各个语言都可以学习数据结构。不过Java有很多已经封装好的结构,无需你自己从头构建
原理一致的,一些算法用的语言不同而已