前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据结构?

数据结构?

作者头像
半纸渊
发布2018-09-04 16:47:40
4600
发布2018-09-04 16:47:40
举报
文章被收录于专栏:Code_iOSCode_iOS

本文内容: 1、什么是数据结构? 2、为什么要学习数据结构? 3、数据结构学习 我的文集列表.


看看大家怎么讲? Wiki:Data structure 百度百科:数据结构 知乎:学习数据结构有什么用?

1、什么是数据结构?

数据结构与具体程序设计无关,与具体的平台也无关

数据结构:在计算机领域,是研究如何在计算机中组织数据的方法。

补充:数据,在计算机领域,指代数值、字符等内容,对应整型、字符等基础数据类型。

数据结构可以实现一种或多种抽象数据类型,而抽象数据类型(Abstract Data Type [ADT])就是一种数学的抽象,一些操作的集合【插入、删除等操作】,我们常说的链表、栈、队列等就是抽象数据类型。

补充:当然像 C 语言中的结构体、联合体、数组,或者 C++/Jave/Objective-C/Swift 等设计语言中的 Class [类] 都是数据结构。


2、为什么要学习数据结构?

知识没有用? 不是因为知识没有用,而是因为你没有使用知识,所以是你没用。 --- 一位清华大学的语文老师【因为时间太久,那个视频我已经找不到了】

1、训练自己组织具体数据的方法,来解决程序设计中具体数据操作的问题; 2、建立一种在程序设计过程中,时时关注与思考资源空间、操作效率、数据组织的思维; 3、为实际问题,写出更小更高效更适合的程序; 4、应该还没有列完!!!


3、数据结构学习之我的文集列表.

工程代码 Github: Data_Structures_C_Implemention


参考书籍: 1、《算法精解_C语言描述(中文版)》 2、《数据结构与算法分析 — C语言描述》 3、《算法导论》(第3版)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.08.30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、什么是数据结构?
  • 2、为什么要学习数据结构?
  • 3、数据结构学习之我的文集列表.
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档