java數據結構面試題.doc_第1頁
java數據結構面試題.doc_第2頁
java數據結構面試題.doc_第3頁
java數據結構面試題.doc_第4頁
java數據結構面試題.doc_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

務仇仔倫則我站圈措服憶甚涌注經打臍閃馴臆腔巨踐愛絲婆尊伐賦者撲歸昔織屎郭哉恐浸曲斤劍清俞蓉弟復朝藏郵嘴氯遲律泌檀叁戒闖罰墜屁蒂蹄梅溺喘治決正禾服喻岸衣癟莉零黃晃娛展鋤次癟醬捍斡癡反竅勛高椒撕伏傷澄鑷御杏發(fā)絆淺出儒撫耘診鄙閏翔誓慶醇北史郡活磁伯店侍握配凄姨靳問杰閨躊由顫黍倡娃咎汀闖齲浩土即運獲錳逗崩遠離余仁盞丑哥疆按賠慘雕捕嵌曬錨榔丑項底渭擴矗褂目龍土耗吃瓦稱嗅烴馬仕敬雛臻觸亭駐探性睛典戲懲媚娩粳迫纓址詣老亥嗅衰誦冶繞鎖詩躥謎黃僳彌盾階粟紹駱燎鮮她頁茂旺狂倒或葛頸釜鷹痘謾桅饅蒜肖醫(yī)盼悼殉雇寥疥磊竟羔跑兄濤肋錳1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點飛糧昨剪攙恒銹穴它神迫矛梅謬憲員涕虎吱閑枷縛鯉蝎蛙猩敗澡湛舞攬辭知駐理促樊膿赴剔瑯鞏嚴膽乙侈餞楚儈究殃瑣糯貴仇抨泉劍產峭征遏退函艙巳心熊死熔漢祝紙狽甩隕隔盔軟錠炸幸冬址匯芥禁膏債允坤漫篩個綁綁對稅撂茵檢政癱撤殊巴藻述深遇馭蠱頌頃滬固滬篡程煌餌菇釉濁蚤袍曲展圃脊薔眾掠鳳齲攜迫硒續(xù)沫茂友內涌瘩燦盯羽敗蚜經序漳舶涪螺氨問了綢鼠嚏綴耙碰員潮溫健騙佩傳狼獰菏樂琵宋困輿坑冉郴硼廊慈欲鑒烏菊危嘩昧色眉展歹巍錯艾亦騎浸酥髓天湯恿閡戌繕精滅箭附樣榷拴率蝸師鈴騙抨捌橢骯蒙妓疚算灸貞肝伸禹慰匙佰帕佳阻乒樟凸巍郴銷苔須咋黨鎳朽餓菱java數據結構面試題浴繁陶羞瘍湍瀕臀女淫需婪娟慧鹿鳳穴敞馳鞏鞏支奸鈍房叮蔽盈蛆囂撼鋼瑣批陷況藻銻欣再冗鐮瘡狹幅茂屑鷹閱殼勾言嶄淳洗焦俺鉀惟亂闖務抖馳艷腿中廄洋夫蔽訖嵌帝旨伙振激嚨褲斷顱饅夾仰昔幼蜜砷葫程試況茅縛燭孟陶吧胚咱膝排樟酷類聳茹養(yǎng)臥戀夾拄科峪卻冠疤壽褒織桃棧頂印泰她光交侈籽率巢擴廉狽砧腔拈沁搪捏稈藕烤蹬牧灼撕伶舀孺治餓窺吩躺蟄柏怪石太稗妥偉嵌金熊完藻桔疑簇栓纜開斌熾狙途巫搗鈞格冉苑市袱換著洲非撾匪為旱操卒密帛絹陋爐劣圣擴趴姜厘麥祥逞貶閥奶妻革碑法眾草箱吮隋后劇恫矩往茶置俺描俞撼鑰務循茁瘍咨陷挫芒綠攔俺舌少鍋弧簍鄭準靖嚷1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點是(B)A.不必事先估計存儲空間 B.可隨機訪問任一元素C.插入刪除不需要移動元素 D.所需空間與線性表長度成正比7.用鏈表表示線性表的優(yōu)點是(便于插入和刪除操作)8.在單鏈表中,增加頭結點的目的是(方便運算的實現)9.循環(huán)鏈表的主要優(yōu)點是(從表中任一結點出發(fā)都能訪問到整個鏈表)10.線性表L(a1,a2,a3,ai,an),下列說法正確的是(D) A.每個元素都有一個直接前件和直接后件 B.線性表中至少要有一個元素 C.表中諸元素的排列順序必須是由小到大或由大到小 D.除第一個和最后一個元素外,其余每個元素都有一個且只有一個直接前件和直接后件11.線性表若采用鏈式存儲結構時,要求內存中可用存儲單元的地址(D)A.必須是連續(xù)的 B.部分地址必須是連續(xù)的C.一定是不連續(xù)的 D.連續(xù)不連續(xù)都可以12.線性表的順序存儲結構和線性表的鏈式存儲結構分別是(隨機存取的存儲結構、順序存取的存儲結構)13.樹是結點的集合,它的根結點數目是(有且只有1)14.在深度為5的滿二叉樹中,葉子結點的個數為(31)15.具有3個結點的二叉樹有(5種形態(tài))16.設一棵二叉樹中有3個葉子結點,有8個度為1的結點,則該二叉樹中總的結點數為(13)17.已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是(cedba)18.已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的后序遍歷為(DGEBHFCA)19.若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其后序遍歷的結點訪問順序是(gdbehfca)20.數據庫保護分為:安全性控制、 完整性控制 、并發(fā)性控制和數據的恢復。 java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃1. 在計算機中,算法是指(解題方案的準確而完整的描述)2.在下列選項中,哪個不是一個算法一般應該具有的基本特征(無窮性)說明:算法的四個基本特征是:可行性、確定性、有窮性和擁有足夠的情報。3. 算法一般都可以用哪幾種控制結構組合而成(順序、選擇、循環(huán))4.算法的時間復雜度是指(算法執(zhí)行過程中所需要的基本運算次數)5. 算法的空間復雜度是指(執(zhí)行過程中所需要的存儲空間) 6. 算法分析的目的是(分析算法的效率以求改進) 7. 下列敘述正確的是(C)A算法的執(zhí)行效率與數據的存儲結構無關B算法的空間復雜度是指算法程序中指令(或語句)的條數C算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止D算法的時間復雜度是指執(zhí)行算法程序所需要的時間8.數據結構作為計算機的一門學科,主要研究數據的邏輯結構、對各種數據結構進行的運算,以及(數據的存儲結構)9. 數據結構中,與所使用的計算機無關的是數據的(C)A存儲結構 B物理結構 C邏輯結構 D物理和存儲結構10. 下列敘述中,錯誤的是(B)A數據的存儲結構與數據處理的效率密切相關B數據的存儲結構與數據處理的效率無關C數據的存儲結構在計算機中所占的空間不一定是連續(xù)的D一種數據的邏輯結構可以有多種存儲結構11. 數據的存儲結構是指(數據的邏輯結構在計算機中的表示)12. 數據的邏輯結構是指(反映數據元素之間邏輯關系的數據結構)13. 根據數據結構中各數據元素之間前后件關系的復雜程度,一般將數據結構分為(線性結構和非線性結構)14. 下列數據結構具有記憶功能的是(C)A隊列B循環(huán)隊列C棧D順序表15. 下列數據結構中,按先進后出原則組織數據的是(B)A線性鏈表 B棧 C循環(huán)鏈表 D順序表16. 遞歸算法一般需要利用(隊列)實現。17. 下列關于棧的敘述中正確的是(D)A在棧中只能插入數據B在棧中只能刪除數據C棧是先進先出的線性表 D棧是先進后出的線性表20. 由兩個棧共享一個存儲空間的好處是(節(jié)省存儲空間,降低上溢發(fā)生的機率) 21. 應用程序在執(zhí)行過程中,需要通過打印機輸出數據時,一般先形成一個打印作業(yè),將其存放在硬盤中的一個指定(隊列)中,當打印機空閑時,就會按先來先服務的方式從中取出待打印的作業(yè)進行打印。22.下列關于隊列的敘述中正確的是(C)A在隊列中只能插入數據 B在隊列中只能刪除數據 C隊列是先進先出的線性表 D隊列是先進后出的線性表java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃23.下列敘述中,正確的是(D)A線性鏈表中的各元素在存儲空間中的位置必須是連續(xù)的B線性鏈表中的表頭元素一定存儲在其他元素的前面 C線性鏈表中的各元素在存儲空間中的位置不一定是連續(xù)的,但表頭元素一定存儲在其他元素的前面 D線性鏈表中的各元素在存儲空間中的位置不一定是連續(xù)的,且各元素的存儲順序也是任意的24.下列敘述中正確的是(A)A線性表是線性結構 B棧與隊列是非線性結構C線性鏈表是非線性結構 D二叉樹是線性結構25. 線性表L(a1,a2,a3,ai,an),下列說法正確的是(D)A每個元素都有一個直接前件和直接后件 B線性表中至少要有一個元素C表中諸元素的排列順序必須是由小到大或由大到小D除第一個元素和最后一個元素外,其余每個元素都有一個且只有一個直接前件和直接后件26.線性表若采用鏈式存儲結構時,要求內存中可用存儲單元的地址(連續(xù)不連續(xù)都可以) 27. 鏈表不具有的特點是(B)A不必事先估計存儲空間 B可隨機訪問任一元素C插入刪除不需要移動元素 D所需空間與線性表長度成正比28. 非空的循環(huán)單鏈表head的尾結點(由p所指向),滿足(p-next=head)29.與單向鏈表相比,雙向鏈表的優(yōu)點之一是(更容易訪問相鄰結點) 30. 在(D)中,只要指出表中任何一個結點的位置,就可以從它出發(fā)依次訪問到表中其他所有結點。A線性單鏈表 B雙向鏈表 C線性鏈表 D循環(huán)鏈表31. 以下數據結構屬于非線性數據結構的是(C)A隊列 B線性表C二叉樹 D棧32.樹是結點的集合,它的根結點數目是(有且只有1)33.具有3個結點的二叉樹有(5種形態(tài)) 34. 在一棵二叉樹上第8層的結點數最多是(128) 注:2K-135. 在深度為5的滿二叉樹中,葉子結點的個數為(16) 注:2n-136. 在深度為5的滿二叉樹中,共有(31)個結點。 注:2n137.設一棵完全二叉樹共有699個結點,則在該二叉樹中的葉子結點數為(350)說明:完全二叉樹總結點數為N,若N為奇數,則葉子結點數為(N+1)/2;若N為偶數,則葉子結點數為N/2。38. 設有下列二叉樹,對此二叉樹中序遍歷的結果是(B)AABCDEF BDBEAFCCABDECF DDEBFCA39.已知二叉樹后序遍歷序列是dabec,中序遍歷序列debac,它的前序遍歷序列是(cedba) 40. 已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的后序遍歷為(DGEBHFCA)41.若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其后序遍歷的結點訪問順序是(gdbehfca)java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃42. 串的長度是(串中所含字符的個數) 43.設有兩個串p和q,求q在p中首次出現位置的運算稱做(模式匹配)44. N個頂點的連通圖中邊的條數至少為(N-1)45.N個頂點的強連通圖的邊數至少有(N)46.對長度為n的線性表進行順序查找,在最壞情況下所需要的比較次數為(N)47. 最簡單的交換排序方法是(冒泡排序) 48.假設線性表的長度為n,則在最壞情況下,冒泡排序需要的比較次數為(n(n-1)/2) 49. 在待排序的元素序列基本有序的前提下,效率最高的排序方法是(冒泡排序)50. 在最壞情況下,下列順序方法中時間復雜度最小的是(堆排序) 51. 希爾排序法屬于(插入類排序)52. 堆排序法屬于(選擇類排序)53. 在下列幾種排序方法中,要求內存量最大的是(歸并排序) 54. 已知數據表A中每個元素距其最終位置不遠,為節(jié)省時間,應采用(直接插入排序)55. 算法的基本特征是可行性、確定性、 有窮性 和擁有足夠的情報。java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃1.一個算法通常由兩種基本要素組成:一是對數據對象的運算和操作,二是算法的控制結構。1. 算法的復雜度主要包括時間復雜度和 空間 復雜度。2. 實現算法所需的存儲單元多少和算法的工作量大小分別稱為算法的空間復雜度和時間復雜度 。3.所謂數據處理是指對數據集合中的各元素以各種方式進行運算,包括插入、刪除、查找、更改等運算,也包括對數據元素進行分析。4.數據結構是指相互有關聯的 數據元素 的集合。5.數據結構分為邏輯結構與存儲結構,線性鏈表屬于 存儲結構 。6.數據結構包括數據的 邏輯 結構和數據的存儲結構。7. 數據結構包括數據的邏輯結構、數據的 存儲結構 以及對數據的操作運算。8.數據元素之間的任何關系都可以用 前趨和后繼 關系來描述。9.數據的邏輯結構有線性結構和非線性結構兩大類。10.常用的存儲結構有順序、鏈接、 索引 等存儲結構。11. 順序存儲方法是把邏輯上相鄰的結點存儲在物理位置 相鄰 的存儲單元中。12. 棧的基本運算有三種:入棧、退棧與讀棧頂元素 。13. 隊列主要有兩種基本運算:入隊運算與 退隊運算 。14. 在實際應用中,帶鏈的??梢杂脕硎占嬎銠C存儲空間中所有空閑的存儲結點,這種帶鏈的棧稱為 可利用棧 。15.棧和隊列通常采用的存儲結構是 鏈式存儲和順序存儲 。16.當線性表采用順序存儲結構實現存儲時,其主要特點是 邏輯結構中相鄰的結點在存儲結構中仍相鄰 。17. 循環(huán)隊列主要有兩種基本運算:入隊運算與退隊運算。每進行一次入隊運算,隊尾指針就 進1 。18.當循環(huán)隊列非空且隊尾指針等于對頭指針時,說明循環(huán)隊列已滿,不能進行入隊運算。這種情況稱為 上溢 。19.當循環(huán)隊列為空時,不能進行退隊運算,這種情況稱為 下溢 。20. 在一個容量為25的循環(huán)隊列中,若頭指針front=16,尾指針rear=9,則該循環(huán)隊列中共有 18 個元素。注:當rearfront時,元素個數rearfront。java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃1.判斷鏈表是否存在環(huán)型鏈表問題:判斷一個鏈表是否存在環(huán),例如下面這個鏈表就存在一個環(huán):例如N1-N2-N3-N4-N5-N2就是一個有環(huán)的鏈表,環(huán)的開始結點是N5這里有一個比較簡單的解法。設置兩個指針p1,p2。每次循環(huán)p1向前走一步,p2向前走兩步。直到p2碰到NULL指針或者兩個指針相等結束循環(huán)。如果兩個指針相等則說明存在環(huán)。 java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃struct link java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 int data;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 link* next;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 bool IsLoop(link* head)java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 link* p1=head, *p2 = head;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 if (head =NULL | head-next =NULL) java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 return false;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 dojava數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 p1= p1-next;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 p2 = p2-next-next;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 while(p2 & p2-next & p1!=p2); java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 if(p1 = p2)java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 return true;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 elsejava數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 return false;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃2,鏈表反轉 單向鏈表的反轉是一個經常被問到的一個面試題,也是一個非?;A的問題。比如一個鏈表是這樣的: 1-2-3-4-5 通過反轉后成為5-4-3-2-1。最容易想到的方法遍歷一遍鏈表,利用一個輔助指針,存儲遍歷過程中當前指針指向的下一個元素,然后將當前節(jié)點元素的指針反轉后,利用已經存儲的指針往后面繼續(xù)遍歷。源代碼如下: java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃struct linka java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 int data;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 linka* next;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 void reverse(linka*& head)java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 if(head =NULL)java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 return;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 linka*pre, *cur, *ne;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 pre=head;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 cur=head-next;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 while(cur)java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 ne = cur-next;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 cur-next = pre;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 pre = cur;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 cur = ne;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 head-next = NULL;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 head = pre;java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃還有一種利用遞歸的方法。這種方法的基本思想是在反轉當前節(jié)點之前先調用遞歸函數反轉后續(xù)節(jié)點。源代碼如下。不過這個方法有一個缺點,就是在反轉后的最后一個結點會形成一個環(huán),所以必須將函數的返回的節(jié)點的next域置為NULL。因為要改變head指針,所以我用了引用。算法的源代碼如下: java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃linka* reverse(linka* p,linka*& head)java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 if(p = NULL | p-next = NULL)java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)4.棧通常采用的兩種存儲結構是(線性存儲結構和鏈表存儲結構)5.下列關于棧的敘述正確的是(D) A.棧是非線性結構B.棧是一種樹狀結構C.棧具有先進先出的特征D.棧有后進先出的特征6.鏈表不具有的特點靛桅扭滴嬰礎攀礎憋唱窺秤了乾詐淌刃卑迫魄鈕彩橙防慶憂峨俺紗掃痢烹殲駿歷鱗衡屏榆隆汗怒婦侯滅牧銜忠霉辭悲哲竟滴灌肌哇馴萌洽空普聯殃 java數據結構面試題1.棧和隊列的共同特點是(只允許在端點處插

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論