新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

线性表插入代码java java实现线性表的增删改查

java编程:编写程序,实现线性表链式存储结构的插入算法

//LinkedList本身底层就是链表数据结构,有现成的,拿来用吧。

创新互联于2013年创立,先为奉节等服务建站,奉节等地企业,进行企业商务咨询服务。为奉节企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

public class Demo {

public static void main(String[] args) throws IOException{

LinkedListString list = new LinkedListString();

list.add("asd");

list.add("dfdfgfdg");

list.add("df");

list.add("uiui");

list.add("hjhj");

System.out.println(list);

}

}

Java设计线性表排序算法

import java.util.Scanner;

import java.util.Arrays;

public class P

{

public static void main(String[] args)

{

Scanner sc=new Scanner(System.in);

float[] A=new float[1],B=new float[1];

int alen=0,blen=0,i,j,k;

String line;

System.out.println("请输入线性表A的各元素,每行一个(输入#结束):");

while(true)

{

line=sc.nextLine();

if(line.equals("#"))

break;

A=Arrays.copyOf(A,++alen);

A[alen-1]=Float.parseFloat(line);

}

System.out.println("请输入线性表B的各元素,每行一个(输入#结束):");

while(true)

{

line=sc.nextLine();

if(line.equals("#"))

break;

B=Arrays.copyOf(B,++blen);

B[blen-1]=Float.parseFloat(line);

}

Arrays.sort(A);

Arrays.sort(B);

System.out.println("升序排序后,线性表A的各元素是:");

for(i=0;ialen;i++)

{

System.out.print(A[i]+" ");

}

System.out.println();

System.out.println();

System.out.println("升序排序后,线性表B的各元素是:");

for(i=0;iblen;i++)

{

System.out.print(B[i]+" ");

}

System.out.println();

System.out.println();

A=Arrays.copyOf(A,alen+blen);

for(i=0;iblen;i++)

{

if(B[i]=A[alen-1])

A[alen++]=B[i];

else

{

for(j=0;jalen-1;j++)

{

if(B[i]=A[j])

break;

}

for(k=alen-1;k=j;k--)

{

A[k+1]=A[k];

}

A[j]=B[i];

alen++;

}

}

System.out.println("线性表B按顺序插入线性表A中后,线性表A的各元素是:");

for(i=0;ialen;i++)

{

System.out.print(A[i]+" ");

}

sc.close();

}

}

java建立一个线性表

import java.util.ArrayList;

import java.util.List;

public class ListDemo {

public static void main(String[] args) {

int numLength = 10;

int deleteNum = 5;

ListInteger list = new ArrayListInteger();

init(numLength,list);

delete(deleteNum,list);

print(list);

}

private static void print(ListInteger list) {

for(int i=0;ilist.size();i++){

System.out.print(list.get(i) +"\t");

}

}

private static void delete(int deleteNum,ListInteger list) {

for (int i=0;ilist.size();i++){

if((int)list.get(i)==deleteNum){

list.remove(i);

}

}

}

private static void init(int numLength,ListInteger list) {

for(int i=1;i=numLength;i++){

list.add(i);

}

}

}

//当然你要是把你的代码贴上来就更好了,可以帮忙找出问题,另外也可以知道你对java了解到哪个程度了呵,给出的帮助可能更实际一些


本文标题:线性表插入代码java java实现线性表的增删改查
浏览路径:http://wjwzjz.com/article/doegopi.html
在线咨询
服务热线
服务热线:028-86922220
TOP