国产免费牲交视频无遮挡_偷偷鲁视频成人免费视频_中文无码 日韩精品_曰韩无码人妻中文字幕

新聞資訊

新聞資訊

顯示關(guān)鍵詞排名源碼(短視頻關(guān)鍵詞排名系統(tǒng)源碼)

時間:2023-11-07 信途科技新聞資訊

今日份分享:使用C語言實現(xiàn)靜態(tài)查找表中的順序查找和折半查找,并分析時間長短

Search.h文件

#define OK 1#define ERROR -1#include <stdio.h>#include<stdlib.h>#include<time.h>#define MAXSIZE 100typedef int KeyType;typedef int ElemType;typedef struct{ElemType data[10];KeyType key;}Node;typedef struct{Node elem[MAXSIZE];int length;}SSTable;int CreateTable(SSTable &ST,int n);void OutputTable(SSTable ST);int Search_Seq(SSTable ST,KeyType key);int Search_Bin(SSTable ST,KeyType key);

主要函數(shù):

① 順序表的創(chuàng)建int CreateTable(SSTable &ST,int n){int i;ST.length=n;for(i=1;i<=n;i++){printf("輸入關(guān)鍵字:");scanf("%d",&ST.elem[i].key);printf("輸入值:");scanf("%s",&ST.elem[i].data);}return OK;}

②順序表的輸出void OutputTable(SSTable ST){int i;printf("關(guān)鍵字: ");for(i=1;i<=ST.length;i++)printf("%6d",ST.elem[i].key);printf("\n值 : ");for(i=1;i<=ST.length;i++)printf(" %s ",ST.elem[i].data);}

③順序查找int Search_Seq(SSTable ST,KeyType key){ST.elem[0].key=key;int i=ST.length;while(ST.elem[i].key!=key)i--;return i;}

④折半查找int Search_Bin(SSTable ST,KeyType key){int low=1,high=ST.length;while(low<=high){int mid=(low+high)/2;if(key==ST.elem[mid].key)return mid;else if(key<ST.elem[mid].key)high=mid-1;else low=mid+1;}return 0;}

Main函數(shù)

Main函數(shù)中增加了時間函數(shù)用來測試查找時間的大小,當(dāng)然,在試驗中,無法輸入大量數(shù)據(jù),故兩者查找時間相差不大。

int main(int argc, char* argv[]){clock_t start,finish;printf("輸入構(gòu)造的順序表的長度:");SSTable ST;int n;scanf("%d",&n);CreateTable(ST,n);printf("檢查順序表\n");OutputTable(ST);printf("\n--------------順序查找--------------------\n");printf("輸入要查找的值的序號:");int key;scanf("%d",&key);int t;start=clock();t=Search_Seq(ST,key);finish=clock();if(t==0)printf("查找失敗,無匹配\n");else{printf("關(guān)鍵字為%d的數(shù)據(jù)是%s。\n",t,ST.elem[Search_Seq(ST,key)].data);printf("查找時間為: %lf\n",(double)(finish-start));}printf("\n--------------折半查找--------------------\n");printf("輸入要查找的值的序號:");scanf("%d",&key);start=clock();t=Search_Bin(ST,key);finish=clock();if(t==0)printf("查找失敗,無匹配\n");else{printf("關(guān)鍵字為%d的數(shù)據(jù)是%s。\n",t,ST.elem[Search_Bin(ST,key)].data);printf("查找時間為: %lf\n",(double)(finish-start));}return 0;}

數(shù)據(jù):

查找:

注意:

1. Main函數(shù)中增加了時間函數(shù)用來測試查找時間的大小,當(dāng)然,在試驗中,無法輸入大量數(shù)據(jù),故兩者查找時間相差不大。

2.定義結(jié)構(gòu)體的時候要注意

每個數(shù)據(jù)有兩個元素,一個是關(guān)鍵字,一個是保存數(shù)據(jù)

typedef struct{ElemType data[10];KeyType key;}Node;typedef struct{Node elem[MAXSIZE];int length;}SSTable;

希望對大家有幫助,有什么C/C++學(xué)習(xí)上的問題也可以來和我交流!

寫在最后:對于準(zhǔn)備學(xué)習(xí)C/C++編程的小伙伴,如果你想更好的提升你的編程核心能力(內(nèi)功)不妨從現(xiàn)在開始!

編程學(xué)習(xí)書籍分享:

編程學(xué)習(xí)視頻分享:

整理分享(多年學(xué)習(xí)的源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!

對于C/C++感興趣可以關(guān)注小編在后臺私信我:【編程交流】一起來學(xué)習(xí)哦!可以領(lǐng)取一些C/C++的項目學(xué)習(xí)視頻資料哦!已經(jīng)設(shè)置好了關(guān)鍵詞自動回復(fù),自動領(lǐng)取就好了!

掃描二維碼推送至手機(jī)訪問。

版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長刪除。

轉(zhuǎn)載請注明出處http://macbookprostickers.com/xintu/57641.html

相關(guān)文章

域名對網(wǎng)絡(luò)營銷的作用,網(wǎng)絡(luò)營銷策劃書3000字

網(wǎng)站域名對網(wǎng)絡(luò)營銷的重要性文檔信息 主題 計算機(jī)”中“網(wǎng)站策劃UE”的參考范文屬性 F0A3AG7,doc 格式,正文998 字質(zhì)優(yōu)實惠,歡迎下載 適。提要注冊域名需要注意哪些細(xì)節(jié)呢我們先看一下域名的...

湖南網(wǎng)站優(yōu)化推廣哪家好(網(wǎng)站關(guān)鍵詞優(yōu)化推廣哪家好)

習(xí)教讓黨戶進(jìn)千家萬育走史學(xué),關(guān)鍵明實縣把新時心和合肥湖南網(wǎng)站優(yōu)化推廣學(xué)習(xí)代文黨史踐中4家教育鄖西站作為陣地實踐所,關(guān)鍵形式宣講會+廣泛+等。智投未來正規(guī)白帽網(wǎng)站SEO優(yōu)化公司,湖南長沙100+網(wǎng)絡(luò)推廣...

抖音搜索關(guān)鍵詞排名首選帝搜軟件(抖音搜索關(guān)鍵詞排名)

圖片來源:視覺中國在個人隱私無處遁形的社交媒體時代,一個正在事業(yè)上升期的年輕明星藝人,該如何處理婚訊?許魏洲是這樣做的。他先是在個人認(rèn)證的賬號 @許魏洲ZZ 上,發(fā)布了一則非常簡短的結(jié)婚消息,配圖是兩...

機(jī)電關(guān)鍵詞排名入門(機(jī)電一體化的關(guān)鍵詞)

本報記者 陳婷 童海華 深圳報道3月28日,卓越商企服務(wù)集團(tuán)有限公司(6989.HK,以下簡稱“卓越商企服務(wù)”)發(fā)布2021年業(yè)績公告。根據(jù)公告,2021年,公司實現(xiàn)收入34.7億元,較2020年增長...

外貿(mào)建站網(wǎng)站(外貿(mào)網(wǎng)站免費建站)

您好,我是草根外貿(mào)創(chuàng)始人William,我們2008年1月開始和福步合作,是最早和福步合作的外貿(mào)建站服務(wù)商我們和其他服務(wù)商不一樣 問題1模板建站的局限在于做出來的網(wǎng)站都是。518大賣家網(wǎng)址導(dǎo)航是為所有...

外貿(mào)網(wǎng)站優(yōu)化廠家(外貿(mào)網(wǎng)站推廣哪家好)

18年外貿(mào)SEO專注, 承諾Google SEO關(guān)鍵詞優(yōu)化排名,外貿(mào)壹號整合多語言外貿(mào)建站網(wǎng)站優(yōu)化谷歌關(guān)鍵詞排名搜索引擎海外推廣社交媒體營銷等外貿(mào)整合營銷解決方案。深圳恒盈寶信息技術(shù)有限公司等在內(nèi)的3...

現(xiàn)在,非常期待與您的又一次邂逅

我們努力讓每一次邂逅總能超越期待

  • 效果付費
    效果付費

    先出效果再付費

  • 極速交付
    極速交付

    響應(yīng)速度快,有效節(jié)省客戶時間

  • 1對1服務(wù)
    1對1服務(wù)

    專屬客服對接咨詢

  • 持續(xù)更新
    持續(xù)更新

    不斷升級維護(hù),更好服務(wù)用戶