资讯专栏INFORMATION COLUMN

数据结构之Java描述(序)

cfanr / 969人阅读

摘要:什么是数据结构一般来说用计算机解决一个具体问题时大致需要经过下列几个步骤从具体问题中抽象出一个适当的数学模型设计一个解此模型的算法编写程序进行测试调整直至得到最终的解寻求数学模型的实质是分析问题从中提取操作的对象并找出这些操作对象之间含有的

什么是数据结构?

一般来说, 用计算机解决一个具体问题时, 大致需要经过下列几个步骤:

1. 从具体问题中抽象出一个适当的数学模型
2. 设计一个解此模型的算法
3. 编写程序, 进行测试, 调整直至得到最终的解.

寻求数学模型的实质是分析问题, 从中提取操作的对象, 并找出这些操作对象之间含有的关系, 然后用数学的语言加以描述.

数据结构:是相互之间存在的一种或多种特定关系的数据元素的集合.

数据元素之间, 通常有下列4种基本结构:

1. **集合:** 结构中的数据元素之间, 除了"同属于一个集合"之外, 别无其他的关系.
2. **线性结构:** 结构中的数据元素之间存在 **一对一** 的关系.(例如 *链表* )
3. **树型结构:** 结构中的数据元素之间存在 **一对多** 的关系.(例如 *二叉树* )
4. **图状结构:** 结构中的数据元素之间存在 **多对多** 的关系.(例如 *图* )

都有哪些数据结构:
1. 线性表
2. 栈
3. 队列
4. 数组和广义表
5. 树和二叉树
6. 图
7. 散列
8. 堆
由数据结构衍生出的算法
1. 查找(二叉搜索树, 图的广度优先搜索, 图的深度优先搜索)
2. 排序(图的拓扑排序, 堆排序)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70886.html

相关文章

  • Java并发编程指令重排

    摘要:安全性小结我们上边介绍了原子性操作内存可见性以及指令重排序三个在多线程执行过程中会影响到安全性的问题。 指令重排序 如果说内存可见性问题已经让你抓狂了,那么下边的这个指令重排序的事儿估计就要骂娘了~这事儿还得从一段代码说起: public class Reordering { private static boolean flag; private static in...

    microcosm1994 评论0 收藏0
  • 慕课网_《细说Java多线程内存可见性》学习总结

    时间:2017年07月09日星期日说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学源码:无学习源码:https://github.com/zccodere/s... 第一章:课程简介 1-1 课程简介 课程目标和学习内容 共享变量在线程间的可见性 synchronized实现可见性 volatile实现可见性 指令重排序 as-if-seria...

    wupengyu 评论0 收藏0
  • 并发编程的艺术

    摘要:假设不发生编译器重排和指令重排,线程修改了的值,但是修改以后,的值可能还没有写回到主存中,那么线程得到就是很自然的事了。同理,线程对于的赋值操作也可能没有及时刷新到主存中。线程的最后操作与线程发现线程已经结束同步。 很久没更新文章了,对隔三差五过来刷更新的读者说声抱歉。 关于 Java 并发也算是写了好几篇文章了,本文将介绍一些比较基础的内容,注意,阅读本文需要一定的并发基础。 本文的...

    curlyCheng 评论0 收藏0
  • Java猫说】Java多线程内存可见性(下篇)

    摘要:阅读本文约分钟上一次我们说到互斥代码的实现过程,如果有忘记或不清楚的可以去上篇看看。猫说多线程之内存可见性上篇今天我们了解下重排序。 阅读本文约3分钟 上一次我们说到synchronized互斥代码的实现过程,如果有忘记或不清楚的可以去上篇看看。【Java猫说】Java多线程之内存可见性(上篇) 今天我们了解下重排序。 其使代码书写的顺序与实现执行的顺序不同,指令重排序是编译器或处理...

    elliott_hu 评论0 收藏0
  • Java猫说】Java多线程内存可见性(上篇)

    摘要:猫说多线程之内存可见性下篇欢迎你留言讨论属于你的见解,毕竟每个人的味蕾都不一样,这杯咖啡有吸引到你吗好像又是一个槽糕的比喻本文已转载个人技术公众号欢迎留言讨论与点赞上一篇推荐猫说主数据类型和引用下一篇推荐猫说多线程之内存可见性下篇 阅读本文约3分钟 本文大致讲述两种线程实现的可见性,或许你已经提前想到了,那说明你的基础很好,我们要聊聊synchronized实现可见性与volatil...

    khlbat 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<