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

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

數字馬力毀意向,應屆生欲哭無淚。。。

0
分享至

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

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

最近關于數字馬力毀意向這件事在牛客網頻頻出現,原因就是數字馬力發出的offer接受率高于預期,導致剩余缺口不多。那些OC過的可能收不到offer了,OC是什么意思呢?Offer Call簡稱OC,當面試官決定錄用求職者后,HR會通過電話聯系的方式詢問求職者是否接受Offer,口頭的形式,不是正式的書面offer。

雖然不是書面offer,但你之前Offer Call的時候給別人說打算錄用你了,準備給你發offer了,而現在突然又不發了,這就叫毀意向。我們知道如果發了書面offer在返回是違法的,但這種口頭承諾的offer,后面又不發了,到底違不違法?不管違不違法,反正是不得人心的。








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

來看下今天的算法題,這題是LeetCode的第318題:最大單詞長度乘積。

問題描述

來源:LeetCode第318題

難度:中等

給你一個字符串數組 words ,找出并返回 length(words[i]) * length(words[j]) 的最大值,并且這兩個單詞不含有公共字母。如果不存在這樣的兩個單詞,返回 0 。

示例1:


輸入:words = ["abcw","baz","foo","bar","xtfn","abcdef"] 輸出:16 解釋:這兩個單詞為 "abcw", "xtfn"。

示例2:


輸入:words = ["a","ab","abc","d","cd","bcd","abcd"] 輸出:4 解釋:這兩個單詞為 "ab", "cd"。

  • 2 <= words.length <= 1000

  • 1 <= words[i].length <= 1000

  • words[i] 僅包含小寫字母

問題分析

這題是讓找出兩個單詞長度的最大乘積,并且這兩個單詞不能有公共的字母。計算單詞長度的乘積比較簡單,這里的關鍵點是怎么判斷兩個字符串是否有公共的字母。

因為提示中說了字符串僅包含小寫字母,小寫字母總共有26個,所以我們可以使用位運算來判斷。對于每一個字符串都可以使用一個int類型的數字來標記,從右往左第一位是 a,第二位是 b ……,出現了哪個字母就在相應的位置標記為 1 。

如果兩個數字通過與運算(&)結果為 0 ,說明這兩個字符串沒有公共的字母,可以計算它兩長度的乘積,最后只需要保留最大乘積即可。

JAVA:

public int maxProduct(String[] words) {     int length = words.length;     // 記錄每個字符串中有哪些字母     int[] bits = new int[length];     int ans = 0;     for (int i = 0; i < length; i++) {         // 標記當前字符串有哪些字母         for (char ch : words[i].toCharArray())             bits[i] |= 1 << (ch - 'a');         // 如果當前字符串和之前的字符串沒有公共的字母,就計算他們的         // 乘積,保留最大值即可。         for (int j = 0; j < i; j++) {             // 如果結果為0,表示他們沒有公共的字母             if ((bits[i] & bits[j]) == 0)                 ans = Math.max(ans, (words[i].length() * words[j].length()));         }     }     return ans; }

C++:

public:     int maxProduct(vector

  &words) {         int length = words.size();         // 記錄每個字符串中有哪些字母         vector

  bits(length);         int ans = 0;         for (int i = 0; i < length; i++) {             // 標記當前字符串有哪些字母             for (char &ch: words[i])                 bits[i] |= 1 << (ch - 'a');             // 如果當前字符串和之前的字符串沒有公共的字母,就計算他們的             // 乘積,保留最大值即可。             for (int j = 0; j < i; j++) {                 // 如果結果為0,表示他們沒有公共的字母                 if ((bits[i] & bits[j]) == 0)                     ans = max(ans, int(words[i].size() * words[j].size()));             }         }         return ans;     }


Python:

def maxProduct(self, words: List[str]) -> int:     length = len(words)     # 記錄每個字符串中有哪些字母     bits = [0] * length     ans = 0     for i in range(0, length):         # 標記當前字符串有哪些字母         for ch in words[i]:             bits[i] |= 1 << (ord(ch) - ord('a'))         # 如果當前字符串和之前的字符串沒有公共的字母,就計算他們的         # 乘積,保留最大值即可。         for j in range(0, i):             # 如果結果為0,表示他們沒有公共的字母             if (bits[i] & bits[j]) == 0:                 ans = max(ans, len(words[i]) * len(words[j]))     return ans

筆者簡介

博哥,真名:王一博,畢業十多年, 作者,專注于 數據結構和算法 的講解,在全球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.

相關推薦
熱點推薦
蘋果主動官宣,iPhone16ProMax突然降價,這價格真刺激啊

蘋果主動官宣,iPhone16ProMax突然降價,這價格真刺激啊

搞機小帝
2025-05-11 00:03:48
驚爆!普京換車,全球震動!

驚爆!普京換車,全球震動!

小小小白看世界
2025-05-11 08:59:12
觀察|天空之外的戰場:官方敘事、新聞與社交平臺中的印巴沖突

觀察|天空之外的戰場:官方敘事、新聞與社交平臺中的印巴沖突

澎湃新聞
2025-05-11 07:00:29
網友們證實了國內美術界的一個內幕

網友們證實了國內美術界的一個內幕

清暉有墨
2025-05-11 11:12:32
以詩為媒+以酒載道,五糧液解鎖詩酒交融的“和美密碼”

以詩為媒+以酒載道,五糧液解鎖詩酒交融的“和美密碼”

糖煙酒熱點
2025-05-11 10:26:51
徹底攤牌?大陸對賴清德稱呼變了,話音剛落新臺幣暴漲,島內炸鍋

徹底攤牌?大陸對賴清德稱呼變了,話音剛落新臺幣暴漲,島內炸鍋

傲氣經說
2025-05-10 11:22:33
8位正部級干部,有新任務

8位正部級干部,有新任務

新民晚報
2025-05-10 17:05:45
國產機擔心的事果然來了:iPhone16 Pro降價2000,國補后5499元

國產機擔心的事果然來了:iPhone16 Pro降價2000,國補后5499元

互聯網.亂侃秀
2025-05-11 09:42:54
董明珠這老太太牛了!偷造出國產精密機床生產線,比華為芯片還狠

董明珠這老太太牛了!偷造出國產精密機床生產線,比華為芯片還狠

蝴蝶花雨話教育
2025-05-11 04:55:03
巴基斯坦生猛得很,卻又表示……

巴基斯坦生猛得很,卻又表示……

新民周刊
2025-05-11 09:15:06
11樓扔木材釀大禍!上海一男子被警方處以刑事強制措施

11樓扔木材釀大禍!上海一男子被警方處以刑事強制措施

上觀新聞
2025-05-11 09:42:21
巴特勒33+7+7帶不動鐵匠10中1!庫明加空砍30分,勇士不敵森林狼

巴特勒33+7+7帶不動鐵匠10中1!庫明加空砍30分,勇士不敵森林狼

釘釘陌上花開
2025-05-11 11:22:21
暴利!重慶一高校花85萬采購一臺路由器,網上同型號只賣150塊

暴利!重慶一高校花85萬采購一臺路由器,網上同型號只賣150塊

小蘿卜絲
2025-05-11 08:32:40
日本最高學府塌房了,東大的教授們光明正大地在包間挑姑娘?

日本最高學府塌房了,東大的教授們光明正大地在包間挑姑娘?

日本物語
2025-05-10 19:43:37
印巴局勢完全失控,雙方海陸空全方位交戰,猛烈攻擊對方首都

印巴局勢完全失控,雙方海陸空全方位交戰,猛烈攻擊對方首都

史政先鋒
2025-05-10 13:44:16
李嘉誠現身五月天演唱會,信息量很大!

李嘉誠現身五月天演唱會,信息量很大!

麥杰遜
2025-05-11 11:04:47
重大神童隕落,原來不過是一場造神運動!

重大神童隕落,原來不過是一場造神運動!

妮妮玩不夠
2025-05-10 16:38:45
比大媽走路轉身被撞摔倒獲賠7萬更奇葩的案子出現了!

比大媽走路轉身被撞摔倒獲賠7萬更奇葩的案子出現了!

火鍋局
2025-05-10 17:07:39
85萬元中標高校防火墻及DNS設備,網購價不到300元?校方:已關注到網友反映

85萬元中標高校防火墻及DNS設備,網購價不到300元?校方:已關注到網友反映

大風新聞
2025-05-11 13:09:03
浙江人注意!大跳水!暴跌40%

浙江人注意!大跳水!暴跌40%

FM93浙江交通之聲
2025-05-11 12:26:37
2025-05-11 15:15:00
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
227文章數 2關注度
往期回顧 全部

頭條要聞

外媒:石破茂稱沒必要就關稅問題急于與美方達成協議

頭條要聞

外媒:石破茂稱沒必要就關稅問題急于與美方達成協議

體育要聞

分手7年之后,漢堡終于原諒了德甲

娛樂要聞

S媽撒謊實錘!馬筱梅親切喊她徐媽媽

財經要聞

重慶一家人把755億巨債留給了股民

科技要聞

首款折疊屏iPhone,有新消息!

汽車要聞

空間表現是優勢 極狐T1將于5月底正式亮相發布

態度原創

家居
本地
教育
旅游
公開課

家居要聞

整潔寬敞 黑白木色拼接

本地新聞

非遺里的河南|汴梁鳶舞千年韻!宋室風箏藏多少絕活

教育要聞

重磅!2026英國本科申請通道正式開啟!UCAS已開放26年課程檢索

旅游要聞

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

公開課

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

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 尼勒克县| 临颍县| 保亭| 安仁县| 盘锦市| 镇沅| 富川| 南雄市| 石楼县| 顺义区| 图们市| 南靖县| 稷山县| 荆州市| 长乐市| 夏邑县| 杭锦后旗| 门源| 休宁县| 永新县| 汽车| 廉江市| 东山县| 府谷县| 祁连县| 渑池县| 平定县| 抚顺县| 西乌| 沧源| 长泰县| 望城县| 保亭| 双桥区| 且末县| 新营市| 富民县| 台东县| 江门市| 吴堡县| 镇赉县|