99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

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

曝英偉達一半員工凈資產過億。

0
分享至

專欄:50多種數據結構徹底征服

專欄:50多種經典圖論算法全部掌握

據每日經濟網報道英偉達員工有一半的人凈資產已達到2500萬美元,約合人民幣1.83億。不少英偉達員工反映為了支撐英偉達的高市值,他們經常每周工作 7 天,經常加班到凌晨 2 點。這工作量比起996嚴重多了,不過收入也確實很誘人。





--------------下面是今天的算法題--------------

來看下今天的算法題,這題是LeetCode的第8題:字符串轉換整數 (atoi)

問題描述

來源:LeetCode第8題

難度:中等

把一個字符串s轉化為整數,前面如果有空格要去掉,還要注意正負號,讀入下一個字符,直到到達 下一個非數字字符或到達輸入的結尾 ,字符串的其余部分將被忽略。

如果整數超過 32 位有符號整數范圍 [?2^31, 2^31 ? 1] ,需要截斷這個整數,使其保持在這個范圍內。具體來說,小于 ?2^31 的整數應該被固定為 ?2^31 ,大于 2^31 ? 1 的整數應該被固定為 2^31 ? 1 。

示例1:


輸入:s = " -42" 輸出:-42 解釋:" -42"(讀入前導空格,但忽視掉)

示例2:


輸入:s = "4193 with words" 輸出:4193 解釋:"4193 with words"(讀入 "4193";由于下一個字符不是一個數字,所以讀入停止),解析得到整數 4193 。

  • 0 <= s.length <= 200

  • s 由英文字母(大寫和小寫)、數字(0-9)、' '、'+'、'-' 和 '.' 組成

問題分析

這題是讓把一個字符串轉成一個整數,難度不是很大,但細節挺多,一不小心有可能就會做錯。

首先如果字符串前面有空格要去掉,去掉最前面的空格之后如果遇到符號,還要記錄符號,如果沒有遇到符號就默認是正數。后面開始把字符串轉成數字,如果遇到不是數字的直接停止,后面的忽略掉,就不要再轉了。還有一點就是轉成的數字不能超出int的范圍,如果超出了直接截取。

我們需要使用一個變量sign來記錄符號位, 1 表示正數, -1 表示負數,轉的時候就不需要在考慮符號了,但最后返回的時候還要注意符號不能漏掉。

java:

public int myAtoi(String str) {     str = str.trim();// 去掉前后的空格     if (str.length() == 0)         return 0;     int num = 0;// 最終結果     int index = 0;// 遍歷字符串中字符的位置     int sign = 1;// 符號,1是正數,-1是負數,默認為正數     int length = str.length();     // 判斷符號     if (str.charAt(index) == '-' || str.charAt(index) == '+')         sign = str.charAt(index++) == '+' ? 1 : -1;     for (; index < length; ++index) {         // 取出字符串中字符,然后轉化為數字         int digit = str.charAt(index) - '0';         // 按照題中的要求,讀入下一個字符,直到到達下一個非數字字符或到達輸入的結尾。         // 字符串的其余部分將被忽略。如果讀取了非數字,后面的都要忽略。         if (digit < 0 || digit > 9)             break;         // 越界處理         if (num > Integer.MAX_VALUE / 10 ||                 (num == Integer.MAX_VALUE / 10 && digit > Integer.MAX_VALUE % 10))             return sign == 1 ? Integer.MAX_VALUE : Integer.MIN_VALUE;         else             num = num * 10 + digit;     }     return sign * num; }

C++:

public:     int myAtoi(string str) {         if (str.empty())             return 0;         int length = str.size();         int index = 0;// 遍歷字符串中字符的位置         while (str[index] == ' ')// 去掉前面的空格             if (++index == length)                 return 0;         int num = 0;// 最終結果         int sign = 1;// 符號,1是正數,-1是負數,默認為正數         // 判斷符號         if (str[index] == '-' || str[index] == '+')             sign = str[index++] == '+' ? 1 : -1;         for (; index < length; ++index) {             // 取出字符串中字符,然后轉化為數字             int digit = str[index] - '0';             // 按照題中的要求,讀入下一個字符,直到到達下一個非數字字符或到達輸入的結尾。             // 字符串的其余部分將被忽略。如果讀取了非數字,后面的都要忽略。             if (digit < 0 || digit > 9)                 break;             // 越界處理             if (num > INT_MAX / 10 ||                 (num == INT_MAX / 10 && digit > INT_MAX % 10))                 return sign == 1 ? INT_MAX : INT_MIN;             else                 num = num * 10 + digit;         }         return sign * num;     }

python:

def myAtoi(self, s: str) -> int:     s = s.strip()  # 刪除首尾空格     if not s:         return 0  # 字符串為空則直接返回     num = 0  # 最終結果     index = 0  # 遍歷字符串中字符的位置     sign = 1  # 符號,1是正數,-1是負數,默認為正數     int_max, int_min = 2 ** 31 - 1, -2 ** 31     if s[index] == '-' or s[index] == '+':         sign = 1 if s[index] == '+' else -1         index += 1     for c in s[index:]:         digit = ord(c) - ord('0')         if digit < 0 or digit > 9:             break  # 遇到非數字的字符則跳出             # 越界處理         if num > int_max // 10 or (num == int_max // 10 and digit > int_max % 10):             return int_max if sign == 1 else int_min         num = 10 * num + digit     return sign * num

筆者簡介

博哥,真名:王一博,畢業十多年, 作者,專注于 數據結構和算法 的講解,在全球30多個算法網站中累計做題2000多道,在公眾號中寫算法題解800多題,對算法題有自己獨特的解題思路和解題技巧,喜歡的可以給個關注,也可以 下載我整理的1000多頁的PDF算法文檔 。

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

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.

相關推薦
熱點推薦
黃仁勛大概沒料到,飛機剛走沒多久,他辛苦搭的臺子就塌了!

黃仁勛大概沒料到,飛機剛走沒多久,他辛苦搭的臺子就塌了!

青青子衿
2025-07-25 01:42:16
宗慶后再被曝猛料,魔爪伸向多名女員工,還有浙大高材生為他生子

宗慶后再被曝猛料,魔爪伸向多名女員工,還有浙大高材生為他生子

八斗小先生
2025-07-17 15:12:37
3 萬輛卡車炸場雪域!湖北水泥焊死高原大壩,藏區人看呆了

3 萬輛卡車炸場雪域!湖北水泥焊死高原大壩,藏區人看呆了

倪衛濤頻道
2025-07-23 20:03:03
他出身黑道,曾是高官的司機和白手套,迎娶小燕子,后花十年洗白

他出身黑道,曾是高官的司機和白手套,迎娶小燕子,后花十年洗白

阿胡
2024-04-29 11:49:43
再勝委內瑞拉迎3喜1憂!王俊杰又爆成四號位答案,趙嘉義成難題!

再勝委內瑞拉迎3喜1憂!王俊杰又爆成四號位答案,趙嘉義成難題!

籃球資訊達人
2025-07-25 21:34:57
布麗吉特“生而為男”的官司竟然敗訴,和馬克龍也不如以往恩愛了

布麗吉特“生而為男”的官司竟然敗訴,和馬克龍也不如以往恩愛了

照見古今
2025-07-25 20:43:49
一夫一妻制或逐漸消亡?將來取而代之的,可能這3種“婚戀模式”

一夫一妻制或逐漸消亡?將來取而代之的,可能這3種“婚戀模式”

巢客HOME
2025-07-18 09:40:03
博主曝光潿洲島太坑人,民宿老板一通“狡辯”,網友:更不敢去了

博主曝光潿洲島太坑人,民宿老板一通“狡辯”,網友:更不敢去了

娛樂看阿敞
2025-07-25 16:40:56
晚年毛主席原諒了很多人,為何唯獨不原諒潘漢年?主席對他寒了心

晚年毛主席原諒了很多人,為何唯獨不原諒潘漢年?主席對他寒了心

溫讀
2025-03-13 18:28:10
當前熱映電影票房榜,《長安的荔枝》跌至第二,第一首映破億元

當前熱映電影票房榜,《長安的荔枝》跌至第二,第一首映破億元

圓頭講電影
2025-07-25 11:01:38
邵佳一:職業球員一年踢50場高水平比賽是應該具備的基礎條件

邵佳一:職業球員一年踢50場高水平比賽是應該具備的基礎條件

懂球帝
2025-07-25 20:16:08
超一半人都缺!上海交大團隊發現:補充維生素D不僅肌肉量增加11%,且癡呆風險下降46.8%

超一半人都缺!上海交大團隊發現:補充維生素D不僅肌肉量增加11%,且癡呆風險下降46.8%

梅斯醫學
2025-07-22 07:53:42
王毅會見東盟秘書長高金洪

王毅會見東盟秘書長高金洪

界面新聞
2025-07-25 16:39:06
18歲高中生胡一嘯從緬甸脫險回國 父親:已被警方帶走配合調查,感謝所有人!

18歲高中生胡一嘯從緬甸脫險回國 父親:已被警方帶走配合調查,感謝所有人!

紅星新聞
2025-07-25 19:42:11
葉劍英怒批陳賡:你不能搞特殊化,陳賡回懟:你光腳出去跑試試

葉劍英怒批陳賡:你不能搞特殊化,陳賡回懟:你光腳出去跑試試

尋途
2025-07-25 04:46:26
中科院提醒:三伏天是所有人的“黃金修補期”,趁熱做好9件事

中科院提醒:三伏天是所有人的“黃金修補期”,趁熱做好9件事

艾米手工作品
2025-07-22 14:31:24
泰國拒絕第三方調停 要求通過雙邊會談解決泰柬沖突

泰國拒絕第三方調停 要求通過雙邊會談解決泰柬沖突

新京報
2025-07-25 16:03:47
窮得叮當響的柬埔寨,哪來的底氣去撩撥東盟“老大哥”泰國?

窮得叮當響的柬埔寨,哪來的底氣去撩撥東盟“老大哥”泰國?

荊楚寰宇文樞
2025-07-25 21:43:49
養肥了再殺!緯創投資900億印度工廠,被塔塔1.25億美金收購

養肥了再殺!緯創投資900億印度工廠,被塔塔1.25億美金收購

柳絮憶史
2025-07-14 11:26:26
保時捷女銷冠真容曝光!工作6年還生了娃,同事披露她賣車多原因

保時捷女銷冠真容曝光!工作6年還生了娃,同事披露她賣車多原因

寒士之言本尊
2025-06-05 22:08:25
2025-07-25 23:47:00
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
238文章數 3關注度
往期回顧 全部

科技要聞

36款熱門車高危智駕場景測試,“團滅”!

頭條要聞

8旬翁下葬前墓地被人埋死狗沿路埋鐵釘暗器 官方介入

頭條要聞

8旬翁下葬前墓地被人埋死狗沿路埋鐵釘暗器 官方介入

體育要聞

3年過去了,她還是歐洲杯上最酷的姐

娛樂要聞

汪蘇瀧不忍了 !張碧晨痛失《年輪》演唱權

財經要聞

劉煜輝:當下重要不是找確定性而是轉折點

汽車要聞

李斌一口氣講了近3個小時樂道L90 原因是為啥?

態度原創

親子
本地
家居
旅游
公開課

親子要聞

爸爸被娃嫌,被狗嫌,被我嫌都是自找的

本地新聞

換個城市過夏天|風拂鹽湖,躲進格爾木的盛夏清涼

家居要聞

環繞設計 空間動線合理

旅游要聞

熱聞|清明假期將至,熱門目的地有哪些?

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 永新县| 独山县| 察雅县| 治多县| 江门市| 三明市| 南城县| 广汉市| 周至县| 太保市| 根河市| 汨罗市| 固始县| 咸丰县| 十堰市| 南召县| 禹州市| 民权县| 伊金霍洛旗| 东山县| 河池市| 博爱县| 行唐县| 边坝县| 台州市| 文水县| 湟源县| 仙桃市| 宁安市| 桑日县| 怀宁县| 中宁县| 偃师市| 清徐县| 化州市| 汾西县| 岑巩县| 辉县市| 札达县| 丽水市| 信宜市|