亚洲人成在线观看一区二区 _狠狠88综合久久久久综合网_亚洲品质自拍_国产精品国产a

首頁 > 知識百科 > 

數據結構實習報告

2023-04-10   來源:萬能知識網

數據結構實習報告范文

精選范文:數據結構實習報告(共2篇)

一、需求分析1、 程序所實現的功能;2、 程序的輸入,包含輸入的數據格式和說明;3、 程序的輸出,程序輸出的形式;4、 測試數據,如果程序輸入的數據量比較大,需要給出測試數據;5、 合作人及其分工二、設計說明1、 主要的數據結構設計說明;2、 程序的主要流程圖;3、 程序的主要模塊,要求對主要流程圖中出現的模塊進行說明4、 程序的主要函數及其偽代碼說明 (不需要完整的代碼) ;5、 合作人設計分工三、上機結果及體會1、 合作人編碼分工2、 實際完成的情況說明(完成的功能,支持的數據類型等);3、 程序的性能分析,包括時空分析;4、 上機過程中出現的問題及其解決方案;5、 程序中可以改進的地方說明;6、 程序中可以擴充的功能及設計實現假想;說明:1、 如果程序比較大,可以將設計說明分為概要設計和詳細設計兩部分。概要設計主要負責程序的流程、模塊、抽象數據類型設計;詳細設計負責程序的數據類型定義和主要函數的說明。2、 設計說明中,不需要寫出代碼或者模塊的詳細代碼,只需要寫出主要函數的偽代碼說明。


(資料圖)

[數據結構實習報告(共2篇)]

篇一:數據結構實訓報告

《數據結構》

課程設計報告

題 目:

班 級:

姓 名:

學 號:

指導教師:

實現兩個鏈表的合并 ?08計管(2)班 ? 肖麗娜 ? ? ?20xx 年 6 月 17 日

目錄

一、 課程設計的性質、目的及要求 ············································· 3

一、 課程設計性質 ···································································· 3

二、 設計目的 ············································································ 3

三、 設計要求 ············································································ 3

二、 任務描述 ················································································· 3

三、 軟件環境 ················································································· 4

四、 算法設計思想及流程圖 ························································· 4

一、 算法設計思想 ···································································· 4

二、 流程圖 ················································································ 5

五、 源代碼 ····················································································· 6

六、 運行結果 ················································································· 9

七、 收獲及體會 ··········································································· 10

一、 課程設計的.性質、目的及要求

一、 課程設計性質

性質:數據結構設計是《數據結構》課程的實踐環節,也是我院各專業必修的計算機技術基礎課程之一。

二、 設計目的

目的:課程設計為學生提供了一個既動手又動腦,獨立實踐的機會,學生將課本上的理論知識和實際有機的結合起來,鍛煉學生分析、解決較復雜問題的能力,本次課程設計,也是為了鍛煉我們應用編程語言的語法規則和已經掌握的一些較為簡單的算法,自己解決一個較簡單的課題,初步積累編程經驗。提高學生獨立編寫大編程的能力。

三、 設計要求

計算機科學是一門研究數據表示和數據處理的科學。數據是計算機化的信息,是計算機可以直接處理的最基本和最重要的對象。無論是進行科學計算,數據處理,過程控制,還是對文件的存儲和檢索及數據庫技術的應用,都是對數據進行加工處理的過程。

希望通過學習掌握程序設計的方法與編程技術,我們能學會良好的程序設計風格,為在計算機不同領域的應用打下堅實的基礎。希望通過本次的學習,我們能利用計算機解決實際題。與此同時,希望能通過此次的實訓來提高我們的思維能力,促進我們的綜合應用能力和我們的專業素質。

二、 任務描述

實現兩個鏈表的合并

基本功能要求:

1、建立兩個鏈表A和B,鏈表元素的個數沒別為m和n個。

2、假設元素分別為(x1,x2,···xm),和(y1,y2,···yn)。把他們合并成一個線性表C,使得:

當m>=n時,C=x1,y1,x2,y2,···xn,yn,···xm

當n>m時,C=y1,x1,y2,x2,···ym,xm,···,yn

輸出線性表C

3、用直接插入排序法對C進行升序排序,生成表D,并輸出表A ,B ,C ,D。

三、 軟件環境

編輯工具:

Turbo C2.0

功能介紹:

Turbo C2.0是一個快捷、高效的編譯程序,同時還有一個易學、易用的集成開發環境。使用Turbo C2.0無需獨立地編輯、編譯和連接程序,就能建立并運行C語言程序。因為這些功能都組合在Turbo 2.0的集成開發環境內,并且可以通過一個簡單的主屏幕使用這些功能。

四、 算法設計思想及流程圖

一、 算法設計思想

1、 定義鏈表的結構

[數據結構實習報告(共2篇)]

typedef struct

{

int data[maxsize];

int top;

}list;

2、 創建鏈表A,B,C,D,由于這鏈表是自己創立的,我們首先要對他

們進行申請存儲空間,首先我們就定義頭文件#include,用malloc(sizeof())函數來現實,這是申請鏈表存儲空間的標志.

3、 用指針top的移動來實現對鏈表A,和B進行數據的輸入輸出,再

進行鏈表長度的比較,在用直接插入法對A和B中的數據查到C中,當m>=n的時候,先插A的元素,再插入B的元素

C->data[C->top]=A->data[j];

j=j+1;

C->top=C->top+1;

C->data[C->top]=B->data[k];

k=k+1;

C->top=C->top+1;

當n>m的時候,先插B的元素,在插入A的元素

C->data[C->top]=B->data[j];

j=j+1;

C->top=C->top+1;

C->data[C->top]=A->data[k];

k=k+1;

C->top=C->top+1;

4、 用冒泡排序法對C中元素進行排序生成表D,由于要進行升序排序,

所以只需比較D->data[j]data[j-1],再輸出D->data[j],移動指針D->top,每進行一次輸出,指針就移動一次D->top+1,直到C中元素都排序完,最后輸出D。

5、

打印鏈表A,B,C,D。

二、 流程圖

下頁

篇二:數據結構實習報告

測繪與國土信息工程學院

實驗態度:

實驗成果:

實驗報告:

《數據結構》課程 實驗報告 姓 名:

學 號:

班 級:

成 績:

、認真 2、良好 3、一般 4、不認真 、優秀 2、可信 3、一般 4、不真實 、清晰完整 2、比較完整 3、不清晰 ? 教師簽名:111

交報告日期:

20xx年 ?7 月 ?1日

目錄

實驗一 線性表的鏈表實現類的設計 ................................................................................. 4

實驗二 順序棧的自定義類設計 ......................................................................................... 8

實驗三 字符串的操作類設計 ........................................................................................... 12

實驗四 樹和二叉樹的自定義類的設計 ........................................................................... 19

實驗五 圖的最短路徑算法設計 ....................................................................................... 22

實驗六 自定義類應用綜合設計 ....................................................................................... 27

實驗一 線性表的鏈表實現類的設計

一、 需求分析

本次程序設計要求建立一個以鏈表為儲存方式的線性表,以及實現線性表所需求的各種功能。

對線性表的操作有:

(1)輸入形式為從鍵盤輸入,用戶根據界面的提示從鍵盤直接輸入所對應的數即可。輸入的值要求為整數類型,用戶輸入其它類型的數據時(例如字符串)會產生不可預測的錯誤。

(2)輸出的界面為DOS窗口,系統按照用戶輸入的數據類型,將會把相應的輸出結果顯示到界面上。

(3)程序可以建立一個以鏈表形式儲存的線性表,對線性表可以進行查找、刪除、插入、構造、銷毀和獲取鏈表長度的操作。

(4)以L1={0, 5, 9, 10, 12, 12, 17, 20, 24}構造鏈表;找

到重復的

[數據結構實習報告(共2篇)]

};

class List{

public:

List(){first = new LinkNode;} ? ? ?List(const int x){first = new LinkNode(x);} ? List(List&

L);

~List(){

MakeEmpty();

first;

}

LinkNode* Search(int x);

LinkNode* Locate(int i);

LinkNode* GetHead()const {return first;} ? int GetData(int i);

void DeleteRepeatedElem();

void Input();

void Display();

List&

operator = (List&

L);

private:

LinkNode* first;

};

List::List(List&

L)

{

int val;

LinkNode * srcPtr = L.GetHead();

LinkNode * desPtr = first = new LinkNode;

while(srcPtr->link != NULL){

val = srcPtr->link->data;

desPtr->link = new LinkNode(val);

desPtr = desPtr->link;

srcPtr = srcPtr->link;

}

desPtr->link = NULL;

}

三、 顯示詳細設計

int main(int argc, char *argv[])

{

List L1;

int d;

L1.Input();

L1.Display();

L1.DeleteRepeatedElem();

下頁

詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫學等領域),建議您咨詢相關領域專業人士。

標簽

數據結構

推薦詞條

亚洲人成在线观看一区二区 _狠狠88综合久久久久综合网_亚洲品质自拍_国产精品国产a
在线观看三级视频欧美| 精品三级av在线| 国产精品久线在线观看| 欧美午夜视频网站| 国产日韩精品一区二区三区在线| 亚洲电影欧美电影有声小说| 99久久国产综合色|国产精品| 日韩欧美视频一区| 亚洲午夜私人影院| 99久久精品国产精品久久| 精品久久久久久久人人人人传媒 | 国产色综合久久| 人妖欧美一区二区| 欧美中文字幕亚洲一区二区va在线 | 国产精品高潮呻吟| 国产在线精品一区二区不卡了| 欧美日韩高清在线播放| 亚洲精品国产a久久久久久 | 亚洲综合色自拍一区| 国产精品一二三| 久久免费美女视频| 国产一区二区调教| 久久综合色之久久综合| 激情综合网最新| 久久这里只有精品首页| 奇米综合一区二区三区精品视频| 欧美日韩在线观看一区二区 | 一区二区在线观看视频在线观看| 99久久伊人网影院| 国产精品久久久久久久久图文区 | 国产一区二区三区四区五区入口 | 粉嫩一区二区三区性色av| www国产成人免费观看视频 深夜成人网| 天堂va蜜桃一区二区三区| 国产人妖乱国产精品人妖| 久久先锋影音av| 国产精品中文字幕欧美| 久久久99久久| 高清成人在线观看| 国产精品入口麻豆九色| 99精品视频在线免费观看| 亚洲欧美日韩一区二区 | 国产成人在线观看免费网站| 日韩欧美高清一区| 国产一区二区精品久久| 中文字幕+乱码+中文字幕一区| 成人综合在线观看| 亚洲免费观看高清在线观看| 欧美三级在线播放| 蜜桃视频在线观看一区二区| 久久久一区二区三区捆绑**| 高清在线观看日韩| 亚洲国产欧美日韩另类综合| 精品一区二区在线免费观看| 中文文精品字幕一区二区| 色婷婷久久久亚洲一区二区三区 | 欧美国产日韩亚洲一区| 午夜视频一区二区| 精品人在线二区三区| 成人妖精视频yjsp地址| 亚洲一区日韩精品中文字幕| 日韩欧美成人一区二区| voyeur盗摄精品| 亚洲成人资源在线| 久久综合九色综合97婷婷| 99久久精品免费看| 日韩经典中文字幕一区| 国产日产欧美一区| 777奇米四色成人影色区| 粉嫩一区二区三区性色av| 亚洲国产日韩a在线播放性色| 精品福利一区二区三区免费视频| 99久久久久久99| 精品一区二区影视| 亚洲精品第1页| 精品国产一区二区三区久久久蜜月 | 亚洲国产激情av| 亚洲精品视频一区| 国产一区二区三区高清播放| 亚洲午夜在线观看视频在线| 久久综合中文字幕| 欧美色大人视频| 国产91富婆露脸刺激对白| 亚洲成人三级小说| **性色生活片久久毛片| 欧美成人video| 欧美午夜电影在线播放| 成人免费看片app下载| 久久精品国产久精国产爱| 亚洲免费电影在线| 国产欧美日本一区视频| 日韩久久久精品| 欧美亚洲一区三区| caoporen国产精品视频| 国产乱人伦偷精品视频免下载| 亚洲成人av资源| 亚洲精品一二三| 自拍偷拍亚洲欧美日韩| 不卡的av网站| 国产91在线观看丝袜| 激情综合五月婷婷| 欧美日韩中文精品| 色综合久久综合| 不卡的av中国片| 北条麻妃国产九九精品视频| 欧美吻胸吃奶大尺度电影| 夜夜精品视频一区二区| 日韩理论片网站| 国产精品久久网站| 国产精品视频麻豆| 国产日韩欧美高清| 日本一区二区免费在线| 国产调教视频一区| 欧美国产综合一区二区| 国产精品久久久久桃色tv| ●精品国产综合乱码久久久久 | 欧美bbbbb| 激情都市一区二区| 国产伦精品一区二区三区在线观看| 韩国av一区二区三区在线观看| 国产一区二区精品久久| 不卡av在线免费观看| 色哟哟日韩精品| 欧美日韩中字一区| 日韩精品在线看片z| 久久精品视频在线看| 欧美性猛交xxxx黑人交 | 在线一区二区三区四区五区| 欧美视频日韩视频在线观看| 91精品国产欧美日韩| 精品久久久久久久久久久久包黑料| 久久久久久免费毛片精品| 欧美激情一区二区| 亚洲与欧洲av电影| 717成人午夜免费福利电影| 欧美一区二区精品在线| 日韩精品一区二区三区中文精品| 欧美伊人久久久久久久久影院 | 日韩欧美二区三区| 久久综合久色欧美综合狠狠| 欧美激情在线一区二区| 17c精品麻豆一区二区免费| 亚洲同性gay激情无套| 一区二区三区欧美亚洲| 午夜精品久久久久久久久| 国产乱码精品一品二品| 成人精品视频网站| 97久久人人超碰| 成人黄色免费短视频| 99久久精品久久久久久清纯| 欧美图区在线视频| 欧美mv日韩mv国产网站| 国产欧美视频一区二区三区| 1000部国产精品成人观看| 91麻豆精品91久久久久久清纯| 久久久噜噜噜久久中文字幕色伊伊 | 中文字幕中文字幕在线一区| 91在线国产福利| 3d动漫精品啪啪| 国产亚洲美州欧州综合国| 国产精品美女久久久久久久| 亚洲午夜久久久久久久久久久 | 国产日韩欧美综合一区| 一卡二卡三卡日韩欧美| 日本成人在线电影网| 日韩成人dvd| 在线免费不卡视频| 精品久久久久久综合日本欧美| 亚洲婷婷国产精品电影人久久| 日本不卡的三区四区五区| 国产成人一区二区精品非洲| 欧美熟乱第一页| 国产日本亚洲高清| 日日夜夜精品视频免费| 国产精品一区二区三区乱码| 在线观看91av| 1区2区3区国产精品| 另类中文字幕网| 在线观看免费亚洲| 成人免费在线视频观看| 亚洲婷婷国产精品电影人久久| 奇米精品一区二区三区在线观看| 成人av免费在线观看| 国产无人区一区二区三区| 五月天精品一区二区三区| 99re成人在线| 国产日韩欧美制服另类| 国产成人8x视频一区二区| 欧美精品xxxxbbbb| 亚洲黄色av一区| 高清国产一区二区| 国产情人综合久久777777| 久久国产福利国产秒拍| 欧美久久久一区| 一区二区三区日韩精品| 在线观看日韩高清av| 中文字幕中文在线不卡住| 国产盗摄一区二区三区| 久久综合色鬼综合色| 国产99久久久精品|