在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

圖像處理算法之二分查找

嵌入式單片機 ? 來源:未知 ? 作者:李建兵 ? 2018-03-17 11:29 ? 次閱讀

二分查找又稱折半查找,優點是比較次數少,查找速度快,平均性能好;其缺點是要求待查表為有序表,且插入刪除困難。因此,折半查找方法適用于不經常變動而查找頻繁的有序列表。首先,假設表中元素是按升序排列,將表中間位置記錄的關鍵字與查找關鍵字比較,如果兩者相等,則查找成功;否則利用中間位置記錄將表分成前、后兩個子表,如果中間位置記錄的關鍵字大于查找關鍵字,則進一步查找前一子表,否則進一步查找后一子表。重復以上過程,直到找到滿足條件的記錄,使查找成功,或直到子表不存在為止,此時查找不成功。

search.h

#ifndef _SEARCH_H_
#define _SEARCH_H_
void Search(int *a,int num,int n);
#endif

search.c

#include
#include "search.h"
/**************************************
函數的名:search
函數的功能:二分查找
函數的參數:空
作者:
日期:
******************************************/
void Search(int *a,int num,int n)
{
int left = 0;
int right = n-1;
int mid = (left+right)/2;
while(a[mid] != num&&left {
if(a[mid] >num)
{
right = mid -1;
}
else if(a[mid] < num)
{
left = mid +1;
}
mid = (left+right)/2;
}
if(a[mid] == num)
{
printf("查找的結果中:這個值為:%d ",num);
}
else
{
printf("查找沒有這個值 ");
}
}

main.c

#include
#include "search.h"
int main ()
{
int a[] = {30,44,66,22,48,89,100,20,1,3,6,88};
int n = sizeof(a)/sizeof(int);
int i,j;
for(i = 0;i {
for(j = 0;j {
if(a[j]>a[j+1])
{
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
for(i = 0;i {
printf(" %d",a[i]);
}
printf(" ");
int num;
while(1)
{
printf("請輸入你要查找的數據: ");
scanf("%d",&num);
Search(a,num,n);
}
return 0;
}


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 圖像處理
    +關注

    關注

    27

    文章

    1292

    瀏覽量

    56744
  • 算法
    +關注

    關注

    23

    文章

    4612

    瀏覽量

    92886

原文標題:二分查找

文章出處:【微信號:qrsworld,微信公眾號:嵌入式單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何用C語言實現高效查找二分法)

    今天給分享一下使用C語言實現二分算法,主要包含以下幾部分內容:二分查找算法介紹二分
    的頭像 發表于 06-04 08:04 ?1135次閱讀
    如何用C語言實現高效<b class='flag-5'>查找</b>(<b class='flag-5'>二分</b>法)

    Java常用排序算法&程序員必須掌握的8大排序算法+二分查找

    Java常用排序算法&程序員必須掌握的8大排序算法+二分查找
    發表于 10-19 19:33

    常見圖像傳統處理算法是什么?

    常見圖像傳統處理算法是什么?
    發表于 09-28 08:58

    基于Simulink的視頻與圖像處理算法的快速實現

    基于Simulink的視頻與圖像處理算法的快速實現 主要內容 􀂄視頻和圖像系統設計􀂙基于模型的設計􀂙視頻和圖像
    發表于 04-29 14:00 ?0次下載

    C語言教程之二分查找

    C語言教程之二分查找,很好的C語言資料,快來學習吧。
    發表于 04-22 11:06 ?0次下載

    DSP6748圖像處理算法

    DSP6748圖像處理算法-StarterWare
    發表于 05-19 15:13 ?16次下載

    基于DM642的紅外測溫與圖像處理算法研究

    基于DM642的紅外測溫與圖像處理算法研究
    發表于 02-07 21:04 ?4次下載

    基于C語言二分查找排序源代碼

    本文檔內容介紹了C語言歸并、選擇、直接插入、希爾、冒泡、快速、堆排序與順序、二分查找排序源代碼,分享給大家供大家參考。
    發表于 01-04 11:24 ?1次下載

    有趣的圖像處理算法

    有趣的圖像處理算法 在研究的過程中,有時候會碰到很多有意思的圖像處理算法算法極具新意,并且能夠產生非常有意思的結果。
    發表于 01-12 16:46 ?4710次閱讀

    圖像處理算法的優化

    在本視頻中,我們將引導您完成典型的用戶流程,以優化經典的圖像處理算法,即sobel濾波器,從天真的實現開始,再到使用SDSoC以60 FPS,1080辨率運行的硬件優化系統。
    的頭像 發表于 11-29 06:30 ?3229次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>處理算法</b>的優化

    詳解C語言二分查找算法細節

    我相信對很多讀者朋友來說,編寫二分查找算法代碼屬于玄學編程,雖然看起來很簡單,就是會出錯,要么會漏個等號,要么少加個 1。
    的頭像 發表于 06-22 09:05 ?2812次閱讀
    詳解C語言<b class='flag-5'>二分</b><b class='flag-5'>查找</b><b class='flag-5'>算法</b>細節

    二分搜索算法運用的框架套路

    我們前文 我作了首詩,保你閉著眼睛也能寫對二分查找 詳細介紹了二分搜索的細節問題,探討了「搜索一個元素」,「搜索左側邊界」,「搜索右側邊界」這三個情況,教你如何寫出正確無 bug 的二分
    的頭像 發表于 08-25 16:06 ?1838次閱讀

    筑基_C_5_對數組的二分查找

    C語言泛型編程,實現對數組中某元素的二分查找
    發表于 12-06 10:21 ?9次下載
    筑基_C_5_對數組的<b class='flag-5'>二分</b><b class='flag-5'>查找</b>

    如何理解二分查找算法

    本文就來探究幾個最常用的二分查找場景:尋找一個數、尋找左側邊界、尋找右側邊界。 而且,我們就是要深入細節,比如不等號是否應該帶等號,mid 是否應該加一等等。分析這些細節的差異以及出現這些差異的原因,保證你能靈活準確地寫出正確的
    的頭像 發表于 04-19 11:10 ?623次閱讀
    如何理解<b class='flag-5'>二分</b><b class='flag-5'>查找</b><b class='flag-5'>算法</b>

    FPGA設計中二分法查表算法的實現

    二分查找算法是在軟件中廣泛應用的一種算法,那么在FPGA的設計中是否可以用這種算法呢?什么場景下會可能用到這種
    的頭像 發表于 09-06 18:26 ?1054次閱讀
    FPGA設計中<b class='flag-5'>二分</b>法查表<b class='flag-5'>算法</b>的實現
    主站蜘蛛池模板: 欧美人与zoxxxx| 国产一区二区中文字幕| 亚洲色图综合网| 男女爱爱视频免费看| 国产一区在线mmai| 人人成人免费公开视频| 夭天干天天做天天免费看| 1000部又爽又黄的做黄禁片| 一级黄色毛片免费看| 久久99精品久久久久久野外| 日韩一级片在线免费观看| 日本一区二区在线视频| 欧美三级黄视频| 天堂在线网站| 欧美日本视频一区| 免费看吻胸亲嘴激烈网站| 天堂网www天堂在线资源链接| 亚洲国产精品丝袜在线观看| 欧美一级色视频| 天天操天天舔天天干| 免费伦费一区二区三区四区| 亚洲国产精品久久久久婷婷老年 | 国产农村一一级特黄毛片| 国产精品人人爱一区二区白浆| 亚洲香蕉影视在线播放| 国产美女特级嫩嫩嫩bbb| 国产性夜夜春夜夜爽| 五月婷婷电影| 在线黄色.com| 4438x五月天| 色婷婷综合久久久| 天天视频免费入口| 欧美xxxx做受欧美88bbw| 色婷丁香| 手机亚洲第一页| 一级黄色毛片免费看| www.色午夜| 在线看免费视频| 日产精品卡二卡三卡四卡乱码视频 | 色香蕉在线观看| 午夜寂寞在线一级观看免费|