无主之地2配置高吗|看真人裸体BBBBB|秋草莓丝瓜黄瓜榴莲色多多|真人強奷112分钟|精品一卡2卡3卡四卡新区|日本成人深夜苍井空|八十年代动画片

網易首頁 > 網易號 > 正文 申請入駐

2026-05-01:整數的鏡像距離。用go語言,給定一個整數 n,請計算它與其數字倒序后的數之間的差的絕對值。 其中,倒序后的數是把 n 的每一

0
分享至

2026-05-01:整數的鏡像距離。用go語言,給定一個整數 n,請計算它與其數字倒序后的數之間的差的絕對值。

其中,倒序后的數是把 n 的每一位數字反過來得到的新整數。

請返回這個絕對值結果。

1 <= n <= 1000000000。

輸入: n = 25。

輸出: 27。

解釋:

reverse(25) = 52。

因此,答案為 abs(25 - 52) = 27。

題目來自力扣3783。

一、分步詳細執行過程 第一步:程序入口啟動

程序從main函數開始運行,這是Go語言程序的執行起點。

  1. 1. 定義變量n,并賦值為題目給定的輸入值25

  2. 2. 調用核心計算函數mirrorDistance(25),把 25 作為參數傳入,開始計算鏡像距離。

第二步:執行 mirrorDistance 函數(計算鏡像距離)

這個函數的作用是:求原數和反轉數的差的絕對值,執行步驟:

  1. 1. 接收傳入的參數:原數n = 25

  2. 2. 調用reverse函數,傳入 25,計算數字反轉后的結果,等待函數返回反轉值。

  3. 3. 拿到反轉結果后,計算:原數 - 反轉數

  4. 4. 判斷計算結果是否小于0:

  • ? 如果小于0,取它的相反數(也就是絕對值);

  • ? 如果大于等于0,直接返回結果。

5. 將最終的絕對值返回給main函數。

第三步:執行 reverse 函數(數字反轉核心)

這個函數的作用是:把整數的每一位數字倒序排列,生成新整數,以輸入 25 為例,步驟:

  1. 1. 初始化一個結果變量res,賦值為0,用來存儲反轉后的數字。

  2. 2. 進入循環:循環條件是當前數字大于 0,只要數字沒處理完就一直循環。

  • ? 第一次循環(當前數字=25):

  1. 1. 取數字的最后一位:25 對 10 取余,得到5

  2. 2. 拼接反轉數字:res = 0*10 + 5,res 變為5

  3. 3. 去掉最后一位:25 除以 10(取整數),數字變為2

? 第二次循環(當前數字=2):

  1. 1. 取最后一位:2 對 10 取余,得到2

  2. 2. 拼接反轉數字:res = 5*10 + 2,res 變為52

  3. 3. 去掉最后一位:2 除以 10,數字變為0

3. 循環結束(數字變為0,不滿足循環條件)。

4. 將最終的反轉結果52返回給mirrorDistance函數。

第四步:回到 mirrorDistance 函數完成計算

  1. 1. 計算差值:原數 25 - 反轉數 52 =-27

  2. 2. 判斷差值:-27 小于 0,因此取它的相反數27

  3. 3. 將結果 27 返回給main函數。

第五步:main 函數輸出結果
  1. 1. 接收mirrorDistance函數返回的結果 27;

  2. 2. 打印輸出結果,最終控制臺顯示:27。

二、時間復雜度 & 額外空間復雜度分析 1. 總時間復雜度

時間復雜度取決于數字反轉函數 reverse的循環次數:

  • ? 循環執行的次數 = 整數n數字位數(比如 25 是2位,循環2次;1234是4位,循環4次)。

  • ? 假設整數n的位數為k,時間復雜度為O(k)

  • ? 題目限定n ≤ 1000000000,最大位數是10位,循環最多執行10次,屬于常數級時間復雜度

2. 總額外空間復雜度

程序運行過程中:

  • ? 只創建了固定數量的變量(res、diff、n等);

  • ? 沒有使用數組、切片、map等動態擴容的數據結構;

  • ? 無論輸入數字多大,占用的額外內存空間都是固定不變的。

因此總額外空間復雜度為:O(1)(常數級空間復雜度)。

總結

  1. 1. 完整流程:啟動程序→傳入數值→反轉數字→計算差值→取絕對值→輸出結果;

  2. 2. 時間復雜度:O(k)(k為數字的位數);

  3. 3. 額外空間復雜度:O(1)

Go完整代碼如下:

package main

import (
"fmt"
)

func reverse(n int)int {
res := 0
for n > 0 {
res = res*10 + n%10
n /= 10
}
return res
}

func mirrorDistance(n int)int {
diff := n - reverse(n)
if diff < 0 {
return -diff
}
return diff
}

func main() {
n := 25
result := mirrorDistance(n)
fmt.Println(result)
}

Python完整代碼如下:

# -*-coding:utf-8-*-

def reverse(n: int) -> int:
res = 0
while n > 0:
res = res * 10 + n % 10
n //= 10
return res

def mirror_distance(n: int) -> int:
diff = n - reverse(n)
return -diff if diff < 0else diff

def main():
n = 25
result = mirror_distance(n)
print(result)

if __name__ == "__main__":
main()

C++完整代碼如下:

  

using namespace std;

int reverse(int n) {
int res = 0;
while (n > 0) {
res = res * 10 + n % 10;
n /= 10;
}
return res;
}

int mirrorDistance(int n) {
int diff = n - reverse(n);
if (diff < 0) {
return -diff;
}
return diff;
}

int main() {
int n = 25;
int result = mirrorDistance(n);
cout << result << endl;
return0;
}

我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的AI知識。在這里,您可以找到最新的AI科普文章、工具評測、提升效率的秘籍以及行業洞察。 歡迎關注“福大大架構師每日一題”,發消息可獲得面試資料,讓AI助力您的未來發展。

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
出乎意料!特朗普原定訪華計劃作廢,中方官宣,特意增加停留時間

出乎意料!特朗普原定訪華計劃作廢,中方官宣,特意增加停留時間

云舟史策
2026-05-12 07:10:58
這和不穿有啥區別?內衣外穿,趙露思演唱會“辣眼”穿搭,被眾嘲

這和不穿有啥區別?內衣外穿,趙露思演唱會“辣眼”穿搭,被眾嘲

以茶帶書
2026-05-11 23:15:37
為見女兒最后一面,老人第一次坐高鐵買不到票崩潰大哭,緊急求助,民警全程護航

為見女兒最后一面,老人第一次坐高鐵買不到票崩潰大哭,緊急求助,民警全程護航

環球網資訊
2026-05-12 16:52:39
震驚!理查德·費曼IQ只有125,卻被物理學家譽為20世紀最偉大頭腦

震驚!理查德·費曼IQ只有125,卻被物理學家譽為20世紀最偉大頭腦

知識圈
2026-05-12 20:33:37
暴跌65%,中年人最愛的豪車也崩了!

暴跌65%,中年人最愛的豪車也崩了!

蔣東文
2026-05-12 21:16:35
君樂寶奶粉吃出蟲子,調換后又發現蟲卵,涉事門店:有事找廠家

君樂寶奶粉吃出蟲子,調換后又發現蟲卵,涉事門店:有事找廠家

商業透鏡
2026-05-11 14:14:55
奶奶騎臺鈴電動車接6歲孫子,NFC解鎖后方向突然鎖死兩人摔傷;家屬:不到一年發生七八次事故;臺鈴回應

奶奶騎臺鈴電動車接6歲孫子,NFC解鎖后方向突然鎖死兩人摔傷;家屬:不到一年發生七八次事故;臺鈴回應

大象新聞
2026-05-12 19:46:06
前腳剛考上公務員獲公示,他轉身就將攝像頭伸進女生裙底!這一次真的該感謝舉報者

前腳剛考上公務員獲公示,他轉身就將攝像頭伸進女生裙底!這一次真的該感謝舉報者

瀟拾億郎
2026-05-12 18:03:02
廣東明后天雨勢較強 珠三角等局地有大暴雨或特大暴雨并伴強對流

廣東明后天雨勢較強 珠三角等局地有大暴雨或特大暴雨并伴強對流

北青網-北京青年報
2026-05-12 15:54:02
武大開了一個壞頭

武大開了一個壞頭

燕梳樓頻道
2026-05-12 12:31:28
4.5億歐元!拉莫斯將收購塞維利亞:變身老板 只差最后一步

4.5億歐元!拉莫斯將收購塞維利亞:變身老板 只差最后一步

葉青足球世界
2026-05-12 20:26:01
上海大學通報“院長蘇某某論文被舉報數據造假”:已成立調查組,啟動調查程序 ,將根據調查情況嚴肅認真處理

上海大學通報“院長蘇某某論文被舉報數據造假”:已成立調查組,啟動調查程序 ,將根據調查情況嚴肅認真處理

魯中晨報
2026-05-12 16:54:06
上海地鐵打人爆火!兩老人施暴女孩,官方怒批倚老賣老,追責難逃

上海地鐵打人爆火!兩老人施暴女孩,官方怒批倚老賣老,追責難逃

奇思妙想草葉君
2026-05-12 02:14:56
上海將新增地鐵線路!未來前往機場、高鐵站更方便

上海將新增地鐵線路!未來前往機場、高鐵站更方便

上海交通
2026-05-11 17:28:07
健身的人越多,Keep越急

健身的人越多,Keep越急

DT商業觀察
2026-05-11 20:03:42
白宮公布名單,16位美國商界領袖將隨特朗普訪華

白宮公布名單,16位美國商界領袖將隨特朗普訪華

界面新聞
2026-05-12 21:23:09
姚來英已任中國煙草總公司總經理

姚來英已任中國煙草總公司總經理

界面新聞
2026-05-12 11:12:28
曝東契奇要求湖人留下里夫斯!詹姆斯去留棘手:騎勇很可能招攬他

曝東契奇要求湖人留下里夫斯!詹姆斯去留棘手:騎勇很可能招攬他

羅說NBA
2026-05-12 21:43:19
不再妥協!法國準總統明確立場,膽敢介入臺海,直接核反擊

不再妥協!法國準總統明確立場,膽敢介入臺海,直接核反擊

完善法
2026-05-12 01:35:01
被Miu Miu拉黑的街道:退貨率超90%,網紅“穿完就退”成產業鏈

被Miu Miu拉黑的街道:退貨率超90%,網紅“穿完就退”成產業鏈

每日經濟新聞
2026-05-12 18:00:09
2026-05-12 23:23:00
moonfdd incentive-icons
moonfdd
福大大架構師每日一題
1221文章數 67關注度
往期回顧 全部

科技要聞

宇樹發布載人變形機甲,定價390萬元起

頭條要聞

新電動車到手不足一月頻繁自動鎖死 老人被摔傷五六次

頭條要聞

新電動車到手不足一月頻繁自動鎖死 老人被摔傷五六次

體育要聞

總是掉鏈子的“倒霉蛋”,闖進了歐戰決賽

娛樂要聞

白鹿風波升級!掉粉20萬評論區淪陷

財經要聞

黃仁勛真是被白宮徹底封殺了

汽車要聞

吉利銀河“TT”申報圖曝光 電動尾翼+激光雷達

態度原創

時尚
本地
數碼
房產
旅游

普通人真該學學如何穿搭!多穿裙子比褲子更時髦,大方提氣質

本地新聞

用蘇繡的方式,打開江西婺源

數碼要聞

華為全家桶來了!手機+平板+手表

房產要聞

穗八條引爆樓市!萬博寶藏紅盤,五一勁銷出圈

旅游要聞

藏在南京新街口的老巷子,你知道哪幾條

無障礙瀏覽 進入關懷版