📄 706cb9ab1f19001e1f80b09d78bfa81e
字号:
import java.io.*;
import java.lang.Integer;
public class CLista
{
private class Lista
{
int nVal;
Lista urm;
}
private Lista Prim,Ultim;
protected void CLista()
{
System.out.println("\n\n\nSe apeleaza constructorutorul CLista pentru obiect la adresa:");
System.out.println(this);
Prim = null;
Ultim = null;
}
protected boolean IsEmpty()
{
if( Prim == null )
return true;
else
return false;
}
protected void inserare_inceput( int a )
{
Lista nou;
nou = new Lista();
nou.nVal = a;
c;
if( Prim == null )
{
Prim = Ultim = nou;
Prim.urm = null;
Ultim.urm = null;
}
else
{
nou.urm = Prim;
Prim = nou;
}
}
protected void inserare_sfarsit( int a )
{
if( Prim == null )
inserare_inceput( a );
else
{
Ultim.urm = new Lista();
Ultim.urm.nVal = a;
Ultim = Ultim.urm;
Ultim.urm = null;
}
}
protected boolean cautare( int x )
{
Lista p;
p = Prim;
while( p!= null )
{
if( p.nVal == x )
return true;
p=p.urm;
}
return false;
}
protected boolean stergere_inceput()
{
Lista p;
if( Prim == null )
return false;
else
{
if( Prim == Ultim )
{
// delete Prim;
Prim = null;
Ultim = null;
}
else
{
p = Prim.urm;
// delete Prim;
Prim = p;
}
}
return true;
}
protected boolean stergere_sfarsit()
{
Lista p , penultim;
p = Prim;
if( Prim == null )
return false;
else
if( Prim.urm == null )
stergere_inceput();
else
{
while( p.urm.urm != null )
p = p.urm;
penultim = p;
penultim.urm = null;
// delete Ultim;
Ultim = p;
}
return true;
}
protected boolean afisare()
{
Lista p;
p = Prim;
if( p == null )
return false;
else
while( p != null )
{
System.out.println(p.nVal );
System.out.println( "\n\n");
p = p.urm;
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -