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

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

雷軍挖了個95后天才少女,開出千萬年薪!

0
分享至

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

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

據多家媒體報道,最近雷軍開出千萬年薪招攬了一位95后AI天才少女——DeepSeek開源大模型DeepSeek-V2的關鍵開發者之一羅福莉,她或供職于小米AI實驗室,領導小米大模型團隊。

羅福莉被關注的“傳奇人生”自2019年開始,身為北大碩士的她,因在NLP國際頂會ACL 上發表 8 篇論文(其中2篇一作)而迅速走紅,受到頗多關注。

畢業后,她又加入阿里達摩院機器智能實驗室。羅福莉主導開發的多語言預訓練模型 VECO(同時支持多語言理解和生成的跨語言模型),被納入阿里達摩院深度語言模型體系 AliceMind。



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

來看下今天的算法題,這題是LeetCode的第316題:去除重復字母。

問題描述

來源:LeetCode第316題

難度:中等

給你一個字符串 s ,請你去除字符串中重復的字母,使得每個字母只出現一次。需保證返回結果的字典序最小(要求不能打亂其他字符的相對位置)。

示例1:


輸入:s = "bcabc" 輸出:"abc"

示例2:


輸入:s = "cbacdcbc" 輸出:"acdb"

  • 1 <= s.length <= 104

  • s 由小寫英文字母組成

問題分析

這題是讓 刪除字符串 s 中的重復字符,使每個字符只出現一次,需要保證返回結果的字典序最小 ,并且還不能打亂字符的相對位置。

解決思路就是使用一個棧,然后遍歷字符串中的每個字符,如果當前字符在棧中出現了就不用管了,因為每個字符只能出現一次。

如果當前字符在棧中沒有出現,我們就需要把它添加到棧中,添加的時候因為要保證字典序最小,所以要和棧頂元素比較,如果當前字符比棧頂元素小并且棧頂元素在后面還會出現,就把棧頂元素給刪除,接著繼續重復上面的步驟。

舉個例子,比如棧中元素是[a,b,e](右邊是棧頂),當我們添加字符 c 的時候,因為棧頂字符 e 比當前字符 c 大:

1,假設字符串后面還有 e ,這個時候我們就可以把 e 給移除掉,在后面的時候可以在加 e 。

2,假設字符串后面沒有 e 了,就不能把字符 e 給移除,因為移除之后,后面沒有了就沒法在添加了。

這里的關鍵點是怎么判斷后面還有沒有待移除的字符呢?很簡單,我們只需要在開始的時候計算每個字符的個數即可,用掉一個就減去一個。最后棧中的字符就是需要返回的結果,我們還需要把它轉化為字符串。

JAVA:

public String removeDuplicateLetters(String s) {     Stack
         
  stk =  new Stack<>(); // 棧      int[] count =  new  int[ 128]; // 統計每個字符的數量      for ( int i =  0; i < s.length(); i++)         count[s.charAt(i)]++;      // 記錄對應的字符有沒有添加到棧中      boolean[] add =  new  boolean[ 128];      for ( char ch : s.toCharArray()) {         count[ch]--; // 遍歷到當前字符,數量要減1          if (add[ch]) // 如果當前字符已經添加到棧中就跳過              continue;          // 如果當前字符沒有添加到棧中,棧頂字符比當前字符大          // 并且棧頂字符在后面還有,就讓棧頂字符出棧。          while (!stk.isEmpty() && stk.peek() > ch                 && count[stk.peek()] >  0) {             add[stk.pop()] =  false; // 標記為false         }         stk.push(ch); // 把當前字符添加到棧中         add[ch] =  true;     }      // 這里是把棧中的字符轉化為字符串。     StringBuilder sb =  new StringBuilder();      while (!stk.isEmpty())         sb.append(stk.pop());      return sb.reverse().toString(); }

C++:

public:     string removeDuplicateLetters(string s) {         stack

  stk;// 棧         vector

  count(128);// 統計每個字符的數量         for (char ch: s)             count[ch]++;         // 記錄對應的字符有沒有添加到棧中         vector

  add(128, false);         for (char ch: s) {             count[ch]--;// 遍歷到當前字符,數量要減1             if (add[ch])// 如果當前字符已經添加到棧中就跳過                 continue;             // 如果當前字符沒有添加到棧中,棧頂字符比當前字符大             // 并且棧頂字符在后面還有,就讓棧頂字符出棧。             while (!stk.empty() && stk.top() > ch && count[stk.top()] > 0) {                 add[stk.top()] = false;                 stk.pop();             }             stk.push(ch);// 把當前字符添加到棧中             add[ch] = true;         }         // 這里是把棧中的字符轉化為字符串。         string str;         while (!stk.empty()) {             str.push_back(stk.top());             stk.pop();         }         reverse(str.begin(), str.end());         return str;     }



Python:

def removeDuplicateLetters(self, s: str) -> str:     stk = []  # 棧     count = Counter(s)  # 統計每個字符的數量     # 記錄對應的字符有沒有添加到棧中     add = [0] * 128     for ch in s:         count[ch] -= 1  # 遍歷到當前字符,數量要減1         if add[ord(ch)]:  # 如果當前字符已經添加到棧中就跳過             continue             '''              如果當前字符沒有添加到棧中,棧頂字符比當前字符大             并且棧頂字符在后面還有,就讓棧頂字符出棧。             '''         while stk and stk[-1] > ch and count[stk[-1]] > 0:             add[ord(stk[-1])] = 0  # 標記為false             stk.pop()         stk.append(ch)  # 把當前字符添加到棧中         add[ord(ch)] = 1         # 這里是把棧中的字符轉化為字符串。     return ''.join(stk)

筆者簡介

博哥,真名:王一博,畢業十多年, 作者,專注于 數據結構和算法 的講解,在全球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 08:57:35
已確定!是42歲演員孫儷

已確定!是42歲演員孫儷

湘村大余
2025-07-25 11:11:09
深圳地鐵暴躁老太后續:知情人再曝惡心事,原來搶座只是冰山一角

深圳地鐵暴躁老太后續:知情人再曝惡心事,原來搶座只是冰山一角

小楊侃事
2025-07-25 11:41:43
不打亞洲杯?楊瀚森發聲,原因曝光,中國籃協官宣,郭士強意外

不打亞洲杯?楊瀚森發聲,原因曝光,中國籃協官宣,郭士強意外

體育有點水
2025-07-24 18:13:06
宗澤后爆大哥私生活猛料!競爭對手發聲,直接點破:有人別有用心

宗澤后爆大哥私生活猛料!競爭對手發聲,直接點破:有人別有用心

探源歷史
2025-07-24 07:31:22
2020屆選秀重排!歷史最水榜眼?僅一人奪冠

2020屆選秀重排!歷史最水榜眼?僅一人奪冠

King迪哥侃球
2025-07-23 21:22:53
曝伊薩克鐵心加盟利物浦!轉會費1.5億鎊將創紀錄,紅軍賣5人籌錢

曝伊薩克鐵心加盟利物浦!轉會費1.5億鎊將創紀錄,紅軍賣5人籌錢

我愛英超
2025-07-25 21:33:41
比瘋馬秀還卑微?Lisa淪為三公子玩伴,拉姐妹陪舔仍被當笑話!

比瘋馬秀還卑微?Lisa淪為三公子玩伴,拉姐妹陪舔仍被當笑話!

毒舌八卦
2025-07-23 21:35:24
存500萬就退休!斗魚一姐自曝不會結婚:男人都只是饞我身子

存500萬就退休!斗魚一姐自曝不會結婚:男人都只是饞我身子

電競瓜皮
2025-06-26 01:39:46
馬筱梅直播被黑粉攻擊:不會下蛋的雞,高情商回懟:下了你記得隨禮

馬筱梅直播被黑粉攻擊:不會下蛋的雞,高情商回懟:下了你記得隨禮

小娛樂悠悠
2025-07-25 12:45:54
當下最大的話題,《731》還上不上

當下最大的話題,《731》還上不上

犀牛娛樂
2025-07-24 22:01:41
東北大學6名學生溺亡,涉事礦企10多天前曾開安全會,業內:掉進浮選槽幾無生還希望

東北大學6名學生溺亡,涉事礦企10多天前曾開安全會,業內:掉進浮選槽幾無生還希望

極目新聞
2025-07-24 06:38:21
退出中國,一代SUV王者倒下

退出中國,一代SUV王者倒下

蔣東文
2025-07-25 21:38:40
俄第20近衛集團軍嘩變,損失慘重,拒絕執行指揮官命令?

俄第20近衛集團軍嘩變,損失慘重,拒絕執行指揮官命令?

井普椿的獨白
2025-07-25 14:47:48
朱孝天,真是不體面啊!

朱孝天,真是不體面啊!

文藝館
2025-07-23 21:02:51
奇跡生還!湖南潛水男子失聯5天后,在水下9米深溶洞內被發現,特警已將其安全救出,靠生吃魚類喝洞水維生

奇跡生還!湖南潛水男子失聯5天后,在水下9米深溶洞內被發現,特警已將其安全救出,靠生吃魚類喝洞水維生

縱相新聞
2025-07-25 19:45:09
上半年哪家機場最繁忙? 機場“流量”正在變“留量”

上半年哪家機場最繁忙? 機場“流量”正在變“留量”

21世紀經濟報道
2025-07-25 19:42:03
60歲男子冠脈造影手術順利,5小時死亡,醫生:犯了致命錯誤

60歲男子冠脈造影手術順利,5小時死亡,醫生:犯了致命錯誤

奧字侃娛
2025-07-25 15:10:26
都說房價不會大跌,可那些已經跌了30%的房子該怎么算?

都說房價不會大跌,可那些已經跌了30%的房子該怎么算?

一起讀裝修
2025-07-24 21:19:59
洪森已確定不會逃到中國,30萬大軍坐鎮,泰軍輪番空襲,局勢升級

洪森已確定不會逃到中國,30萬大軍坐鎮,泰軍輪番空襲,局勢升級

林子說事
2025-07-25 19:35:19
2025-07-26 00:31:00
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
238文章數 3關注度
往期回顧 全部

科技要聞

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

頭條要聞

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

頭條要聞

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

體育要聞

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

娛樂要聞

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

財經要聞

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

汽車要聞

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

態度原創

藝術
教育
旅游
手機
軍事航空

藝術要聞

故宮珍藏的墨跡《十七帖》,比拓本更精良,這才是地道的魏晉寫法

教育要聞

389分撿漏鄭大,367分讀華水,河南考生咋沒這個命

旅游要聞

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

手機要聞

三星新一代Galaxy Z系列 開啟折疊屏主動交互新時代

軍事要聞

吳謙少將任中國駐埃及使館國防武官

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 西藏| 孟连| 郸城县| 黑龙江省| 巨鹿县| 江源县| 尉犁县| 黑山县| 衡东县| 卢龙县| 磐安县| 谷城县| 舟山市| 确山县| 阜宁县| 万安县| 松江区| 连云港市| 清流县| 建平县| 上饶市| 托克逊县| 北宁市| 安新县| 浦东新区| 保德县| 安吉县| 阳高县| 吕梁市| 特克斯县| 鹿泉市| 卓资县| 贡觉县| 额尔古纳市| 广宁县| 丰县| 连南| 昌宁县| 麻阳| 襄城县| 平邑县|