欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      數(shù)據(jù)結構實驗報告

      時間:2019-05-14 00:46:00下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《數(shù)據(jù)結構實驗報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《數(shù)據(jù)結構實驗報告》。

      第一篇:數(shù)據(jù)結構實驗報告

      南京信息工程大學實驗(實習)報告

      實驗(實習)名稱數(shù)據(jù)結構實驗(實習)日期 2011-11-2得分指導教師周素萍

      系公共管理系專業(yè)信息管理與信息系統(tǒng)年級10級班次1姓名常玲學號2010230700

      3實驗一順序表的基本操作及C語言實現(xiàn)

      【實驗目的】

      1、順序表的基本操作及 C 語言實現(xiàn)

      【實驗要求】

      1、用 C 語言建立自己的線性表結構的程序庫,實現(xiàn)順序表的基本操作。

      2、對線性表表示的集合,集合數(shù)據(jù)由用戶從鍵盤輸入(數(shù)據(jù)類型為整型),建立相應的順序表,且使得數(shù)據(jù)按從小到大的順序存放,將兩個集合的并的結果存儲在一個新的線性表集合中,并輸出。

      【實驗內(nèi)容】

      1、根據(jù)教材定義的順序表機構,用 C 語言實現(xiàn)順序表結構的創(chuàng)建、插入、刪除、查找等操作;

      2、利用上述順序表操作實現(xiàn)如下程序:建立兩個順序表表示的集合(集合中無重

      復的元素),并求這樣的兩個集合的并。

      【實驗結果】

      [實驗數(shù)據(jù)、結果、遇到的問題及解決]

      一. Status InsertOrderList(SqList &va,ElemType x)

      {

      }

      二. Status DeleteK(SqList &a,int i,int k)

      {//在非遞減的順序表va中插入元素x并使其仍成為順序表的算法 int i;if(va.length==va.listsize)return(OVERFLOW);for(i=va.length;i>0,x

      }

      //注意i的編號從0開始 int j;if(i<0||i>a.length-1||k<0||k>a.length-i)return INFEASIBLE;for(j=0;j<=k;j++)a.elem[j+i]=a.elem[j+i+k];a.length=a.length-k;return OK;

      三.// 將合并逆置后的結果放在C表中,并刪除B表

      Status ListMergeOppose_L(LinkList &A,LinkList &B,LinkList &C)

      {

      LinkList pa,pb,qa,qb;pa=A;pb=B;qa=pa;qb=pb;// 保存pa的前驅指針 // 保存pb的前驅指針 pa=pa->next;pb=pb->next;A->next=NULL;C=A;while(pa&&pb){} while(pa){} qa=pa;pa=pa->next;qa->next=A->next;A->next=qa;if(pa->data

      data){} else{} qb=pb;pb=pb->next;qb->next=A->next;//將當前最小結點插入A表表頭 A->next=qb;qa=pa;pa=pa->next;qa->next=A->next;//將當前最小結點插入A表表頭 A->next=qa;

      }

      } pb=B;free(pb);return OK;qb=pb;pb=pb->next;qb->next=A->next;A->next=qb;

      順序表就是把線性表的元素存儲在數(shù)組中,元素之間的關系直接通過相鄰元素的位置來表達。

      優(yōu)點:簡單,數(shù)據(jù)元素的提取速度快;

      缺點:(1)靜態(tài)存儲,無法預知問題規(guī)模的大小,可能空間不足,或浪費存儲空間;(2)插入元素和刪除元素時間復雜度高——O(n)

      求兩個集合的并集

      該算法是求兩個集合s1和s2的并集,并將結果存入s引用參數(shù)所表示的集合中帶回。首先把s1集合復制到s中,然后把s2中的每個元素依次插入到集合s中,當然重復的元素不應該被插入,最后在s中就得到了s1和s2的并集,也就是在s所對應的實際參數(shù)集合中得到并集。

      第二篇:數(shù)據(jù)結構實驗報告

      注意:實驗結束后提交一份實驗報告電子文檔

      電子文檔命名為“學號+姓名”,如:E01214058宋思怡

      《數(shù)據(jù)結構》實驗報告

      (一)學號:姓名:專業(yè)年級:

      實驗名稱:線性表

      實驗日期:2014年4月14日

      實驗目的:

      1、熟悉線性表的定義及其順序和鏈式存儲結構;

      2、熟練掌握線性表在順序存儲結構上實現(xiàn)基本操作的方法;

      3、熟練掌握在各種鏈表結構中實現(xiàn)線性表基本操作的方法;

      4、掌握用 C/C++語言調試程序的基本方法。

      實驗內(nèi)容:

      一、編寫程序實現(xiàn)順序表的各種基本運算,并在此基礎上設計一個主程序完成如下功能:

      (1)初始化順序表L;

      (2)依次在L尾部插入元素-1,21,13,24,8;

      (3)輸出順序表L;

      (4)輸出順序表L長度;

      (5)判斷順序表L是否為空;

      (6)輸出順序表L的第3個元素;

      (7)輸出元素24的位置;

      (8)在L的第4個元素前插入元素0;

      (9)輸出順序表L;

      (10)刪除L的第5個元素;

      (11)輸出順序表L。

      源代碼

      調試分析(給出運行結果界面)

      二、編寫程序實現(xiàn)單鏈表的各種基本運算,并在此基礎上設計一個主程序完成如下功能:

      ????

      ????

      小結或討論:

      (1)實驗中遇到的問題和解決方法

      (2)實驗中沒有解決的問題

      (3)體會和提高

      第三篇:數(shù)據(jù)結構實驗報告

      實驗報告4 排序

      一、實驗目的

      1、掌握常用的排序方法,并掌握用高級語言實現(xiàn)排序算法的方法。

      2、深刻理解排序的定義和各種排序方法的特點,并能加以靈活應用。

      3、了解各種方法的排序過程及其依據(jù)的原則,并掌握各種排序方法的時間復雜度的分析方法。

      二、實驗要求及內(nèi)容

      要求編寫的程序所能實現(xiàn)的功能包括:

      1、從鍵盤輸入要排序的一組元素的總個數(shù)

      2、從鍵盤依次輸入要排序的元素值

      3、對輸入的元素進行快速排序

      4、對輸入的元素進行折半插入排序

      三、實驗代碼及相關注釋

      #include using namespace std;#include “malloc.h”

      typedef struct { int key;}RedType;

      typedef struct { RedType r[100];int length;}SqList;

      //1 快速排序的結構體

      typedef struct {

      int data[100];

      int last;}Sequenlist;//2 折半插入排序的結構體

      int Partition(SqList &L, int low, int high)

      //1 尋找基準

      {

      L.r[0]=L.r[low];//子表的第一個記錄作基準對象

      int pivotkey = L.r[low].key;//基準對象關鍵字 while(low

      while(low= pivotkey)--high;

      L.r[low] = L.r[high];//小于基準對象的移到區(qū)間的左側

      while(low

      L.r[high] = L.r[low];//大于基準對象的移到區(qū)間的右側 }

      L.r[low] = L.r[0];return low;}

      void QuickSort(SqList &L, int low, int high)

      //1 快速排序 { //在序列l(wèi)ow-high中遞歸地進行快速排序

      if(low < high)

      {

      int pivotloc= Partition(L, low, high);

      //尋找基準

      QuickSort(L, low, pivotloc-1);//對左序列同樣遞歸處理

      QuickSort(L, pivotloc+1, high);//對右序列同樣遞歸處理

      } }

      Sequenlist *Sqlset()

      //2 輸入要折半插入排序的一組元素

      {

      Sequenlist *L;

      int i;

      L=(Sequenlist *)malloc(sizeof(Sequenlist));

      L->last=0;

      cout<<“請輸入要排序的所有元素的總個數(shù):”;

      cin>>i;

      cout<

      cout<<“請依次輸入所有元素的值:”;

      if(i>0)

      {

      for(L->last=1;L->last<=i;L->last++)

      cin>>L->data[L->last];

      L->last--;

      }

      return(L);}

      middlesort(Sequenlist *L)

      //2 折半插入排序 { int i,j,low,high,mid;for(i=1;i<=L->last;i++){

      L->data[0]=L->data[i];

      low=1;

      high=i-1;

      while(low<=high)

      {

      mid=(low+high)/2;

      if(L->data[0]data[mid])

      high=mid-1;//插入點在前半?yún)^(qū)

      else

      low=mid+1;//插入點在后半?yún)^(qū)

      }

      for(j=i;j>high+1;j--){ L->data[j]=L->data[j-1];} //后移

      L->data[high+1]=L->data[0];//插入 } return 0;}

      int main(){ gg: cout<<“請選擇功能(1.快速排序 2.折半插入排序 3.退出程序):”;int m;cin>>m;cout<

      if(m==1){ SqList L;int n;cout<<“請輸入要排序的所有元素的總個數(shù):”;cin>>n;cout<

      cin>>L.r[i].key;

      } cout<

      QuickSort(L,1,L.length);

      for(int j=1;j<=L.length;j++)

      {

      cout<

      }

      cout<

      cout<

      }

      if(m==2){

      Sequenlist *L;

      int i;

      L=Sqlset();

      cout<

      middlesort(L);

      cout<<“折半插入排序后為:”;

      for(i=1;i<=L->last;i++)

      {

      cout<data[i]<<“ ”;

      }

      cout<

      cout<

      goto gg;}

      if(m==3){

      exit(0);

      cout<

      四、重要函數(shù)功能說明

      1、Sequenlist *Sqlset()

      輸入要折半插入排序的一組元素

      2、int Partition(SqList &L, int low, int high)

      尋找快速排序的基準

      3、void QuickSort(SqList &L, int low, int high)

      快速排序

      4、middlesort(Sequenlist *L)

      折半插入排序

      五、程序運行結果

      下圖僅為分別排序一次,可多次排序,后面有相關截圖:

      六、實驗中遇到的問題、解決及體會

      1、起初編寫快速排序的程序時,我是完全按照老師PPT上的算法敲上去的,然后建立了一個SqList的結構體,調試運行時出現(xiàn)錯誤,仔細查看才意識到Partition函數(shù)中L中應該包含元素key,而我建立結構體時沒有注意,然后我將key這個元素補充進去,繼續(xù)調試,又出現(xiàn)錯誤,提示我Partition沒有定義,我就覺得很奇怪,我明明已經(jīng)寫了函數(shù)定義,為什么會這樣,當我又回過頭來閱讀程序時,我發(fā)現(xiàn)QuickSort函數(shù)中調用了Partition函數(shù),但是我的Partition函數(shù)的定義在QuickSort函數(shù)的后面,于是我將Partition函數(shù)放到了QuickSort函數(shù)的前面,再次調試運行,就可以正常運行,得出結果了。這讓我懂得,編程一定要認真仔細,不可大意馬虎,否則又會花很多時間回過頭來檢查修改程序,得不償失。

      運行程序錯誤截圖:

      2、本來我是編寫了兩個程序,分別實現(xiàn)快速排序和折半插入排序的功能,但我后來想我是否可以將其合二為一,于是我想到用if選擇語句用來實現(xiàn)不同的功能,從鍵盤輸入功能選項m,if(m==1),可以進行快速排序,if(m==2),可以進行折半插入排序,于是我繼續(xù)思考,我是否可以在一次運行程序中,多次對含有不同元素的序列進行排序,于是我用了goto語句,每次排序一次后,自動循環(huán)到選擇語句,當不需要在排序的時候,可以從鍵盤輸入3,退出程序,這樣一來,程序變得更加實用和清晰明朗。這讓我懂得,想要編出好的程序,要善于思考,在實現(xiàn)所需功能的前提下,多想問題,看是否能使程序更加實用簡便。

      修改程序前兩個運行結果截圖

      (兩個程序,調試運行兩次,每次只能進行一次排序)

      1、快速排序程序運行結果截圖:

      2、折半插入排序程序結果截圖:

      程序重要模塊修改截圖:

      修改程序后運行截圖:

      (一個程序,調試運行一次,可多次進行不同序列的不同排序)

      第四篇:數(shù)據(jù)結構實驗報告

      數(shù) 據(jù) 結 構 實 驗 報 告

      1.問題描述

      為某個單位建立一個員工通訊錄管理系統(tǒng),可以方便地查詢每一個員工的辦公室電話號碼、手機號碼及電子郵箱。2.設計分析

      在本設計中,整個通訊錄可以采用順序表或鏈表方式存儲。其功能包括通訊錄鏈表的建立、員工通訊信息的查詢、修改、插入與刪除以及整個通訊錄表的輸出。3.員工通訊信息的結構類型定義和通訊錄鏈表的結點類型

      typedef struct { char num[5];/*員工編號*/ char name[8];/*員工姓名*/ char phone[9];/*辦公室電話號碼*/ char call[12];/*手機號碼*/ }DataType;/*員工通訊信息的結構類型*/ typedef struct node { DataType data;/*結點的數(shù)據(jù)域*/ struct node *next;/*結點的指針域*/ }ListNode,*LinkList;/*通訊錄鏈表的結構類型*/ 4.實驗源代碼

      // Address_List1.cpp : 定義控制臺應用程序的入口點。// //#include “stdafx.h” #include“stdio.h” #include “stdlib.h” # include #include #include using namespace std;#define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 typedef intStatus;typedef struct { /*員工通訊信息的結構類型定義*/

      char num[5];

      /*員工編號*/

      char name[8];

      /*員工姓名*/ char phone[9];

      /*辦公室電話號碼*/

      char call[12];

      /*手機號碼*/

      char mail[15];

      /*郵箱*/ }DataType;/*通訊錄單鏈表的結點類型*/ typedef struct node {

      DataType data;

      /*結點的數(shù)據(jù)域*/

      struct node *next;

      /*結點的指針域*/ }LNode, *LinkList;void CreateList(LinkList &L){//逆位序輸入n個元素的值,建立帶表頭結點的單鏈線性表L

      LinkList p;

      int i,n;

      L =(LinkList)malloc(sizeof(LNode));

      L->next = NULL;

      cout <<“請輸入創(chuàng)建員工的通訊信息的個數(shù):”;

      cin >> n;

      for(i = 0;i

      p =(LinkList)malloc(sizeof(LNode));

      cout <<“

      請輸入員工信息”<

      cout <<“

      員工編號:”;

      cin>> p->data.num;

      cout <<“

      員工姓名:”;

      cin >> p->data.name;

      cout <<“辦公室電話號碼:”;

      cin >> p->data.phone;

      cout <<“

      手機號碼:”;

      cin >> p->data.phone;

      cout <<“

      員工郵箱:”;

      cin >> p->data.mail;

      cout <<“================================”<< endl;

      p->next = L->next;

      L->next = p;

      } } void InitList(LinkList &L){//初始化線性表

      L =(LinkList)malloc(sizeof(LNode));

      L->next = NULL;} void DestroyList(LinkList &L){//銷毀線性表

      LinkList p, q;

      p = L;

      q = p->next;

      while(q!= NULL)

      { free(p);

      } } int ListEmpty(LinkList &L){//判斷線性表是否為空

      if(L->next == NULL)

      return TRUE;

      else

      return FALSE;} int ListLength(LinkList &L){//求鏈表的長度

      LinkList p = L;

      int c = 0;

      while(p->next!= NULL){

      c++;

      p = p->next;

      }

      return(c);} void GetElem(LinkList &L){//取鏈表第i個數(shù)據(jù)元素

      LinkList p = L->next;

      string s;

      cout <<“輸入員工的編號或名字:”;

      cin >> s;

      while(p!= NULL)//根據(jù)相關信息,查找員工。

      {

      if(p->data.num == s || p->data.name == s || p->data.phone == s || p->data.call == s || p->data.mail == s)

      break;

      p = p->next;

      }

      if(!p)

      cout <<“查無此人!”<< endl;

      else{

      cout <<“

      員工信息”<< endl;

      cout <<“

      員工編號:”<< p->data.num << endl;

      cout <<“

      員工姓名:”<< p->data.name << endl;

      cout <<“辦公室電話號碼:”<< p->data.phone << endl;

      cout <<“

      手機號碼:”<< p->data.phone << endl;

      cout <<“

      員工郵箱:”<< p->data.mail << endl;

      cout <<“================================”<< endl;

      } } void ReviseList(LinkList &L)//修改信息 {

      LinkList p = L->next;

      char j[20];

      string s;

      int i;

      cout <<“輸入員工的編號或名字:”;

      cin >> s;

      while(p!= NULL){//根據(jù)相關信息,查找員工。

      if(p->data.num == s || p->data.name == s || p->data.phone == s || p->data.call == s || p->data.mail == s)

      break;

      p = p->next;

      }

      if(!p)

      cout <<“查無此人!”<< endl;

      else

      {

      cout <<“n想修改什么信息?_1-編號 2-姓名 3-辦公室電話號碼 4-手機號碼 5-郵箱”<< endl;

      cin >> i;

      cout <<“想修改成什么?”<< endl;

      cin >> j;

      switch(i){

      case 1:strcpy(p->data.num, j);break;

      case 2:strcpy(p->data.name, j);break;

      case 3:strcpy(p->data.phone, j);break;

      case 4:strcpy(p->data.call, j);break;

      case 5:strcpy(p->data.mail, j);break;

      default: cout <<“輸入錯誤,”<< endl;

      system(“pause”);

      }

      cout <<“修改完畢!”;

      system(“pause”);

      return;

      } } void ListDelete(LinkList &L)//刪除第i個元素 {

      LinkList p, q;

      int j = 0,i;p = L;

      cout <<“請輸入你要刪除第幾個員工的信息:”;

      cin >> i;

      while(p->next && j < i1)//刪除位置不合理

      cout <<“刪除位置不合理”<< endl;

      q = p->next;

      p->next = q->next;//刪除并釋放結點

      free(q);} void ListInsert(LinkList &L){

      LinkList s, p = L;

      s =(LinkList)malloc(sizeof(LNode));

      cout <<“

      請輸入員工信息”<< endl;

      cout <<“

      員工編號:”;

      cin >> s->data.num;

      cout <<“

      員工姓名:”;

      cin >> s->data.name;

      cout <<“辦公室電話號碼:”;

      cin >> s->data.phone;

      cout <<“

      手機號碼:”;

      cin >> s->data.phone;

      cout <<“

      員工郵箱:”;

      cin >> s->data.mail;

      cout <<“================================”<< endl;

      s->next = p->next;

      p->next = s;}

      void PrintList(LinkList &L)//打印線性表 {

      LinkList p = L->next;

      int i = 1;

      if(p == NULL)

      cout <<“通訊錄為空!”<< endl;

      while(p!= NULL)

      {

      cout <<“第 ”<

      cout <<“

      員工編號:”<< p->data.num << endl;

      cout <<“

      員工姓名:”<< p->data.name << endl;

      cout <<“辦公室電話號碼:”<< p->data.phone << endl;

      cout <<“

      手機號碼:”<< p->data.phone << endl;

      cout <<“

      員工郵箱:”<< p->data.mail << endl;

      cout <<“==============================”<< endl;

      p = L;

      cout <<“請輸入你要刪除第幾個員工的信息:”;

      cin >> i;

      while(p->next && j < i1)//刪除位置不合理

      cout <<“刪除位置不合理”<< endl;

      q = p->next;

      p->next = q->next;//刪除并釋放結點

      free(q);} void ListInsert(LinkList &L){

      LinkList s, p = L;

      s =(LinkList)malloc(sizeof(LNode));

      cout <<“

      請輸入員工信息”<< endl;

      cout <<“

      員工編號:”;

      cin >> s->data.num;

      cout <<“

      員工姓名:”;

      cin >> s->data.name;

      cout <<“辦公室電話號碼:”;

      cin >> s->data.phone;

      cout <<“

      手機號碼:”;

      cin >> s->data.phone;

      cout <<“

      員工郵箱:”;

      cin >> s->data.mail;

      cout <<“================================”<< endl;

      s->next = p->next;

      p->next = s;}

      void PrintList(LinkList &L)//打印線性表 {

      LinkList p = L->next;

      int i = 1;

      if(p == NULL)

      cout <<“通訊錄為空!”<< endl;

      while(p!= NULL)

      {

      cout <<“第 ”<

      cout <<“

      員工編號:”<< p->data.num << endl;

      cout <<“

      員工姓名:”<< p->data.name << endl;

      cout <<“辦公室電話號碼:”<< p->data.phone << endl;

      cout <<“

      手機號碼:”<< p->data.phone << endl;

      cout <<“

      員工郵箱:”<< p->data.mail << endl;

      cout <<“==============================”<< endl;break;

      case 4:

      //添加

      ListInsert(L);

      cout <<“添加信息成功!”;

      system(“pause”);

      break;

      case 5:

      PrintList(L);

      ListDelete(L);

      cout <<“刪除信息成功!”;

      system(“pause”);

      break;//輸出全部信息

      case 6:

      PrintList(L);

      system(“pause”);

      break;

      case 7:

      cout <<“該通訊錄共有 ”<< ListLength(L)<<“ 員工信息!”<< endl;;

      system(“pause”);

      break;

      default:

      cout <<“輸入錯誤!”<< endl;

      system(“pause”);

      }

      } while(in!= 0);} 5.實驗截圖.

      第五篇:數(shù)據(jù)結構實驗報告

      數(shù)據(jù)結構實驗報告

      第一次實驗

      學號:20141060106

      姓名:葉佳偉

      一、實驗目的

      1、復習變量、數(shù)據(jù)類型、語句、函數(shù);

      2、掌握函數(shù)的參數(shù)和值;

      3、了解遞歸。

      二、實驗內(nèi)容

      1、(必做題)采用函數(shù)統(tǒng)計學生成績:輸入學生的成績,計算并輸出這些學生的最低分、最高分、平均分。

      2、(必做題)采用遞歸和非遞歸方法計算k階裴波那契序列的第n項的值,序列定義如下: f0=0, f1=0, …, fk-2=0, fk-1=1, fn= fn-1+fn-2+…+fn-k(n>=k)要求:輸入k(1<=k<=5)和n(0<=n<=30),輸出fn。

      3、(選做題)采用遞歸和非遞歸方法求解漢諾塔問題,問題描述如下:

      有三根柱子A、B、C,在柱子A上從下向上有n個從大到小的圓盤,在柱子B和C上沒有圓盤,現(xiàn)需將柱子A上的所有圓盤移到柱子C上,可以借助柱子B,要求每次只能移動一個圓盤,每根柱子上的圓盤只能大的在下,小的在上。要求:輸入n,輸出移動步驟。

      三、算法描述

      (采用自然語言描述)

      1.先輸入各個成績,然后再逐一比較,篩選出最低分和最高分。在篩選的過程中使用累加把各個人的總成績算出來,最后再除以總人數(shù)。2.四、詳細設計

      (畫出程序流程圖)1.五、程序代碼

      (給出必要注釋)1.#include float ave(int score[],int k){int i;float s=0.0,ave;for(i=0;imax)max=score[i];return max;} int min(int score[],int k){int i,min;min=score[0];for(i=0;i

      2.#include int f(int n){int k;if(n1){fn=(n);printf(“f%d=%dn”,n,fn);break;} } 2.2 #include

      六、測試和結果

      (給出測試用例以及測試結果)

      1.2.七、用戶手冊

      (告訴用戶如何使用程序)1.使用Micrcosoft Visual C++。2.使用Micrcosoft Visual C++。

      下載數(shù)據(jù)結構實驗報告word格式文檔
      下載數(shù)據(jù)結構實驗報告.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。

      相關范文推薦

        數(shù)據(jù)結構實驗報告

        天 津 科 技 大 學 14學年—15學年第 2 學期 數(shù)據(jù)結構實驗任務書 專業(yè)名稱: 計算機科學與技術 實驗學時: 4 課程名稱:數(shù)據(jù)結構 任課教師: 史紹強 實驗題目:圖的最短路徑算法的實......

        數(shù)據(jù)結構實驗報告

        數(shù)據(jù)結構實驗報告 一. 題目要求 1)編程實現(xiàn)二叉排序樹,包括生成、插入,刪除; 2)對二叉排序樹進行先根、中根、和后根非遞歸遍歷; 3)每次對樹的修改操作和遍歷操作的顯示結果都需要在......

        數(shù)據(jù)結構實驗報告

        河南省高等教育自學考試 實 驗 報 告 冊 計算機及應用專業(yè)(本科段) 《數(shù)據(jù)結構》姓名周東偉準考證號010512201008所屬地市鄭州實驗地點河南職業(yè)技術學院實驗日期2014-3-18實驗......

        數(shù)據(jù)結構實驗報告

        數(shù)據(jù)結構實驗報告 指導教師 姓 名班 級學 號實驗 室 黃梅根鐘志偉 0140703 07310325 S331-B 2008-11-29 單鏈表的插入和刪除實驗日志 指導教師:黃梅根實驗時間:2008年10月1......

        數(shù)據(jù)結構實驗報告

        數(shù)據(jù)結構實驗報告 實驗名稱數(shù)據(jù)結構與算法專業(yè)班級 數(shù)學與應用數(shù)學1201班 學號 1304120306 姓名謝 偉 指導老師陳 明......

        數(shù)據(jù)結構實驗報告

        浙江師范大學 實 驗 報 告 學 院: 數(shù)理與信息工程學院 專 業(yè): 計算機科學與技術 姓 名: 楊富生 學 號: 201531910137 課程名稱: 數(shù)據(jù)結構 指導教師: 鐘發(fā)榮 實驗時間: 2016-06-15......

        串-數(shù)據(jù)結構實驗報告

        【源程序】: #include #include #include void choose(char *s, int i,int m,char *t); //i位置截取m個字符函數(shù) void main() //主函數(shù) { char *s,*t; int i,sl,m; s=(cha......

        數(shù)據(jù)結構實驗報告2.3

        計科101 馮康 201000814128 題目三:舞伴問題 【實驗目的】 1、掌握棧和隊列的順序存儲結構和鏈式存儲結構,以便在實際中靈活應用。 2、掌握棧和隊列的特點,即后進先出和先進先......