问一下学数据结构前需要学习C++吗?本人有一些C语言的基础,求高手指点!

C语言 码拜 4年前 (2016-01-29) 112次浏览
问一下学数据结构前需要学习C++吗?本人有一些C语言的基础,求高手指点!
解决方案:5分
不需要,数据结构和语言是分离的,有C语言基础就可以学数据结构了!
解决方案:5分
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
电脑内存或文件内容只是一个一维二进制字节数组及其对应的二进制地址;
人脑才将电脑内存或文件内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、汇编指令、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……
为什么要有数据结构这个东东?
原因是要将现实世界或抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的二进制字节数组中。
然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。至于具体怎么样处理就是所谓算法。
推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。
解决方案:5分
数据结构,说白了,就是讲在计算机里怎么表示数据,处理数据。建议你看《数据结构 严蔚敏版》这本书,适合刚开始学者!
解决方案:5分

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明问一下学数据结构前需要学习C++吗?本人有一些C语言的基础,求高手指点!
喜欢 (0)
[1034331897@qq.com]
分享 (0)