leetcode兩數之和如何求解-創新互聯

創新互聯建站是一家專業提供滿洲企業網站建設,專注與網站制作、網站設計H5高端網站建設、小程序制作等業務。10年已為滿洲眾多企業、政府機構等服務。創新互聯專業的建站公司優惠進行中。

leetcode是程序員刷題網站,第一題是找出數組中兩數相加等于目標值的數據。

本文介紹解答這個題目的幾個方法。

  1. 使用暴力法,執行兩次遍歷,當找出滿足條件的數據時,提前結束循環。

    這種算法,最差條件下需要遍歷n乘以n次數,時間復雜度也就是n平方。

  2. 2

    為了優化暴力算法的最差情況,我們可以使用其他方式。因為要計算兩個數據,所以是一一對應關系,我們可以很自然想到用c++中關聯容器。

    完整實現如下所示:

  3. 3

    首先,題目中要求不能使用同一個數據。所以,我們初始化map時,如果是相同的元素,還需要判斷元素所在數組序號。

  4. 4

    然后再查找時,再判斷對應元素的序號,去除找到同一個數據的情況。

  5. 5

    最優解法:上述解法還是太常規思維了,我們可以只使用一次遍歷,并結合關聯容器就可以了。因為我們并不關心相同元素到底獲取哪一個,所以,沒必要保存相同元素所有的序號。

    優化后解法如下:

    END

注意事項
  • 使用關聯容器相比暴力算法更高效,以空間換取時間

  • 不斷優化算法,提升編碼能力。如同樣使用關聯容器,也可以有更優的解法

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

分享題目:leetcode兩數之和如何求解-創新互聯
文章起源:http://m.kartarina.com/article44/ccgiee.html

成都網站建設公司_創新互聯,為您提供App設計企業網站制作微信小程序網站維護手機網站建設網站營銷

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 亚洲高清无码在线观看| 久久久久久久久无码精品亚洲日韩| 亚洲av永久无码| 2020无码专区人妻系列日韩| 无码人妻AⅤ一区二区三区水密桃| 国产精品无码专区| 日韩aⅴ人妻无码一区二区| 亚洲一区AV无码少妇电影☆| 欧美性生交xxxxx无码影院∵| 亚洲自偷自偷偷色无码中文| 亚洲爆乳精品无码一区二区| 国产成人亚洲综合无码| 熟妇人妻无码中文字幕老熟妇| 无码日韩精品一区二区三区免费| 亚洲GV天堂无码男同在线观看| 无码专区AAAAAA免费视频| 亚洲精品无码AV中文字幕电影网站| 亚洲va成无码人在线观看| 中文字幕日韩精品无码内射| 国产裸模视频免费区无码| 亚洲一区无码中文字幕乱码| 日韩网红少妇无码视频香港| 国产av无码专区亚洲av桃花庵| 无码国模国产在线无码精品国产自在久国产 | 亚洲国产精品无码专区| 好了av第四综合无码久久 | 一本大道久久东京热无码AV| 精品国产V无码大片在线看| 久久久国产精品无码免费专区| 久久精品无码一区二区app| 无码av中文一二三区| 用舌头去添高潮无码视频| 国产精品亚洲专区无码WEB| 免费A级毛片无码无遮挡内射| 国产AV无码专区亚洲AVJULIA| 亚洲精品无码国产| 国产办公室秘书无码精品99| 亚洲AV无码专区国产乱码4SE| 少妇无码一区二区二三区| 亚洲V无码一区二区三区四区观看| 久久无码av三级|