课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 16年java开发经验,10的架构经验,曾就职于当当等大型互联网企业。熟练掌握分布式、高并发、高可用等技术。掌握支付平台、理财业务等业务架构。

  • 课程详情


    数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。
    一个数据结构必须具有以下基本功能:
      ①、如何插入一条新的数据项
      ②、如何寻找某一特定的数据项
      ③、如何删除某一特定的数据项
      ④、如何迭代的访问各个数据项,以便进行显示或其他操作

    常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示:

    线性结构:数组,链表,栈和队列,散列表
    非线性的:树、图、堆

    1、数组

    数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始。例如下面这段代码就是将数组的第一个元素赋值为1。