华为OD机试(20222023)专栏介绍 + 真题目录
專欄介紹
題庫說明
什么是新題庫?什么是老題庫?:
- 新題庫:2022.11以后的考試題庫(2022.Q4 + 2023.Q1)
- 老題庫:2022.11以前的考試題庫
題庫語言支持情況:
- 新題庫:全部支持Java、JavaScript、Python實現
- 老題庫:全部支持JavaScript實現,部分支持Java、Python實現。如果你需要的題目沒有Java、Python題解,可以在對應題目下評論,或者留言給我,我會盡快完成補充。
老題庫還考不考?老題庫還值不值得看?
- 根據最近(2022.11以來)考試的人反饋,考的都是新題庫題目,沒有考到老題庫題目。
- 老題庫算法題注重基礎,實用,而新題庫算法題有點偏門,并且難度較大,如果說不是為了考試,而是鍛煉自己的算法能力,老題庫是一個非常不錯的入門級練手題庫,可以啟蒙你的算法思維。當然,大家也可以選擇刷leetcode,leetcode不僅可以在線驗證算法正確性,還有非常多免費的教學視頻。
試讀
每篇博客都包含詳細的算法考點解析(文字 + 畫圖說明),對于有原型題的題目,還會對原型題進行詳細解析,幫助大家更好地理解題目,下面是試讀博客:
華為OD機試 - 不含101的數(Java & JS & Python)_伏城之外的博客-CSDN博客https://fcqian.blog.csdn.net/article/details/128065744華為OD機試 - 完美走位(Java & JS & Python)_伏城之外的博客-CSDN博客https://fcqian.blog.csdn.net/article/details/128062246如果大家覺得還不錯,那就訂閱吧~
訂閱策略?
建議訂閱 新、老題庫合集專欄
華為OD機試(Java & JS & Python)_伏城之外的博客-CSDN博客https://blog.csdn.net/qfc_128220/category_12075324.html?spm=1001.2014.3001.5482
如果你只想訂閱新題庫,可以訂閱下面只包含新題庫題目的專欄(價格更實惠):
華為OD機試2023(新題庫)_伏城之外的博客-CSDN博客https://blog.csdn.net/qfc_128220/category_12188796.html
當然,如果你訂閱了新題庫后,又想訂閱老題庫,也是可以的,老題庫專欄如下:
華為OD機試2022(老題庫)_伏城之外的博客-CSDN博客https://blog.csdn.net/qfc_128220/category_12188806.html
聲明
本專欄內所有博客均有兩項內容組成:
其中:
- 第1項內容均收集自互聯網,專欄博客付費內容不包含此項(第1項),如若此項(第1項)內容侵犯了原著者的合法權益,可聯系我:(CSDN網站注冊用戶名:伏城之外)進行刪除。
- 第2項內容如無特殊說明或標注,均為本人原創,任何個人或組織,在未征得本人同意時,禁止復制、盜用、采集、發布本專欄任何博客的第2項內容到CSDN之外的任何網站、書籍等各類媒體平臺,或者CSDN站內其他博客。
新題庫目錄
新題庫(100分值)
| 序號 | 題目 | 考點 or 實現 | 通過率 |
| 1 | 處理器問題、AI處理器組合 | 回溯算法 /?組合問題 | 95% |
| 2 | 單向鏈表中間節點 | 數據結構 / 鏈表 | 預計100% |
| 3 | 字符串重新排列、字符串重新排序 | 字符串,數組,集合操作 | |
| 4 | 完美走位 | 滑動窗口 / 尺舉法 | 100% |
| 5 | 最多顏色的車輛 | 滑動窗口 | |
| 6 | 不含101的數 | 動態規劃 / 數位DP | 預計100% |
| 7 | 租車騎綠島 | 貪心思維 | 預計100% |
| 8 | 等和子數組最小和 | 回溯算法 | 預計95% |
| 9 | 過濾組合字符串、字母組合 | 回溯算法 /?組合問題 | |
| 10 | 真正的密碼 | 邏輯分析 | |
| 11 | 最小調整順序次數、特異性雙端隊列 | 邏輯分析 | 預計100% |
| 12 | 羊、狼、農夫過河 | 暴力枚舉 | 100% |
| 13 | 打印機隊列 | 數據結構 / 優先隊列 | |
| 14 | 模擬商場優惠打折 | 邏輯分析 | |
| 15 | 二元組個數 | 邏輯分析 | 100% |
| 16 | 積木最遠距離、相同數字的積木游戲 | 邏輯分析 | 100% |
| 17 | 計算數組中心位置 | 單指針 + 大數處理 | 100% |
| 18 | 最長的密碼 | 邏輯分析 | |
| 19 | 對稱美學 | 分治遞歸 | |
| 20 | 端口合并 | 邏輯分析 | |
| 21 | 快遞業務站 | 數據結構 / 并查集 | 92% |
| 22 | 箱子之字形擺放 | 邏輯分析 | 100% |
| 23 | 新學校選址、學校的位置 | 數學問題 / 中位數定理 | |
| 24 | 星際籃球爭霸賽、MVP爭奪戰 | 回溯算法 | 95% |
| 25 | 機器人、機器人活動區域 | 數據結構 / 并查集 | |
| 26 | 日志首次上報最多積分 | 動態規劃 | 預計100% |
| 27 | 總最快檢測效率 | 數據結構 / 優先隊列 | |
| 28 | 任務調度 | 數據結構 / 優先隊列 | 70% |
| 29 | 匿名信 | 邏輯分析 | |
| 30 | 密室逃生游戲 | 邏輯分析 | |
| 31 | 最多獲得的短信條數、云短信平臺優惠活動 | 動態規劃 / 背包DP / 完全背包 | |
| 32 | 最短木板長度 | 貪心思維 | 100% |
| 33 | 冗余覆蓋、最左側冗余覆蓋子串 | 滑動窗口 / 尺舉法 | 95% |
| 34 | 最大利潤、貪心的商人 | 貪心思維 | 70% |
| 35 | 挑選字符串 | 邏輯分析 | |
| 36 | 優選核酸檢測點 | 區間問題 / 區間交集 | |
| 37 | 開心消消樂 | 數據結構 / 并查集 | |
| 38 | 通信誤碼 | 字符串,數組,集合操作 | |
| 39 | 最大報酬 | 動態規劃 / 背包DP / 01背包 | 100% |
| 40 | 投籃大賽 | 邏輯分析 | |
| 41 | 開放日活動、取出盡量少的球 | 二分查找 | 預計100% |
| 42 | 簡單的自動曝光 | 邏輯分析 | 預計100% |
| 43 | 獲取最大軟件版本號 | 字符串,數組,集合操作 | |
| 44 | 預訂酒店 | 二分查找 | |
| 45 | 查找重復代碼 | 動態規劃 / 最長公共子串 | |
| 46 | 找數字、找等值元素 | 邏輯分析 | 100% |
| 47 | 整理撲克牌 | 邏輯分析 | 53% |
| 48 | 任務總執行時長 | 邏輯分析 | |
| 49 | 查找單入口空閑區域 | 深度優先搜索DFS | |
| 50 | 貨幣單位換算 | 邏輯分析 | 100% |
| 51 | 猜字謎 | 字符串,數組,集合操作 | 100% |
| 52 | 異常的打卡記錄 | 字符串,數組,集合操作 | 68% |
| 53 | 優秀學員統計 | 字符串,數組,集合操作 | |
| 54 | 靜態掃描 | 貪心思維 | 100% |
| 55 | 機房布局 | 區間問題 / 區間交集 | 100% |
| 56 | 人數最多的站點 | 動態規劃 / 差分數列 | 預計100% |
| 57 | 快遞投放問題 | 邏輯分析 | |
| 58 | 區塊鏈文件轉儲系統 | 滑動窗口? | 100% |
| 59 | 識圖譜新詞挖掘 | 滑動窗口 | |
| 60 | 新員工座位 | 邏輯分析 | |
| 61 | 微服務的集成測試 | 分治遞歸 | 預計100% |
| 62 | 尋找相似單詞 | 字符串,數組,集合操作 | |
| 63 | 遞增字符串 | 動態規劃 | 100% |
| 64 | 單詞倒序 | 邏輯分析 | |
| 65 | 組合出合法最小數 | 邏輯分析 | 預計100% |
| 66 | 天然蓄水庫 | 雙指針 | |
| 67 | 網上商城優惠活動 | 邏輯分析 | |
| 68 | Linux發行版的數量 | 數據結構 / 并查集 | |
| 69 | 信號發射和接收 | 數據結構 / 棧 / 單調棧 | |
| 70 | 日志限流 | 二分查找 | |
| 71 | 最優資源分配 | 邏輯分析 | |
| 72 | 最佳對手 | 貪心思維 | 預計100% |
| 73 | 統一限載貨物數最小值 | 數據結構 / 優先隊列 | 預計100% |
| 74 | 最多幾個直角三角形 | 回溯算法 / 組合問題 | |
| 75 | 服務中心選址 | 二分查找 | |
| 76 | 最快到達醫院的方法 | 數學問題 | |
| 77 | 回文字符串 | 字符串,數組,集合操作 |
新題庫(200分值)
| 序號 | 題目 | 考點 or 實現 | 通過率 |
| 1 | 無向圖染色、紅黑圖 | 回溯算法 / 組合問題 | 100% |
| 2 | 采樣過濾 | 邏輯分析 | |
| 3 | 最大化控制資源成本、任務混部 | 區間問題 / 最大重疊區間 | 預計100% |
| 4 | 探索地塊建立 | 動態規劃 / 前綴和 | 預計100% |
| 5 | Excel單元格數值統計 | 邏輯分析 | |
| 6 | 連接器問題、區間連接器 | 區間問題 / 區間合并 | |
| 7 | 區間交疊問題、最少數量線段覆蓋 | 區間問題 / 區間合并 | 100% |
| 8 | 最大平分數組 | 回溯算法 | 預計95% |
| 9 | 垃圾短信識別 | 邏輯分析 | |
| 10 | 計算網絡信號、信號強度 | 圖論 / 圖的多源BFS | |
| 11 | 最優高鐵城市修建方案 | 圖論 / 最小生成樹(Prim算法、Kruskal算法) | |
| 12 | 查找樹中元素 | 深度優先搜索DFS | 83% |
| 13 | 士兵過河 | 動態規劃 | |
| 14 | 二進制差異數 | 邏輯分析 | 100% |
| 15 | 簡單的解壓縮算法 | 數據結構 / 棧 | |
| 16 | 字符串解密 | 字符串,數組,集合操作 | 100% |
| 17 | 數字加減游戲 | 數學問題 | 100% |
| 18 | 基站維護工程師 | 回溯算法 / 排列問題 | 100% |
| 19 | 最差產品獎 | 滑動窗口 | 100% |
| 20 | 分獎金 | 數據結構 / 棧 | 100% |
| 21 | 最大數字 | 數據結構 / 棧 | 預計100% |
| 22 | 計算快遞主站點 | 數據結構 / 并查集 | 預計92% |
| 23 | 優雅子數組 | 動態規劃 / 前綴和 | |
| 24 | 去除多余空格 | 邏輯分析 | 85% |
| 25 | 最多等和不相交連續子序列 | 區間問題 / 最大不相交區間數量 | |
| 26 | 上班之路 | 深度優先搜索DFS | 100% |
| 27 | 荒地、光伏場地建設規劃 | 動態規劃 / 前綴和 | 預計100% |
| 28 | 查找充電設備組合 | 動態規劃 / 背包DP / 01背包 | 預計100% |
| 29 | 快速開租建站 | 圖論 / 拓撲排序 | 100% |
| 30 | 農場施肥、不愛施肥的小布 | 二分查找 | 預計100% |
| 31 | 組裝新數組 | 回溯算法 | |
| 32 | 硬件產品銷售方案 | 回溯算法 / 組合問題 | 預計100% |
| 33 | 九宮格 | 回溯算法 / 排列問題 | |
| 34 | 幾何平均值最大子數組 | 二分查找 | |
| 35 | 工單調度策略 | 數據結構 / 優先隊列 | |
| 36 | 創建二叉樹 | 數據結構 / 二叉樹 |
老題庫目錄
老題庫(100分值)
| 序號 | 題目 | 考點 or 實現 |
| 1 | 敏感字段加密 | 字符串,數組,集合操作 |
| 2 | IPv4地址轉換成整數 | 字符串,數組,集合操作 |
| 3 | VLAN資源池 | 邏輯分析 |
| 4 | 求字符串中所有整數的最小和 | 邏輯分析 |
| 5 | 求滿足條件的最長子串的長度 | 滑動窗口 |
| 6 | 字符串分割 | 字符串,數組,集合操作 |
| 7 | 一種字符串壓縮表示的解壓 | 字符串,數組,集合操作 |
| 8 | 矩陣最大值 | 邏輯分析 |
| 9 | 單詞接龍 | 字符串,數組,集合操作 |
| 10 | 找出符合要求的字符串子串 | 字符串,數組,集合操作 |
| 11 | 字符串加密 | 動態規劃 |
| 12 | 英文輸入法 | 字符串,數組,集合操作 |
| 13 | 按索引范圍翻轉文章片段 | 字符串,數組,集合操作 |
| 14 | TLV解析Ⅰ | 字符串,數組,集合操作 |
| 15 | 字符串篩選排序 | 字符串,數組,集合操作 |
| 16 | 連續字母長度 | 正則匹配 |
| 17 | 拼接URL | 正則匹配 |
| 18 | 非嚴格遞增連續數字序列 | 雙指針 |
| 19 | 相對開音節 | 正則匹配 |
| 20 | 最遠足跡 | 數據結構 / 棧 |
| 21 | 字符串序列判定 | 正則匹配 |
| 22 | 最長的指定瑕疵度的元音子串 | 雙指針 |
| 23 | 考勤信息 | 邏輯分析 |
| 24 | 計算最大乘積 | 字符串,數組,集合操作 |
| 25 | 數列描述 | 動態規劃 |
| 26 | 尋找相同子串 | 字符串,數組,集合操作 |
| 27 | 字符串變換最小字符串 | 字符串,數組,集合操作 |
| 28 | 找出經過特定點的路徑長度 | 深度優先搜索DFS |
| 29 | 全量和已占用字符集 | 字符串,數組,集合操作 |
| 30 | 密鑰格式化 | 字符串,數組,集合操作 |
| 31 | 數字字符串組合倒序 | 正則匹配 |
| 32 | 查找接口成功率最優時間段 | 動態規劃 + 前綴和應用 |
| 33 | 在字符串中找出連續最長的數字串(含“+-”號) | 正則匹配 |
| 34 | 找終點 | 邏輯分析 |
| 35 | 執行時長 | 邏輯分析 |
| 36 | 用戶調度問題 | 深度優先搜索DFS |
| 37 | 查找眾數及中位數 | 邏輯分析 |
| 38 | 最大N個數與最小N個數的和 | 字符串,數組,集合操作 |
| 39 | 最長連續子序列 | 雙指針 |
| 40 | 數組去重和排序 | 字符串,數組,集合操作 |
| 41 | 數組拼接 | 字符串,數組,集合操作 |
| 42 | 整數對最小和 | 邏輯分析 |
| 43 | 亂序整數序列兩數之和絕對值最小 | 雙指針 |
| 44 | 快遞運輸 | 邏輯分析 |
| 45 | 檢查是否存在滿足條件的數字組合 | 深度優先搜索DFS |
| 46 | ABR 車路協同場景 | 邏輯分析 |
| 47 | 水仙花數Ⅰ | 邏輯分析 |
| 48 | 路燈照明問題 | 區間問題 / 區間合并 |
| 49 | 構成正方形的數量 | 數學問題 |
| 50 | 約瑟夫問題 | 約瑟夫環問題 |
| 51 | 靠譜的車 | 位運算 |
| 52 | 數字涂色 | 邏輯分析 |
| 53 | 勾股數元組 | 數學問題 |
| 54 | 素數之積 | 數學問題 |
| 55 | 表達式括號匹配 | 數據結構 / 棧 |
| 56 | 括號匹配 | 數據結構 / 棧 |
| 57 | 最大括號深度 | 數據結構 / 棧 |
| 58 | 消消樂游戲 | 數據結構 / 棧 |
| 59 | 用連續自然數之和來表達整數 | 滑動窗口 |
| 60 | 最大花費金額 | 滑動窗口 |
| 61 | 滑動窗口最大和 | 滑動窗口 |
| 62 | 分糖果 | 位運算 |
| 63 | 火星文計算 | 正則匹配 |
| 64 | 猴子爬山 | 動態規劃 |
| 65 | We Are A Team | 數據結構 / 并查集 |
| 66 | 尋找身高相近的小朋友 | 邏輯分析 |
| 67 | 數組組成的最小數字 | 字符串,數組,集合操作 |
| 68 | 整型數組按個位值排序 | 字符串,數組,集合操作 |
| 69 | 運維日志排序 | 字符串,數組,集合操作 |
| 70 | 字符統計及重排 | 字符串,數組,集合操作 |
| 71 | 比賽 | 字符串,數組,集合操作 |
| 72 | 按身高和體重排隊 | 字符串,數組,集合操作 |
| 73 | 磁盤容量排序 | 雙指針 |
| 74 | 組成最大數 | 字符串,數組,集合操作 |
| 75 | 字符串排序 | 字符串,數組,集合操作 |
| 76 | 翻牌求最大分 | 動態規劃 |
| 77 | 冠亞軍排名 | 字符串,數組,集合操作 |
| 78 | 判斷一組不等式是否滿足約束并輸出最大差 | 邏輯分析 |
| 79 | 堆棧中的剩余數字 | 邏輯分析 |
| 80 | 5鍵鍵盤 | 邏輯分析 |
| 81 | 報數游戲 | 約瑟夫環問題 |
| 82 | 高矮個子排隊 | 滑動窗口 |
| 83 | 工號不夠用了怎么辦? | 數學問題 |
| 84 | 分班問題 | 邏輯分析 |
| 85 | 喊7的次數重排 | 約瑟夫環問題 |
| 86 | 玩牌高手 | 動態規劃 |
| 87 | 補種未成活胡楊 | 滑動窗口 |
| 88 | 最少交換次數 | 滑動窗口 |
| 89 | 水仙花數Ⅱ | 分治遞歸 |
| 90 | 關聯子串 | 深度優先搜索DFS |
| 91 | 全排列 | 數學問題 |
| 92 | 解密犯罪時間 | 深度優先搜索DFS |
| 93 | 矩形相交的面積 | 邏輯分析 |
| 94 | 數組連續和 | 動態規劃 |
| 95 | 數大雁 | 邏輯分析 |
| 96 | 籃球比賽 | 深度優先搜索DFS |
| 97 | 數字反轉打印 | 邏輯分析 |
| 98 | 最大矩陣和 | 動態規劃 |
| 99 | 停車場車輛統計 | 邏輯分析 |
| 100 | 太陽能板最大面積 | 雙指針 |
| 101 | 繪圖機器 | 邏輯分析 |
| 102 | 最大時間 | 深度優先搜索DFS |
| 103 | 第k個排列 | 分治遞歸 |
| 104 | 計算禮品發放的最小分組數目 | 邏輯分析 |
| 105 | 找車位 | 邏輯分析 |
| 106 | 字符串子序列II | 雙指針 |
| 107 | 求最多可以派出多少支團隊 | 雙指針 |
| 108 | 流水線 | 邏輯分析 |
| 109 | 事件推送 | 邏輯分析 |
| 110 | 找朋友 | 數據結構 /?棧 |
| 111 | 統計射擊比賽成績 | 字符串,數組,集合操作 |
| 112 | 分蘋果 | 位運算 |
| 113 | 最大股票收益 | 貪心思維 |
| 114 | 單詞重量 | 邏輯分析 |
| 115 | 金字塔 | 邏輯分析 |
| 116 | 輸出指定字母在字符串的中的索引 | 字符串,數組,集合操作 |
| 117 | 求解連續數列 | 邏輯分析 |
| 118 | 免單統計 | 字符串,數組,集合操作 |
| 119 | 求符合要求的結對方式 | 邏輯分析 |
| 120 | 德州撲克 | 邏輯分析 |
| 121 | 兩數之和絕對值最小 | 邏輯分析 |
老題庫(200分值)
| 序號 | 題目 | 考點 or 實現 |
| 1 | 最長廣播響應 | 圖論 / 單源最短路徑(dijkstra) |
| 2 | 考古學家 | 深度優先搜索DFS |
| 3 | 貪吃蛇 | 邏輯分析 |
| 4 | 最大社交距離 | 邏輯分析 |
| 5 | 最小傳輸時延 | 圖論 / 單源最短路徑(dijkstra) |
| 6 | 疊積木 | 回溯算法 |
| 7 | 打印任務排序 | 字符串,數組,集合操作 |
| 8 | 統計文本數量 | 正則匹配 |
| 9 | 報文解壓縮 | 數據結構 /?棧 |
| 10 | 污染水域 | 圖的多源BFS |
| 11 | 連續出牌數量 | 數據結構 /?并查集 |
| 12 | 簡易內存池 | 區間問題 / 區間交集 |
| 13 | 區間交集 | 區間問題 / 區間合并 |
| 14 | 單詞搜索 | 回溯算法 |
| 15 | 最長的順子 | 邏輯分析 |
| 16 | 九宮格按鍵輸入 | 數據結構 /?棧 |
| 17 | 任務最優調度 | 貪心思維 |
| 18 | 仿LISP運算 | 數據結構 /?棧 |
| 19 | 學生方陣 | 邏輯分析 |
| 20 | 發廣播 | 數據結構 /?并查集 |
| 21 | 字符串比較 | 雙指針 |
| 22 | 斗地主之順子 | 數據結構 /?棧 |
| 23 | 數據分類 | 邏輯分析 |
| 24 | 高效的任務規劃 | 動態規劃 + 貪心思維 |
| 25 | 完全二叉樹非葉子部分后序遍歷 | 數據結構 /?二叉樹 |
| 26 | 數組二叉樹 | 數據結構 /?二叉樹 |
| 27 | 分積木 | 位運算 |
| 28 | 字符串匹配 | 正則匹配 |
| 29 | 目錄刪除 | 數據結構 /?二叉樹 |
| 30 | 比較兩個版本號的大小 | 邏輯分析 |
| 31 | 找最小數 | 數據結構 /?棧 |
| 32 | 轉骰子 | 邏輯分析 |
| 33 | 最少面試官數 | 貪心思維 |
| 34 | 書籍疊放 | 耐心排序 + 二分查找 |
| 35 | 機器人走迷宮 | 深度優先搜索DFS |
| 36 | 信道分配 | 邏輯分析 |
| 37 | 沒有回文串 | 數位搜索 + 回文子串涵蓋判斷 |
| 38 | 服務失效判斷 | 數據結構 /?并查集 |
| 39 | 歡樂的周末 | 數據結構 /?并查集 |
| 40 | 猜密碼 | 深度優先搜索DFS |
| 41 | 最長的完全交替連續方波信號 | 數據結構 /?棧 |
| 42 | 迷宮問題 | 深度優先搜索DFS |
| 43 | N進制減法 | 字符串,數組,集合操作 |
| 44 | 熱點網站統計 | 字符串,數組,集合操作 |
| 45 | 找到比自己強的人數 | 邏輯分析 |
| 46 | 豎直四子棋 | 邏輯分析 |
| 47 | 導師請吃火鍋 | 貪心算法 |
| 48 | 最小傳輸時延Ⅱ | 深度優先搜索DFS |
| 49 | TLV解析Ⅱ | 字符串,數組,集合操作 |
| 50 | 二叉樹層序遍歷 | 廣度優先搜索BFS |
| 51 | 矩陣擴散 | 圖論 / 圖的多源BFS |
| 52 | 圖像物體的邊界 | 數據結構 /?并查集 |
| 53 | 出錯的或電路 | 深度優先搜索DFS |
| 54 | 找單詞 | 深度優先搜索DFS |
| 55 | 跳格子游戲 | 圖論 / 拓撲排序 |
| 56 | 二叉樹中序遍歷 | 數據結構 /?棧 |
| 57 | 城市聚集度 | 數據結構 /?并查集 |
| 58 | 可以組成網絡的服務器 | 深度優先搜索DFS |
| 59 | 計算疫情擴散時間 | 圖論 / 圖的多源BFS |
| 60 | 演唱會、計算最多能觀看幾場演出 | 區間問題 / 最多不相交區間個數 |
| 61 | 快速人名查找 | 回溯算法 |
| 62 | 內存資源分配Ⅰ | 邏輯分析 |
| 63 | 內存資源分配Ⅱ | 二分查找 |
總結
以上是生活随笔為你收集整理的华为OD机试(20222023)专栏介绍 + 真题目录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《C#高级编程》读书笔记
- 下一篇: 最新最全省级面板数据(1997-2020