版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項目一順序表---教職工工號管理目錄項目一5123
典型工作任務1.1順序表項目需求分析典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計典型工作任務1.3順序表軟件代碼設(shè)計典型工作任務1.4順序表軟件測試執(zhí)行典型工作任務1.5順序表軟件文檔編寫46典型工作任務1.6順序表項目驗收交付知識目標掌握線性表的常用概念和術(shù)語掌握線性表的邏輯結(jié)構(gòu)及兩種不同的存儲結(jié)構(gòu)掌握兩類存儲結(jié)構(gòu)的表示方法:順序表和鏈表掌握順序表的10種基本操作算法技能目標能進行項目需求分析會進行線性表的算法分析及編程能用線性表的知識編程解決問題能進行軟件測試及項目功能調(diào)整能撰寫格式規(guī)范的軟件文檔思政目標按照時間或者某種順序樹立秩序意識
鍛煉發(fā)現(xiàn)問題分析問題解決問題的邏輯思維學以致用養(yǎng)成嚴謹求實的學習習慣總體要求
在一個學校中教職工工號是每位教職工的重要標識,工號用以區(qū)分部門、工齡、重名等信息,也可以作為人事管理系統(tǒng)、教務系統(tǒng)、辦公系統(tǒng)、智慧校園、圖書借閱系統(tǒng)等系統(tǒng)的登錄賬號。教職工教職工工號的規(guī)范管理,便于人力資源管理各項工作的有序、有效、快速、靈活的開展。
表1-1教工號排列表典型工作任務1.1順序表項目需求分析入職年份識別碼個人姓名順序識別碼19**00**20**00**
為了便于教職工管理,使用教職工工號作為校內(nèi)各信息系統(tǒng)的登錄賬號,本項目以該職業(yè)技術(shù)學院計算機與軟件學院軟件教研室為例,使用順序表對教工號進行管理與操作,如圖1-1所示,具體需求如下:圖1-1教職工工號管理功能模塊圖典型工作任務1.1順序表項目需求分析存儲教職工工號:該功能可預先分配一定的存儲單元,在順序表中存儲教職工工號。增加教職工工號:該功能實現(xiàn)新進教職工工號的增加,需要預先判斷順序表是否已滿,如果滿了需要重新分配空間,將原有工號進行復制,再增加新工號,如果順序表未滿,可直接增加工號。除教職工工號:該功能實現(xiàn)對調(diào)出教職工工號的移除。需要預先判斷順序表是否為空,若空無工號可移除,若不為空,需要將要移除的工會進行篩選,找到后再進行移除。修改教職工工號:該功能實現(xiàn)對信息有誤工會的修改。需要預先判斷順序表是否為空,如果為空,無工號可修改,若不為空,查找工號進行修改。獲取教職工工號:該功能實現(xiàn)對某位教職工工號的獲取。需要先判斷順序表是否為空,如果為空,無工號可獲取,若不為空,查找工號進行輸出。獲取教職工工號位序:該功能實現(xiàn)對教職工工號位序的獲取。例如,輸出張老師的工號所對應的位序。輸出教職工工號:該功能實現(xiàn)教工號的輸出。例如,對順序表進行操作后,數(shù)據(jù)元素發(fā)生變化后,輸出教職工工號。輸入輸出形式:輸出格式規(guī)范符合要求。存儲結(jié)構(gòu):本系統(tǒng)采用順序存儲結(jié)構(gòu)存儲教職工工號信息。其中,工號為整數(shù)類型,預先分配6個教工號,可隨著教工的調(diào)入和調(diào)出對教研室教職工工號進行適當調(diào)整。測試數(shù)據(jù):要求使用滿足條件的數(shù)據(jù)和不滿足條件的數(shù)據(jù)進行程序功能的測試,以保證程序的可靠、穩(wěn)定和正確。測試用例、測試執(zhí)行及測試結(jié)果均寫在測試文檔中,作為再次開發(fā)和修改的依據(jù)。典型工作任務1.1順序表項目需求分析2.1線性表的術(shù)語1.數(shù)據(jù)(data)
數(shù)據(jù)是指所有能輸入到計算機中去的描述客觀事物的符號。其中包含數(shù)值性數(shù)據(jù)和非數(shù)值性數(shù)據(jù)(多媒體信息處理)。數(shù)值型數(shù)據(jù)如整數(shù)、實數(shù)、字符等,非數(shù)值型數(shù)據(jù)如聲音、視頻、圖像等。典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計2.數(shù)據(jù)元素(dataelement)
數(shù)據(jù)元素是數(shù)據(jù)的基本單位,也稱結(jié)點(node)或記錄(record),一般由一個或多個數(shù)據(jù)項組成,一個數(shù)據(jù)元素包含多個數(shù)據(jù)項。
3.數(shù)據(jù)項(dataitem)數(shù)據(jù)項是有獨立含義的數(shù)據(jù)最小單位,也稱域(field)。
注意:以上三者的數(shù)據(jù)關(guān)系為:數(shù)據(jù)>數(shù)據(jù)元素>數(shù)據(jù)項。例:學生表>個人記錄>學號、姓名…
4.數(shù)據(jù)對象(DataObject)數(shù)據(jù)對象是指相同特性數(shù)據(jù)元素的集合,是數(shù)據(jù)的一個子集。如一個實型數(shù)組、一個字符型數(shù)組都是一個數(shù)組對象。
典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計
表1-2學生信息表典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計專業(yè)班級學號姓名聯(lián)系方式軟件技術(shù)軟件320133020200101李件技術(shù)軟件320233020200205武件技術(shù)軟件320333020200321王國動應用開發(fā)移應320133120200120郝麗動應用開發(fā)移應320233120200232張威偉182092878905.數(shù)據(jù)結(jié)構(gòu)(DataStructure)數(shù)據(jù)結(jié)構(gòu)是相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。數(shù)據(jù)結(jié)構(gòu)是帶“結(jié)構(gòu)”的數(shù)據(jù)元素的集合,“結(jié)構(gòu)”就是指數(shù)據(jù)元素之間存在的關(guān)系。即數(shù)據(jù)結(jié)構(gòu)包含兩個方面的內(nèi)容:一是數(shù)據(jù)對象,二是數(shù)據(jù)對象中數(shù)據(jù)元素之間內(nèi)在的關(guān)系。數(shù)據(jù)結(jié)構(gòu)通常有以下4種形式:集合:結(jié)構(gòu)中的數(shù)據(jù)元素除了同屬于一種類型外,別無其它關(guān)系。圖1-2集合結(jié)構(gòu)
典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計空調(diào)洗衣機微波爐電磁爐電暖器電熱水器線性結(jié)構(gòu):數(shù)據(jù)元素之間一對一的關(guān)系。
星期一----星期二----星期三----星期四----星期五----星期六----星期天樹形結(jié)構(gòu):數(shù)據(jù)元素之間一對多的關(guān)系。
圖1-3樹形結(jié)構(gòu)典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計圖狀結(jié)構(gòu)或網(wǎng)狀結(jié)構(gòu):結(jié)構(gòu)中的數(shù)據(jù)元素之間存在多對多的關(guān)系。
圖1-4教師授課圖狀結(jié)構(gòu)典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計6.線性表(List)線性表是n個元素的有限序列(n>=0),其元素可以是一個數(shù)、一個符號,也可以是由多個數(shù)據(jù)項組成的復合形式,甚至可以是一頁書或其他更負責的信息,如26個英文字母的字母表:A,B,C,D,E,F(xiàn)……,Z就是一個線性表。有序列表的定義,可以形容如下:有序列表可以是空集合,或者可寫成(a1,a2,a3....
,an-1,an)。存在唯一的第一個元素a1與存在唯一的最后一個元素an除了第一個元素a1外,每一個元素都有唯一的前驅(qū),例如ai的前驅(qū)為ai-1。除了最后一個元素an外,
每一個元素都有唯一的后繼,
例如ai+1是
ai的后繼。
圖1-4教師授課圖狀結(jié)構(gòu)典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計
典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計四類基本結(jié)構(gòu)集合:數(shù)據(jù)元素除了同屬于一個集合外,它們之間沒有其他關(guān)系。線性結(jié)構(gòu):一對一。樹型結(jié)構(gòu):一對多。圖狀結(jié)構(gòu)或網(wǎng)狀結(jié)構(gòu):多對多。1.2.2線性表的存儲結(jié)構(gòu)線性表的順序表示指的是用一組地址連續(xù)的存儲單元依次存儲線性表的數(shù)據(jù)元素。假設(shè)線性表的每個元素需占用L個存儲單元,并以所占的第一個單元的存儲地址作為數(shù)據(jù)元素的存儲位置,則線性表中第i+1個數(shù)據(jù)元素的存儲位置LOC(ai+1)和第i個數(shù)據(jù)元素的存儲位置LOC(ai)之間滿足下列關(guān)系:LOC(ai+1)=LOC(ai)+L圖1-5線性表的順序存儲結(jié)構(gòu)示意圖
典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計3.順序表的操作算法
典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計初始化:構(gòu)造一個空的線性表。銷毀:銷毀一個已存在的線性表。插入:第i個位置之前插入一個新元素。刪除:刪除線性表中的第i個數(shù)據(jù)元素。更新:更新第i個數(shù)據(jù)元素。查找:找出線性表中滿足特定條件的元素的位置獲?。喝【€性表中的第i個數(shù)據(jù)元素判空:判斷當前線性表是否為空求長度:求出線性表中數(shù)據(jù)元素的個數(shù)正序遍歷:依次訪問線性表中每個元素并輸出加工型引用型順序存儲結(jié)構(gòu)線性表泛型類的定義如下:publicclasssequenceList<T>{ finalintmaxSize=10; privateT[]listArray; privateintlength; publicsequenceList(){} publicsequenceList(intn){} publicbooleanadd(Tobj,intpos){} publicTremove(intpos){} publicintfind(Tobj){} publicTvalue(intpos){}......//此處省略部分成員方法}典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計順序表中一維數(shù)組的初始長度存儲元素的數(shù)組對象保存順序表的當前長度構(gòu)造空順序表//建立無參順序表publicsequenceList(){ length=0;//表長為0 listArray=(T[])newObject[maxSize];//為順序表分配空間}//建立有參順序表 publicsequenceList(intn){ if(n<=0){//表長為0無法建表,直接退出 System.out.println("error"); System.exit(1); } length=0;//元素個數(shù)為0 listArray=(T[])newObject[n];//為順序表分配n個空間 }典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計由于不能實例化一個泛型對象,所以在構(gòu)造器中可以先實例化一個Object數(shù)組,然后把它轉(zhuǎn)換為一個泛型數(shù)組。2.在順序表pos位置上增加數(shù)據(jù)元素objpublicbooleanadd(Tobj,intpos){ if(pos<1||pos>length+1){//判斷位置的合法性:首元素之前和尾元素之后位置不合法 System.out.println("pos值不合法"); returnfalse; } if(length==listArray.length){//順序表已滿 T[]p=(T[])newObject[length*2];//重新申請分配2倍的空間 for(inti=0;i<length;i++)//將原有數(shù)據(jù)元素復制到新數(shù)組
p[i]=listArray[i]; listArray=p;//修改數(shù)組的地址 } for(inti=length;i>=pos;i--)//從左向右移動,尋找第pos個位置 listArray[i]=listArray[i-1]; listArray[pos-1]=obj;//將數(shù)據(jù)元素obj移動到第pos個位置 length++;//數(shù)據(jù)元素個數(shù)增加1 returntrue; }典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計將插入位置之后的數(shù)據(jù)元素組,按照從后到前的次序依次后移一個位置。3.移除順序表中第pos位置上的數(shù)據(jù)元素publicTremove(intpos){//移除第pos個位置上的數(shù)據(jù)元素 if(isEmpty()){//判空:空表無數(shù)據(jù)元素可移除 System.out.println("順序表為空,無法執(zhí)行移除操作");returnnull; }else{ if(pos<1||pos>length){//判斷移除位置是否合法:首元素之前和尾元素之后無數(shù)據(jù)元素可移除 System.out.println("pos值不合法"); returnnull; }Tx=listArray[pos-1];//將第pos位置上的數(shù)據(jù)存儲于x for(inti=pos;i<length;i++)//將右邊的數(shù)據(jù)向左移動,占據(jù)被移除數(shù)據(jù)留空的位置 listArray[i-1]=listArray[i]; length--;//移除數(shù)據(jù)后元素個數(shù)減1 returnx;//返回移除的數(shù)據(jù)元素 } }典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計將刪除位置之后的數(shù)據(jù)元素組,按照從前到后的次序依次前移一個位置。4.查找數(shù)據(jù)元素obj在順序表中的位置publicintfind(Tobj){if(isEmpty()){//判空:順序表為空則無數(shù)據(jù)可查找 System.out.println("順序表為空"); return-1;}else{ for(inti=0;i<length;i++)//從首元素開始 if(listArray[i].equals(obj))//判斷obj是否找到 returni+1;//找到obj后,返回obj所在的位置 return-1;//未找到obj,返回-1 } }典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計5.獲取順序表中第pos位置上的數(shù)據(jù)元素publicTvalue(intpos){//獲取第pos個位置上的數(shù)據(jù)if(isEmpty()){//判空:順序表為空無數(shù)據(jù)可獲取 System.out.println("順序表為空"); returnnull; }else{ if(pos<1||pos>length){//判斷位置是否合法:首元素和尾元素之后無數(shù)據(jù)可獲取 System.out.println("pos值不合法"); returnnull; } returnlistArray[pos-1];//找到合法位置返回數(shù)據(jù) } }典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計6.將順序表pos位置上的數(shù)據(jù)元素值修改為obj
publicbooleanmodify(Tobj,intpos){//將第pos位置上的數(shù)據(jù)修改為objif(isEmpty()){//判空:如果順序表為空無數(shù)據(jù)可修改 System.out.println("順序表為空,無法執(zhí)行移除操作"); returnfalse;
}else{ if(pos<1||pos>length){//判斷不合法的位置:首元素之前和尾元素之后無數(shù)據(jù) System.out.println("error"); returnfalse;} listArray[pos-1]=obj;//找到第pos個位置,并將其上的數(shù)據(jù)修改為obj returntrue; }典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計7.判斷順序表是否為空publicbooleanisEmpty(){//判斷順序表是否為空表 returnlength==0;//數(shù)據(jù)個數(shù)為0}8.統(tǒng)計順序表數(shù)據(jù)元素的個數(shù)publicintsize(){//統(tǒng)計順序表中數(shù)據(jù)元素的個數(shù) returnlength;//返回數(shù)據(jù)個數(shù)}9.正序輸出順序表中數(shù)據(jù)元素
publicvoidnextOrder(){ for(inti=0;i<length;i++)System.out.println(listArray[i]);//按順序輸出順序表中的數(shù)據(jù)}
10.清空順序表
publicvoidclear(){ length=0;//順序表中數(shù)據(jù)個數(shù)為0即為空表}
典型工作任務1.2順序表數(shù)據(jù)結(jié)構(gòu)設(shè)計
以某職院軟件教研室教職工號的處理為主,設(shè)計本系統(tǒng)的程序,由兩部分組成,第1部分為順序表的11種操作算法,包含順序表的無參初始化、有參初始化、增加數(shù)據(jù)、移除數(shù)據(jù)、查找數(shù)據(jù)、獲取數(shù)據(jù)、修改數(shù)據(jù)、判空、判斷數(shù)據(jù)個數(shù)、輸出數(shù)據(jù)、清空順序表,第2部分為主程序Test1,該程序?qū)崿F(xiàn)順序表操作算法的調(diào)用及數(shù)據(jù)輸出及顯示。
典型工作任務1.3順序表軟件代碼設(shè)計
類sequenceList的代碼參考前面的11個程序可自行編寫,主程序類Test1具體如下:publicclassTest1{publicstaticvoidmain(String[]args){ sequenceList<Integer>L=newsequenceList<Integer>(); intstatus,e,i; int[]a={19960003,20010005,20030006,20040003,20090012,20150028};//編號的規(guī)則:入職年份+入職編號System.out.println("***********************************************"); for(i=0;i<a.length;i++)
L.add(a[i],i+1);//將6名教師的工號存儲于順序表 System.out.println("計算機與軟件學院-軟件教研室6名教師工號為:");
L.nextOrder();//順序輸出6名教師工號System.out.println("***********************************************");//System.out.println("\n");
L.add(20020016,3);//調(diào)如教師后,在第3個位置上增加1個教工號20020016 System.out.println("計算機與軟件學院-軟件教研室調(diào)入1名教師后工號為:");
L.nextOrder();//順序輸出7名教師工號
典型工作任務1.3順序表軟件代碼設(shè)計
System.out.println("***********************************************");//System.out.println("\n");
e=L.remove(5);//1名教師調(diào)出
System.out.println("計算機與軟件學院-軟件教研室調(diào)出1名教師后工號為:");
L.nextOrder();//順序輸出調(diào)出后的6名教師工號System.out.println("***********************************************");//System.out.println("\n");
i=L.find(20090012);//查找教師工號20090012的位序 System.out.println("軟件教研室教師工號20090012的位序為:"+i);System.out.println("***********************************************");System.out.println("\n");}}
典型工作任務1.3順序表軟件代碼設(shè)計
初學者可以使用JDK對教職工工號項目源代碼進行編譯和運行,執(zhí)行遍歷算法可顯示6名教師的8位工號,執(zhí)行增加和遍歷算法后顯示調(diào)入1名教師后7名教師的8位工號,執(zhí)行刪除和遍歷算法后顯示調(diào)出1名教師后剩余6名教師的8位工號,執(zhí)行查找算法后顯示位于第5名教師的8位工號,通過順序表算法實現(xiàn)了教職工工號的輸出、增加、移除和查找等功能。
典型工作任務1.4順序表軟件測試執(zhí)行
1.初始化模塊測試
在順序表的初始化模塊中,編者寫代碼時容易忽略數(shù)據(jù)元素個數(shù)的初值、未分配存儲單元、未確定存儲單元的個數(shù),可能出現(xiàn)的缺陷或錯誤測試如下表所示。
典型工作任務1.5順序表軟件文檔編寫編號摘要描述預期結(jié)果正確代碼sxb-sch-01數(shù)據(jù)元素個數(shù)變量未置0未受影響增加代碼:length=0;sxb-sch-02數(shù)組未分配存儲單元程序報錯增加代碼:listArray=(T[])newObject[maxSize];sxb-sch-03未給數(shù)組指定存儲空間數(shù)listArray=(T[])newObject[];程序報錯修改代碼:listArray=(T[])newObject[maxSize];2.增加數(shù)據(jù)元素模塊測試
典型工作任務1.5順序表軟件文檔編寫編號摘要描述預期結(jié)果正確代碼sxb-zj-01未判斷首元素之后和尾元素后繼之后的位置在這兩個位置增加數(shù)據(jù)元素時程序報錯增加代碼:if(pos<1||pos>length+1)sxb-zj-02未判斷順序表已滿的條件順序表已滿時無法在指定位置增加數(shù)據(jù)元素增加代碼:
if(length==listArray.length)T[]p=(T[])newObject[length*2];for(inti=0;i<length;i++)p[i]=listArray[i];listArray=p;sxb-zj-03未移動數(shù)據(jù)元素尋找指定位置部分數(shù)據(jù)元素可能被覆蓋增加代碼:for(inti=length;i>=pos;i--)listArray[i]=listArray[i-1];sxb-zj-04被增加數(shù)據(jù)元素所在下標有誤未將obj增加于指定位置pos修改代碼:listArray[pos-1]=obj;sxb-zj-05數(shù)據(jù)增加成功后未修改數(shù)據(jù)元素個數(shù)未統(tǒng)計數(shù)據(jù)元素個數(shù)程序報錯增加代碼:length++;3.移除數(shù)據(jù)元素模塊測試
典型工作任務1.5順序表軟件文檔編寫編號摘要描述預期結(jié)果正確代碼sxb-sc-01未判斷順序表是否為空順序表為空時無數(shù)據(jù)可移除程序報錯增加代碼:if(isEmpty()){System.out.println("順序表為空,無法執(zhí)行移除操作");returnnull;}sxb-sc-02未排除非法的移除位置移除數(shù)據(jù)元素的位置不合法無數(shù)據(jù)可移除程序報錯增加代碼:if(pos<1||pos>length){System.out.println("pos值不合法");returnnull;}sxb-sc-03未將被移除的數(shù)據(jù)元素保存無法返回被移除數(shù)據(jù)元素增加代碼:Tx=listArray[pos-1];sxb-sc-04數(shù)據(jù)元素移除后未移動剩余數(shù)據(jù)元素被移除數(shù)據(jù)元素所在位置為空增加代碼:for(inti=pos;i<length;i++)listArray[i-1]=listArray[i];sxb-sc-05數(shù)據(jù)元素移除后未修改數(shù)據(jù)元素個數(shù)未統(tǒng)計數(shù)據(jù)元素個數(shù)。程序報錯增加代碼:length--;sxb-sc-06未返回被移除數(shù)據(jù)元素無法獲取被移除數(shù)據(jù)元素增加代碼:returnx;4.查找數(shù)據(jù)元素模塊測試
典型工作任務1.5順序表軟件文檔編寫編號摘要描述預期結(jié)果正確代碼sxb-cz-01未判斷順序表是否為空順序表為空時無數(shù)據(jù)可移除程序報錯增加代碼:if(isEmpty()){System.out.println("順序表為空,無法執(zhí)行查找操作");returnnull;}sxb-cz-02未獲取被查找數(shù)據(jù)元素的位置無法返回數(shù)據(jù)元素所在位置增加代碼:returni+1;sxb-cz-03被查找數(shù)據(jù)元素的位置不正確返回數(shù)據(jù)元素的位置有誤數(shù)據(jù)元素的位置比其下標多1;將源代碼:returni;修改為:returni+1;sxb-cz-04對未找到的數(shù)據(jù)元素未做處理無數(shù)據(jù)元素位置信息。程序報錯增加代碼:return-1;5.獲取數(shù)據(jù)元素模塊測試
典型工作任務1.5順序表軟件文檔編寫編號摘要描述預期結(jié)果正確代碼sxb-hq-01未判斷順序表是否為空順序表為空時無數(shù)據(jù)可獲取程序報錯增加代碼:if(isEmpty()){System.out.println("順序表為空");returnnull;}sxb-hq-02未排除非法的獲取位置獲取數(shù)據(jù)元素的位置不合法無數(shù)據(jù)可獲取程序報錯增加代碼:if(pos<1||pos>length){System.out.println("pos值不合法");returnnull;}sxb-hq-03返回的數(shù)據(jù)元素不正確被獲取數(shù)據(jù)元素的下標有誤程序報錯數(shù)據(jù)元素的下標比其位置少1;將源代碼:returnlistArray[pos1];修改為:listArray[pos-1];6.修改數(shù)據(jù)元素模塊測試
典型工作任務1.5順序表軟件文檔編寫編號摘要描述預期結(jié)果正確代碼sxb-xg-01未判斷順序表是否為空順序表為空時無數(shù)據(jù)可修改程序報錯增加代碼:if(isEmpty()){System.out.println("順序表為空,無法執(zhí)行修改操作");returnnull;}sxb-xg-02未排除非法的獲取數(shù)據(jù)元素的位置修改數(shù)據(jù)元素的位置不合法無數(shù)據(jù)可修改程序報錯增加代碼:if(pos<1||pos>length){System.out.println("error");returnfalse;}sxb-xg-03被修改數(shù)據(jù)元素的下標不正確指定位置的數(shù)據(jù)元素值未被正確修改程序報錯數(shù)據(jù)元素的下標比其位置少1;將源代碼:listArray[pos]=obj;修改為:l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版事業(yè)單位聘用合同書(二零二五年度)修訂本3篇
- 2025年水庫水面旅游開發(fā)合作協(xié)議3篇
- 2025年采摘果園休閑農(nóng)業(yè)項目承包經(jīng)營合同3篇
- 2025年鐵路旅客承運人服務質(zhì)量提升與旅客滿意度合同3篇
- 二零二五版跨區(qū)域二手房產(chǎn)權(quán)轉(zhuǎn)移協(xié)助合同
- 2025版烏笑與配偶離婚后子女教育費用支付調(diào)整協(xié)議3篇
- 萬科物業(yè)2024全年服務細則協(xié)議版
- 三方借款協(xié)作協(xié)議2024年適用版版B版
- 美容院綠色環(huán)保材料采購與2025年度股份合作協(xié)議4篇
- 2025年版餐飲服務消費者免責條款協(xié)議3篇
- 招標師《招標采購項目管理》近年考試真題題庫(含答案解析)
- 微生物組與唾液腺免疫反應-洞察分析
- 2024公共數(shù)據(jù)授權(quán)運營實施方案
- 2024年國家焊工職業(yè)技能理論考試題庫(含答案)
- 《向心力》 教學課件
- 結(jié)構(gòu)力學數(shù)值方法:邊界元法(BEM):邊界元法的基本原理與步驟
- 北師大版物理九年級全一冊課件
- 2024年第三師圖木舒克市市場監(jiān)督管理局招錄2人《行政職業(yè)能力測驗》高頻考點、難點(含詳細答案)
- RFJ 006-2021 RFP型人防過濾吸收器制造與驗收規(guī)范(暫行)
- 盆腔炎教學查房課件
- 110kv各類型變壓器的計算單
評論
0/150
提交評論