亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

順序結構

  • 樹形結構及其應用

    1.學會二叉樹這一數據結構的用法,掌握二叉樹的存儲結構,包括二叉樹順序存儲結構和鏈式存儲結構。 2.熟練掌握二叉樹與廣義表之間的相互轉換方法。 3.熟練掌握二叉樹的先序、中序、后序,遞歸與非遞歸遍歷算法。 4.學會二叉樹線索化方法,并掌握線索二叉樹的存儲結構。 5.熟練掌握線索二叉樹的先序、中序、后序的遍歷算法。

    標簽:

    上傳時間: 2017-12-03

    上傳用戶:mxs1234

  • 二叉樹的基本操作的實現

    任務1:以算法5.3創建二叉樹的存儲結構,樹的具體形態自定。 任務2:對任務1中的二叉樹T分別實現先序、中序、后序遍歷(遞歸實現)和中序遍歷的非遞歸實現以及層序遍歷; 任務3:統計1中二叉樹T的結點總數、葉子結點總數以及T的高度; 任務4:交換1中二叉樹T的所有結點的左右子樹,并對交換后的二叉樹重新進行中序遍歷(和任務2中的中序遍歷結果對比,你有什么發現?)。

    標簽: 二叉樹 基本操作

    上傳時間: 2018-07-03

    上傳用戶:MOOMWHITE

  • 數據庫實驗五

    1.在訂單數據庫orderDB中,完成如下的查詢: (1)用子查詢查詢員工“張小娟”所做的訂單信息。 (2)查詢沒有訂購商品的且在北京地區的客戶編號,客戶名稱和郵政編碼,并按郵政編碼降序排序。 (3)查詢訂購了“32M DRAM”商品的訂單編號,訂貨數量和訂貨單價。 (4)查詢與員工編號“E2008005”在同一個部門的員工編號,姓名,性別,所屬部門。 (5)查詢既訂購了P20050001商品,又訂購了P20070002商品的客戶編號,訂單編號和訂單金額 (6)查詢沒有訂購“52倍速光驅”或“17寸顯示器”的客戶編號,客戶名稱。 (7)查詢訂單金額最高的訂單編號,客戶姓名,銷售員名稱和相應的訂單金額。 (8)查詢訂購了“52倍速光驅”商品的訂購數量,訂購平均價和訂購總金額。 (9)查詢訂購了“52倍速光驅”商品且訂貨數量界于2~4之間的訂單編號,訂貨數量和訂貨金額。 (10)在訂單主表中查詢每個業務員的訂單數量 (11)統計在業務科工作且在1973年或1967年出生的員工人數和平均工資。 (12)在訂單明細表中統計每種商品的銷售數量和金額,并按銷售金額的升序排序輸出。 (13)統計客戶號為“C20050001”的客戶的訂單數,訂貨總額和平均訂貨金額 (14)統計每個客戶的訂單數,訂貨總額和平均訂貨金額。 (15)查詢訂單中至少包含3種(含3種)以上商品的訂單編號及訂購次數,且訂購的商品數量在3件(含3件)以上。

    標簽: 數據庫 實驗

    上傳時間: 2019-05-24

    上傳用戶:kk開開

  • 送貨問題代碼

     為了增加公司收入,F 公司新開設了物流業務。由于 F 公司在業界的良好口碑,物流業務一開通即受到了消費者的歡迎,物流業務馬上遍及了城市的每條街道。然而,F 公司現在只安排了小明一個人負責所有街道的服務。 任務雖然繁重,但是小明有足夠的信心,他拿到了城市的地圖,準備研究最好的方案。城市中有 n 個交叉路口,m 條街道連接在這些交叉路口之間,每條街道的首尾都正好連接著一個交叉路口。除開街道的首尾端點,街道不會在其他位置與其他街道相交。每個交叉路口都至少連接著一條街道,有的交叉路口可能只連接著一條或兩條街道。 小明希望設計一個方案,從編號為1的交叉路口出發,每次必須沿街道去往街道另一端的路口,再從 新的路口出發去往下一個路口,直到所有的街道都經過了正好一次。 輸入數據格式: 輸入的第一行包含兩個整數n, m(1≤n≤10, n-1≤m≤20),表示交叉路口的數量和街道的數量,交叉 路口從1到n標號。 接下來m行,每行兩個整數a, b,表示和標號為a的交叉路口和標號為b的交叉路口之間有一條街道, 街道是雙向的,小明可以從任意一端走向另一端。兩個路口之間最多有一條街道。 輸出輸出格式: 如果小明可以經過每條街道正好一次,則輸出一行包含m+1個整數p1, p2, p3, ..., pm+1,表示小明經過的路口的順序,相鄰兩個整數之間用一個空格分隔。如果有多種方案滿足條件,則輸出字典序最小的一種方案,即首先保證p1最小,p1最小的前提下再保證p2最小,依此類推。 如果不存在方案使得小明經過每條街道正好一次,則輸出一個整數-1。 

    標簽: 代碼

    上傳時間: 2019-07-04

    上傳用戶:Rain

  • 自控儀表學習資料

    自控儀表安裝手冊,里面有相序的安裝圖紙及資料

    標簽: 自控 儀表

    上傳時間: 2019-09-15

    上傳用戶:xp19882004

  • 改變—問題形成與解決的原則

    事情有兩種改變方式: 第一序改變:不影響原有模式的改變。系統內的改變,改變狀態。 第二序改變:改變原有模式。對系統的改變,改變結果。

    標簽: 改變

    上傳時間: 2020-02-27

    上傳用戶:烏云1973

  • 二叉樹的算法

    二叉樹的前序、中序、后序遍歷的遞歸和非遞歸算法

    標簽: 二叉樹 算法

    上傳時間: 2020-04-10

    上傳用戶:renwwei1986

  • 二叉樹子系統

    #include<stdio.h> #define TREEMAX 100 typedef struct  BT { char data; BT *lchild; BT *rchild; }BT; BT *CreateTree(); void Preorder(BT *T); void Postorder(BT *T); void Inorder(BT *T); void Leafnum(BT *T); void Nodenum(BT *T); int TreeDepth(BT *T); int count=0; void main() { BT *T=NULL; char ch1,ch2,a; ch1='y'; while(ch1=='y'||ch1=='y') { printf("\n"); printf("\n\t\t             二叉樹子系統"); printf("\n\t\t*****************************************"); printf("\n\t\t           1---------建二叉樹            "); printf("\n\t\t           2---------先序遍歷            "); printf("\n\t\t           3---------中序遍歷            "); printf("\n\t\t           4---------后序遍歷            "); printf("\n\t\t           5---------求葉子數            "); printf("\n\t\t           6---------求結點數            "); printf("\n\t\t           7---------求樹深度            "); printf("\n\t\t           0---------返    回            "); printf("\n\t\t*****************************************"); printf("\n\t\t      請選擇菜單號 (0--7)"); scanf("%c",&ch2); getchar(); printf("\n"); switch(ch2) { case'1': printf("\n\t\t請按先序序列輸入二叉樹的結點:\n"); printf("\n\t\t說明:輸入結點(‘0’代表后繼結點為空)后按回車。\n"); printf("\n\t\t請輸入根結點:"); T=CreateTree(); printf("\n\t\t二叉樹成功建立!\n");break; case'2': printf("\n\t\t該二叉樹的先序遍歷序列為:"); Preorder(T);break; case'3': printf("\n\t\t該二叉樹的中序遍歷序列為:"); Inorder(T);break; case'4': printf("\n\t\t該二叉樹的后序遍歷序列為:"); Postorder(T);break; case'5': count=0;Leafnum(T); printf("\n\t\t該二叉樹有%d個葉子。\n",count);break; case'6': count=0;Nodenum(T); printf("\n\t\t該二叉樹總共有%d個結點。\n",count);break; case'7': printf("\n\t\t該樹的深度為:%d",TreeDepth(T)); break; case'0': ch1='n';break; default: printf("\n\t\t***請注意:輸入有誤!***"); } if(ch2!='0') { printf("\n\n\t\t按【Enter】鍵繼續,按任意鍵返回主菜單!\n"); a=getchar(); if(a!='\xA') { getchar(); ch1='n'; } } } } BT *CreateTree() { BT *t; char x; scanf("%c",&x); getchar(); if(x=='0') t=NULL; else { t=new BT; t->data=x; printf("\n\t\t請輸入%c結點的左子結點:",t->data);         t->lchild=CreateTree(); printf("\n\t\t請輸入%c結點的右子結點:",t->data);         t->rchild=CreateTree();     } return t; } void Preorder(BT *T) { if(T) { printf("%3c",T->data); Preorder(T->lchild); Preorder(T->rchild); } } void Inorder(BT *T) { if(T) { Inorder(T->lchild); printf("%3c",T->data); Inorder(T->rchild); } } void Postorder(BT *T) { if(T) { Postorder(T->lchild); Postorder(T->rchild); printf("%3c",T->data); } } void Leafnum(BT *T) { if(T) { if(T->lchild==NULL&&T->rchild==NULL) count++; Leafnum(T->lchild); Leafnum(T->rchild); } } void Nodenum(BT *T) { if(T) { count++; Nodenum(T->lchild); Nodenum(T->rchild); } } int TreeDepth(BT *T) { int ldep,rdep; if(T==NULL) return 0; else { ldep=TreeDepth(T->lchild); rdep=TreeDepth(T->rchild); if(ldep>rdep) return ldep+1; else return rdep+1; } }

    標簽: 二叉樹 子系統

    上傳時間: 2020-06-11

    上傳用戶:ccccy

  • sht30

    單片機相序檢測代碼單片機相序檢測代碼單片機相序檢測代碼單片機相序檢測代碼單片機相序檢測代碼

    標簽: sht 30

    上傳時間: 2021-05-02

    上傳用戶:wwww123456

  • sht30

    利用單片機實現三相電源的相序檢測 利用單片機實現三相電源的相序檢測 利用單片機實現三相電源的相序檢測 利用單片機實現三相電源的相序檢測

    標簽: sht 30

    上傳時間: 2021-05-02

    上傳用戶:wwww123456

主站蜘蛛池模板: 普洱| 三台县| 安平县| 广丰县| 公主岭市| 保德县| 东兰县| 镇赉县| 开封市| 连山| 平遥县| 德江县| 定陶县| 隆尧县| 额敏县| 洞口县| 南木林县| 抚松县| 宜兰县| 政和县| 桃园市| 隆子县| 东辽县| 洛宁县| 年辖:市辖区| 内江市| 潮州市| 慈利县| 军事| 井陉县| 安岳县| 新化县| 宜阳县| 建昌县| 南澳县| 吉安县| 和田县| 宁武县| 元江| 尚志市| 连南|