999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數據結構在Java語言中的實現

2008-01-01 00:00:00陳麗梅
智能計算機與應用 2008年1期

摘要:通過實例詳細分析了數據結構中數據和操作在Java環境中的實現過程,從而學會編寫更加高效的程序。

關鍵詞:Java 數據結構 實現

中圖分類號:TP312/G434 文獻標識碼:B 文章編號:1002-2422(2008)01-0038-02

1 數據結構抽象數據類型在Java中的實現

“數據結構”課程主要討論表、棧、隊列、串、數組、樹和二叉樹、圖等典型的數據結構,這些結構就是一個個不同的抽象數據類型,用Java中的類可以實現。

類中的數據稱為成員變量,對數據進行的操作稱為成員方法。數據結構中的數據和在數據上的操作可用類成員變量和成員方法實現。

以棧為例具體說明數據結構中的抽象類型用JaVll中類的實現過程。棧根據存儲結構不同在Java中創建了不同的類,如圖1所示。

Java中類的思想:

<類聲明>

{

<成員變量的聲明>

<成員方法的聲明及實現>

}

棧中以鏈式存儲類Stack2的具體實現如下:

package ds_java;

import ds_java.OndinkNode;

import ds_java.Onelink1;

public class Stack2 extends Onelink1 {

private OnelinkNode top;

public Stack2(){

top=1;}

public boolean isEmpty(){

return top==1;}

public boolean push(int k){

OnelinkNode q=new OnelinkNode(k):

q.nextffitop;

top=q;

return true;}

public im poP(){

int k=-1;

if(lisEmpty()){

k=top.data;

top=top.next;}

return k;}

public void output(){

super.output(top);}}

在Stack2棧類中使用了保存在ds_java包中的單鏈表結點類和單鏈表類實現了數據的存儲,用類方法push(intk)、pop()、output()等實現了在數據上的操作算法,當然數據可以擴展,關系也可以擴展,這樣可以用Java描述其他的數據結構。

2 具體問題的解決

對象的創建:對象是類的實例,對象是屬于某個已知類,程序中一旦定義了類之后,那么創建的對象屬于某個類,此對象就具有這個類的性質,就可以運用這個對象解決實際問題。如何運用現有的帶結構的數據解決實際問題,以棧為例,編寫把十進制正整數轉換為十六進制數輸出的算法。程序如下:

import ds_java.Stack2;

public class Tram{

public static void Transform(int num){

Stack2 s1=sew Stack2();

while(num!=O){

int k=num%16;

s1.push(k):

num=num/16;}

while(!s1.isEmpty()){

int x=s1.pop();

if(x<10)

System.out.print(“”+x);

else{ switch(x){

case 10;

system.out.print(“A”);

break;

case 11;

system.out.print(“B”);

break;

case 12:

System.out.print(“c”):

break;

case 13;

system.out.print(“D”):

break;

case 14:

System.out.print(“E”);

break;

case 15;

System.out.print(“F”);

bieBk;}}}}

public static void main(Strlng Dars.){

int a=45;

if(args.1ength>0)

a=Integer.parseInt(args[0]);

Transform(a);}}

3 結束語

可以體會數據結構中對數據處理的方法,同時對面向對象的程序設計有更深入的理解,通過語言環境與數據結構兩者之間的浸透,不僅學到了數據結構中對數據的處理方法:而且深化了對Java語言的運用,起到了基礎課與專業課之間的橋梁作用。

主站蜘蛛池模板: 麻豆国产在线观看一区二区| 欧洲熟妇精品视频| 久久这里只精品国产99热8| 亚洲va视频| 国产在线视频自拍| 欧美亚洲香蕉| 大陆国产精品视频| 国产一级毛片在线| 亚洲美女一区二区三区| 六月婷婷精品视频在线观看| 第一页亚洲| 国产精品国产主播在线观看| 一级毛片在线播放免费| 久久午夜影院| 国产一区二区三区在线精品专区| 国产丝袜精品| 免费人成视频在线观看网站| 国产精品无码制服丝袜| 国产中文一区二区苍井空| 亚洲第一区在线| 久热re国产手机在线观看| 日韩第九页| 亚洲欧洲天堂色AV| 91在线视频福利| 国产色爱av资源综合区| 日韩精品无码一级毛片免费| 欧美黄色网站在线看| 国产成人精品一区二区免费看京| 99热最新网址| 一级毛片视频免费| 亚洲一本大道在线| 国产正在播放| 精品福利一区二区免费视频| 国产精品无码一二三视频| 一区二区午夜| 亚洲伊人久久精品影院| 黄色网页在线观看| 国产一级在线观看www色 | 亚洲欧美不卡中文字幕| 亚洲午夜福利在线| 97视频在线观看免费视频| 日韩福利视频导航| 国产网友愉拍精品| 日本午夜影院| 欧美影院久久| 亚洲一区网站| 久久天天躁狠狠躁夜夜躁| 亚洲男人在线天堂| 欧美人与牲动交a欧美精品| 一级看片免费视频| 国产欧美综合在线观看第七页| 试看120秒男女啪啪免费| 国内嫩模私拍精品视频| 欧美不卡视频在线观看| 91啪在线| 免费亚洲成人| 亚洲天堂久久久| 毛片视频网址| 国产黄网站在线观看| 久久精品66| www.99在线观看| 免费无遮挡AV| 亚洲欧洲综合| 日本一区中文字幕最新在线| 国产va欧美va在线观看| 日韩精品欧美国产在线| 日韩毛片基地| 久久久久国色AV免费观看性色| 一级毛片在线直接观看| 国产黑丝视频在线观看| 日韩A级毛片一区二区三区| 亚洲无码久久久久| 成·人免费午夜无码视频在线观看| 精品一区国产精品| a级毛片免费网站| 亚洲视频影院| 日本91在线| 午夜国产大片免费观看| 国产91麻豆视频| 国产精品久久久久久搜索| a毛片免费看| 热99精品视频|