日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

JAVA模擬新增順序表及單鏈表

瀏覽:24日期:2022-08-29 14:58:41

最近在回顧大學(xué)學(xué)的數(shù)據(jù)結(jié)構(gòu),這里給大家用java模擬順序表和單鏈表的新增

1順序表新增

JAVA模擬新增順序表及單鏈表

/** * 順序表 * * @author cjd * */public class ArrayList { private Object[] elementData; // 底層是一個數(shù)組,目前還沒有確定長度 private int size; // 不是數(shù)組分配了幾個空間,而是元素的個數(shù) public ArrayList() { this(4); } public ArrayList(int initialCapacity) { elementData = new Object[initialCapacity]; } // 返回線性表的大小,即數(shù)據(jù)元素的個數(shù)。 public int size() { return size; } // 返回線性表中序號為 i 的數(shù)據(jù)元素@Override public Object get(int i) { return elementData[i]; } // 將數(shù)據(jù)元素 e 插入到線性表中 i 號位置 public void add(int i, Object e) { // 擴容 elementData = Arrays.copyOf(elementData, elementData.length*2); if (size == elementData.length) {//數(shù)組滿了,就擴容 Object[] elementDatanew = new Object[elementData.length * 2];//新創(chuàng)建一個新的數(shù)組,長度是舊數(shù)組2倍 for (int j = 0; j < elementData.length; j++) {elementDatanew[j] = elementData[j];//將舊數(shù)組的數(shù)據(jù)拷貝到新數(shù)組 } elementData = elementDatanew;//讓elementData指向新數(shù)組 }//最后位后移 for(int j=size;j>i;j--){ elementData[j]=elementData[j-1]; }// 給數(shù)組賦值 elementData[i] = e; // 元素個數(shù)+1 size++; } // 將數(shù)據(jù)元素 e 插入到線性表末尾 public void add(Object e) { this.add(size,e);//最后位新增 } public String toString() { if (size == 0) { return '[]'; } StringBuilder stringBuilder = new StringBuilder('['); for (int i = 0; i < size; i++) { if (i == 0)stringBuilder.append('' + elementData[i]); elsestringBuilder.append(',' + elementData[i]); } stringBuilder.append(']'); return stringBuilder.toString(); }}

測試mian

public class test { public static void main(String[] args) { ArrayList list=new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); list.add(6); list.add(3,9); System.out.println('實現(xiàn)順序表新增'+list.toString()); }}

2單鏈表新增

JAVA模擬新增順序表及單鏈表

實體類

public class Node { Object data;//要存儲的數(shù)據(jù) Node next; public Node(Object data, Node next) { super(); this.data = data; } public Node() { super(); } public Object getData() { return data; } public void setData(Object data) { this.data = data; } public Node getNext() { return next; } public void setNext(Node next) { this.next = next; }}

方法

/** * 單鏈表表 * * @author cjd * */ public class SingleLinkedList { private Node head = new Node();//頭結(jié)點,不存儲數(shù)據(jù),為了編程方便 private int size;//一共有幾個結(jié)點// 表的大小,即數(shù)據(jù)元素的個數(shù)。 public int size() { return size; } // 返回單鏈表中序號為 i 的數(shù)據(jù)元素 public Object get(int i) { //遍歷結(jié)點 Node p=head;//找到前一個結(jié)點,從head結(jié)點開始 for(int j=0;j<i;j++){p=p.next; } return p.data; } // 將數(shù)據(jù)元素 e 插入到單鏈表中 i 號位置 public void add(int i, Object e) { //遍歷結(jié)點 Node p=head;//找到前一個結(jié)點,從head結(jié)點開始 for(int j=0;j<i;j++){p=p.next;//移動指針到下一個結(jié)點 } //新創(chuàng)建一個結(jié)點 Node newNode = new Node(); newNode.data=e; newNode.next=p.next; p.next=newNode;//指明新結(jié)點的直接后繼結(jié)點 // 個數(shù)+1 size++; } // 將數(shù)據(jù)元素 e 插入到單鏈表末尾 public void add(Object e) { this.add(size,e);//最后位新增 }public String toString() { if (size == 0) {return '[]'; } Node p=head.next;//找到前一個結(jié)點,從head結(jié)點開始 StringBuilder stringBuilder= new StringBuilder('['); for (int i = 0; i < size; i++) {if (i == 0) stringBuilder.append('' + p.data);else stringBuilder.append(',' + p.data);//移動指針到下一個結(jié)點p=p.next; } stringBuilder.append(']'); return stringBuilder.toString(); } }

測試類

public class test { public static void main(String[] args) { SingleLinkedList singlist=new SingleLinkedList(); singlist.add(1); singlist.add(2); singlist.add(3); singlist.add(4); singlist.add(5); singlist.add(6); singlist.add(3,9); System.out.println('實現(xiàn)單鏈表新增'+singlist.toString()); }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品自拍| 日韩av资源网| 国产欧美高清| 国产精品视区| 精品日产乱码久久久久久仙踪林| 久久精品影视| 在线国产精品一区| 桃色一区二区| 精品视频在线一区二区在线| 国产精品日韩久久久| 日韩电影二区| 丰满少妇一区| 国产精品久久777777毛茸茸| 日韩久久99| 亚洲人成亚洲精品| 亚洲一区中文| 精品一区在线| 激情综合在线| 国产一区精品福利| 欧美日韩xxxx| **爰片久久毛片| 日韩精品免费视频一区二区三区| 国产精品亚洲产品| 亚洲日本三级| 爽爽淫人综合网网站| 亚洲男女av一区二区| 久久精品亚洲欧美日韩精品中文字幕| 国产精品88久久久久久| 国产一区二区久久久久| 国产欧美日韩一区二区三区四区| 国产精品115| 日本免费新一区视频| 香蕉久久一区| 男女性色大片免费观看一区二区 | 美女久久久久| 亚洲啊v在线| 精品免费av一区二区三区| 国产精品115| 久久精品国产99国产| 精品在线网站观看| 成人污污视频| 日韩高清不卡| 久久精品国产www456c0m| 久久九九99| 香蕉精品视频在线观看| 欧美日韩在线网站| 亚洲欧美日韩国产一区| 久久一二三区| 日韩高清电影免费| 国产精品免费大片| 久久精品国产久精国产| 国产传媒av在线| 日韩中文字幕高清在线观看| 精品日韩视频| 久久精品国产999大香线蕉| 视频一区日韩| 国产精品久久国产愉拍| 成人在线视频中文字幕| 成人看片网站| 最新亚洲激情| 最新国产精品| 免费在线播放第一区高清av| 日韩国产一区二区三区| 宅男噜噜噜66国产日韩在线观看| 欧美激情久久久久久久久久久| 欧美日韩国产传媒| 模特精品在线| 欧美日本久久| 日韩成人精品一区| 合欧美一区二区三区| 亚洲97av| 国产精品国产一区| 99亚洲视频| 国产精品啊v在线| 久久中文在线| 亚洲一级黄色| 亚洲激情不卡| 捆绑调教美女网站视频一区| 亚洲婷婷丁香| 美国三级日本三级久久99| 国产黄大片在线观看| 色婷婷综合网| 日韩不卡在线观看日韩不卡视频| 免费一级欧美在线观看视频| 欧美一区在线观看视频| 国产极品模特精品一二| 日韩精品永久网址| 久久国产婷婷国产香蕉| 日韩一区三区| 亚洲精品韩国| 亚洲精品大片| 欧美日韩一区自拍| 欧美中文字幕一区二区| 欧美偷窥清纯综合图区| 精品国产aⅴ| 亚洲最新av| 久久久精品国产**网站| 久久福利毛片| 风间由美中文字幕在线看视频国产欧美| 成人台湾亚洲精品一区二区 | 99久久久久| 国产成人精选| 国产在线观看www| 神马久久午夜| 国产日韩欧美三级| 在线精品视频在线观看高清| 国产高清亚洲| 精品国产乱码久久久久久1区2匹| 久久91导航| 国产a亚洲精品| 秋霞影院一区二区三区| 蜜臀av亚洲一区中文字幕| 久久精品三级| 国产精品99久久免费| 欧美成人午夜| 国产精品男女| 爽好多水快深点欧美视频| 国产成人精选| 国产一区二区高清| 高清在线一区| 亚洲日产国产精品| 欧美福利一区| 国产在线视频欧美一区| 亚洲精品美女91| 精品中文一区| 日韩在线综合| 国产一区二区三区视频在线| 亚洲一区二区三区中文字幕在线观看 | 欧美在线不卡| 日韩亚洲在线| 91精品一区国产高清在线gif| 久久久一本精品| 国产精品亚洲欧美日韩一区在线| 午夜精品影视国产一区在线麻豆| 一本综合精品| 韩国精品主播一区二区在线观看 | 中文字幕在线官网| 一区二区三区国产在线| 国产一区视频在线观看免费| 91视频一区| 国产乱码精品| 丝袜亚洲另类欧美| 欧美日韩国产在线一区| 99久久精品网| 99免费精品| 久久精品中文| 久久精品播放| 伊伊综合在线| 日韩高清欧美| 欧美精品自拍| 亚洲最大av| 久久国产免费看| 久久字幕精品一区| 久久久久99| 久久亚洲一区| 国产精品密蕾丝视频下载| 国产一区调教| 99精品在线| 亚洲精品日本| 麻豆成人91精品二区三区| 日韩精品欧美激情一区二区| 午夜日韩av| 日本午夜精品久久久久| 久久亚洲精品中文字幕| 99久精品视频在线观看视频| 免费观看在线色综合| 欧美国产另类| 欧美精品一区二区久久| 日本成人在线视频网站| 精品三区视频| 激情综合网站| 日韩av中文字幕一区二区| 国产一区二区三区四区二区| 欧美在线资源| 国产精品久久亚洲不卡| 中文另类视频| 视频精品一区| 日韩在线视频精品| 天堂av一区| 日本久久成人网| 日韩精品五月天| 三上悠亚国产精品一区二区三区| 美女视频黄久久| 蜜桃成人av| 欧美日韩调教| 亚洲午夜91| 国产精品久久久网站| 999视频精品| 国产精品美女在线观看直播 | 综合日韩在线| 精品一区二区三区亚洲| 婷婷精品视频| 欧美片第1页综合| 五月天激情综合网| 久久99偷拍| 国产免费成人| 成人午夜毛片| 日韩手机在线| 免费不卡中文字幕在线| 国产精品高清一区二区|