美文网首页
线性表之顺序存储结构

线性表之顺序存储结构

作者: wintersweett | 来源:发表于2019-08-16 18:42 被阅读0次

线性表=顺序存储结构 +链式存储 结构

顺序存储结构:物理上连续(arraylist、数组)

增删改查排序

数组 插入:public  void  insert(array[],int x;int index){

   for(int i=array.length-1;i>index;i--){

array[i]=array[i-1];

}

array[index]=x;

}

数组删除:

for(int i=index;i<array.length;i++){

array[i]=array[i+1]

}

array[array.length-1]=0;//最后一个 

冒泡排序 :第一轮最大值到最后一位,像冒泡一样

(斗牛用的冒泡算法)

for(int j=array.length-1;j>0;j--){

boolean flag=true;

for(int i=0;i<j;i++){

if(array[i]>array[i+1){

int temp=array[i];

int  array[i]=array[i+1};

array[i+1]=temp;

flag=false;

}

}

if(flag){break;}

选择排序:

链式存储结构:物理地址不见的连续,但是有相互联系

最基本的线性存储结构:数组

ArrayList:顺序存储线性表、object数组、增删改查、迭代器

        删除的时候注意不能在for循环中直接删除,因为数组长度会有变化,而应该像源码中                         System.arraycopy(),将新数组返回。

add()

LinkedList:链式存储结构

相关文章

  • 数据结构之线性表的链式存储结构

    之前写了线性表的顺序存储结构和有序线性表的顺序存储结构,今天接着写线性表的链式存储结构 数据结构之线性表的顺序存储...

  • 数据结构之List(一) 手写单链表

    数据结构之List(一) 手写单链表 1.线性表 线性表有两种结构:顺序存储结构和链式存储结构.顺序存储结构的常见...

  • 数据结构和算法之一——线性表_2_顺序结构存储

    线性表存储结构分类线性表有两种物理存储结构:1)顺序存储结构;2)链式存储结构 顺序存储结构2.1定义:线性表的顺...

  • 线性表--顺序存储结构

    一、线性表的顺序存储结构 线性表有两种物理存储结构:顺序存储结构和链式存储结构。 顺序存储结构 ①定义:用一段地址...

  • 线性表的链式存储--单链表

    Java之线性表的链式存储——单链表 我们都知道,线性表的存储结构分为两种,顺序存储结构和链式存储结构,线性表的分...

  • 线性链表

    线性链表 线性表的顺序存储结构:顺序表线性表的链式存储结构:线性链表 线性表的链式存储所占存储空间大于顺序存储。 ...

  • 数据结构与算法(二)--- 单向循环链表

    线性表 线性表分为顺序存储结构和链式存储结构 存储方式 顺序存储结构用一段连续的存储单元依次存储线性表的数据元素;...

  • 数据结构之有序线性表的链式存储结构

    之前写了线性表的顺序存储结构和有序线性表的顺序存储结构以及线性表的链式存储结构,今天接着写有序线性表的链式存储结 ...

  • 数据结构之线性表

    线性表 线性表:零个或多个数据元素的有限序列线性表的两种存储结构:顺序存储&链式存储 单链表结构&顺序存储结构对比...

  • 2019-07-14 线性表详解

    线性表主要包括顺序存储结构和链式存储结构。 顺序存储结构: #define MAXSIZE 20 typedef ...

网友评论

      本文标题:线性表之顺序存储结构

      本文链接:https://www.haomeiwen.com/subject/utbvbqtx.html