24小時服務熱線 15528269059
全國服務熱線  028-69589888

微信掃一掃了解更多

儀器銷售、維修、檢定、租賃、技術指導

一站式測繪服務平臺
產(chǎn)品中心
  • RTK/GPS
    中海達
    中海達-北斗海達系列
    中海達-華星系列
    中海達-海星達系列
    華測
    華測-華易系列
    華測-雙微系列
    華測-精靈系列
    華測-中繪系列
    南方
    南方-天宇系列
    南方-三鼎系列
    南方-瑞得系列
    南方-科力達系列
    UFO
    天寶
    司南
    合眾思壯
    思拓力
    千尋
    新大陸
    天碩
    蘇州一光
    北斗中移
    阿爾法
  • 無人機
    大疆
    縱橫
    極俠
    飛馬
    中海達
    華測
    南方測繪
  • 無人船
  • 三維激光掃描儀
    中海達
    徠卡
    九洲星熠
    飛馬
    法如
    天寶
    拓普康
    象印科技
    華測
    華測
  • 全站儀
    南方-天宇系列
    拓普康
    中緯
    南方
    南方-瑞得系列
    南方-三鼎系列
    南方-科力達系列
    中海達
    華測
    徠卡
    天寶
    賓得
    索佳
    蘇州一光
    大地
    UFO
  • 經(jīng)緯儀
    南方
    歐波
    大地
    賽博
    博飛
    徠眾
  • 垂準儀
    電子垂準儀
    垂準儀
  • 水準儀
    自動安平水準儀
    電子水準儀
    老式水準儀
    激光水準儀
  • 手持測距儀
    深達威
    博世
    南方
    徠卡
  • 標線儀
    東英
    博世
  • 手持GIS
    中海達
    集思寶
    華測
  • 對講機
    調頻對講機
    網(wǎng)絡對講機
  • 檢測儀器專區(qū)
    鋼筋掃描儀
    樓板測厚儀
    回彈儀
    地質羅盤儀
    裂縫寬度/深度
    驗房工具
  • 儀器附件配件專區(qū)
    連接頭
    RTK/GPS配件
    電子水準儀銦鋼尺
    全站儀配件
    水準儀塔尺
    腳架
    反射片
    基座
    尺墊
    花桿
    卷尺
  • 其他測量儀器
    測輪
    測量望遠鏡
    測繩
    激光指向儀
    計算器
    測釘

對半查找(算法)在工程測量中應用,適用于什么情況?

來源:東英官方網(wǎng)址:http://www.renshiks.com/

半查找在計算機算法中也稱為二分查找,是計算機算法在工程測量中的典型應用。下面我們就這種算法給大家詳細講解一下


一、兩種查找方法

在計算機算法中,查找主要有線性查找和對半查找兩種。


1、線性查找主要針對無序的數(shù)據(jù)序列。


如在12,16,23.5,17,8,23,45...的數(shù)據(jù)列中找到8這個數(shù)字或者在skljojlkiolwiebclsopeipo...字符序列中找到“bc”


這種無序的序列查找只好采用線性查找了,即依次查找。可以從頭到尾開始查找,也可以從尾到頭開始查找,也可以將數(shù)據(jù)按一定間距分成幾部分來查找,最壞的情況都要查詢n次,算法復雜度為O(n)。


算法復雜度:解決某一問題的計算規(guī)模。即要進行多少次基本計算,針對不同問題,基本計算定義不同。


2、在當數(shù)據(jù)是有序的情況下,使用對半查找。


如在1,2,3.2,5,6,8,12數(shù)據(jù)中找到數(shù)字5如果數(shù)據(jù)是無序的,在可以依據(jù)升降序的情況將數(shù)據(jù)排序,然后再使用對半查找。并且在這個例子中有7個數(shù)據(jù),根據(jù)你設定的非整取舍規(guī)則,對半的位置(7/2=3.5)可以為3也可以為4。


當為3時,查到3.2,小于查找對象5,前面部分舍棄,只關注后面部分。后面部分查找位置(4/2=2)找到6,大于5,后面部分舍去,只查找剩下的兩個,再查找1次即可。當為4時,則剛好查到5,一次即可找到。


算法難度:很顯然,對于對半查找,其算法復雜度為O(logn)。


二、對半查找的威力


線性查找算法的復雜度為O(n),對半查找的算法復雜度為O(logn),兩者有著指數(shù)級差別。為直觀起見,我們舉一個工程測量中的例子。針對一般緩和曲線長度在100左右,我們取120米來計算。


假定我們針對不同的計算精度要求,如精確到0.001或0.0001等,查找次數(shù)見下表


9ccd79da9b9c5d88f28536343133d3c.png


從上表我們可以看出,即便精確到0.01mm,最壞情況下也僅僅需要24次查找即可完成,而如果要采用線性查找,最壞情況下則需要12000000次,即1200萬次。兩者差異巨大。


也許您會認為電腦的運算速度現(xiàn)在達到每秒數(shù)億次,1200萬次又算得了什么呢?請注意,電腦的運算速度指每秒指令執(zhí)行條數(shù),而非算法中的基本運算。在這個例子中,基本運算是指判斷多少次計算范圍,如采用坐標轉換去判斷,每一次的基本運算中則包括重新定義兩個坐標系和兩次坐標轉換以及相關比較,如采用線性查找,計算機會基本陷入假死機狀態(tài)。

現(xiàn)在,您應該明白在水準塔尺的尺面設計中為什么那樣區(qū)分了吧,為什么有些人能瞬間讀出讀數(shù)。



我們東英測繪儀器承接工程測量業(yè)務,也出售租賃測繪儀器,如果有測繪業(yè)務需要的朋友可以聯(lián)系我們,有需要購買或者租賃維修鑒定水準儀、經(jīng)緯儀、RTK等測繪儀器的用戶也可以直接電話聯(lián)系我們,我們將為你提供優(yōu)質的服務。

我們的服務
品質保障
原裝正品
免費上門培訓
1對1技術指導
就近發(fā)貨就近售后
24小時全國服務熱線(微信同號)
155-2826-9059
聯(lián)系了解最近分公司地址
聯(lián)系我們
工程測量儀器
登錄
登錄
我的資料
留言
回到頂部
主站蜘蛛池模板: 万安县| 瓦房店市| 章丘市| 启东市| 蓬莱市| 阳泉市| 永年县| 新沂市| 通许县| 巍山| 湘西| 南皮县| 都兰县| 翼城县| 芜湖县| 噶尔县| 峨眉山市| 英山县| 临海市| 晋州市| 高邑县| 广灵县| 东宁县| 中江县| 三门县| 延吉市| 和林格尔县| 扶风县| 顺昌县| 桂林市| 大兴区| 大宁县| 台湾省| 泸定县| 稻城县| 荣成市| 赤城县| 西充县| 大同县| 安化县| 梨树县|