華為OD機(jī)試:找數(shù)字 or 找等值元素
最近更新的博客
華為 od 2023 | 什么是華為 od,od 薪資待遇,od 機(jī)試題清單?https://dream.blog.csdn.net/article/details/128980730
華為 OD 機(jī)試真題大全,用 Python 解華為機(jī)試題 | 機(jī)試寶典?https://dream.blog.csdn.net/article/details/129221789
【華為 OD 機(jī)試】全流程解析+經(jīng)驗(yàn)分享,題型分享,防作弊指南)?https://blog.csdn.net/hihell/article/details/129111620
華為 od 機(jī)試,獨(dú)家整理 已參加機(jī)試人員的實(shí)戰(zhàn)技巧?https://dream.blog.csdn.net/article/details/129270511
使用說明
參加華為 od 機(jī)試,一定要注意不要完全背誦代碼,需要理解之后模仿寫出,通過率才會高。
華為 OD 清單查看地址:?https://blog.csdn.net/hihell/category_12225286.html
華為 OD 詳細(xì)說明:?https://dream.blog.csdn.net/article/details/128980730
本篇題解:找數(shù)字 or 找等值元素
題目
給一個(gè)二維數(shù)組nums
,對于每一個(gè)元素num[i]
,找出距離最近的且值相等的元素,輸出橫縱坐標(biāo)差值的絕對值之和,如果沒有等值元素,則輸出-1
。 例如: 輸入數(shù)組nums
為
0 3 5 4 2
2 5 7 8 3
2 5 4 2 4
對于?num[0][0] = 0
,不存在相等的值。 對于?num[0][1] = 3
,存在一個(gè)相等的值,最近的坐標(biāo)為?num[1][4]
,最小距離為?4
。 對于?num[0][2] = 5
,存在兩個(gè)相等的值,最近的坐標(biāo)為?num[1][1]
,故最小距離為?2
。 ... 對于?num[1][1] = 5
,存在兩個(gè)相等的值,最近的坐標(biāo)為?num[2][1]
,故最小距離為?1
。 ... 故輸出為
-1 4 ?2 ?3 3
1 1 -1 -1 4
1 1 ?2 ?3 2
輸入
輸入第一行為二維數(shù)組的行 輸入第二行為二維數(shù)組的列 輸入的數(shù)字以空格隔開。
輸出
數(shù)組形式返回所有坐標(biāo)值。
備注
針對數(shù)組
num[i][j]
,滿足?0<i≤100
;0<j≤100
。對于每個(gè)數(shù)字,最多存在 100 個(gè)與其相等的數(shù)字。
題解地址 ??
?? 華為 OD 機(jī)考 JAVA?https://dream.blog.csdn.net/article/details/129868106
?? 華為 OD 機(jī)考 Python?https://dream.blog.csdn.net/article/details/129052660
?? 華為 OD 機(jī)考 C++?https://dream.blog.csdn.net/article/details/129201422
?? 華為 OD 機(jī)考真 C 語言?https://dream.blog.csdn.net/article/details/129643451
?? 華為 OD 機(jī)考 JS?https://dream.blog.csdn.net/article/details/129351660
?? 華為 OD 機(jī)考 Golang?https://blog.csdn.net/hihell/article/details/130651430
華為 OD 機(jī)試
華為 OD 機(jī)試是華為外包人員入職的重要考試之一,通常包括多個(gè)部分,如英語測試、數(shù)學(xué)測試、邏輯思維測試等。 考試內(nèi)容主要針對外包人員的專業(yè)技能和工作經(jīng)驗(yàn),以及對公司文化和價(jià)值觀的理解。 考試形式通常采用筆試和面試相結(jié)合的方式,其中筆試包括閱讀理解、邏輯思維、數(shù)學(xué)計(jì)算等多種題型。 面試環(huán)節(jié)通常包括個(gè)人介紹、工作經(jīng)驗(yàn)、職業(yè)規(guī)劃等方面的問題,同時(shí)還會針對考生的英語水平進(jìn)行面試。 華為 OD 機(jī)試的目的是評估外包人員的專業(yè)技能、工作經(jīng)驗(yàn)和團(tuán)隊(duì)合作能力,以確保他們能夠勝任公司的工作要求。
華為 od 機(jī)試的題目類型主要有以下幾種:
簡單的編程題:考察基本的編程語言知識和語法,如變量、循環(huán)、條件判斷、函數(shù)等。 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)題:考察對常用的數(shù)據(jù)結(jié)構(gòu)如數(shù)組、鏈表、棧、隊(duì)列、樹、圖等的理解和應(yīng)用,如創(chuàng)建、遍歷、查找、排序、修改等。 算法設(shè)計(jì)題:考察對常用的算法如遞歸、分治、貪心、動態(tài)規(guī)劃、回溯、搜索等的理解和應(yīng)用,如求解最優(yōu)化問題、組合問題、排列問題等。 編程和調(diào)試題:考察在給定的代碼框架下,能否快速分析問題和解決問題,如修復(fù)代碼錯(cuò)誤、優(yōu)化代碼性能、增加代碼功能等。