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

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

美團(tuán)宣布將為外賣騎手繳納社保。

0
分享至

專欄:50多種數(shù)據(jù)結(jié)構(gòu)徹底征服

專欄:50多種經(jīng)典圖論算法全部掌握

最近一段時間關(guān)于京東進(jìn)軍外賣行業(yè)搞的沸沸揚(yáng)揚(yáng),大家應(yīng)該也都知道了,2月19日上午京東宣布,自2025年3月1日起,將逐步為京東外賣全職騎手繳納“五險一金”,為兼職騎手提供意外險和健康醫(yī)療險。

結(jié)果當(dāng)天下午美團(tuán)平臺發(fā)布消息,將為全國范圍內(nèi)的全職及穩(wěn)定兼職騎手繳納社保,預(yù)計(jì)2025年二季度開始實(shí)施,目前正在搭建騎手社保相關(guān)的信息系統(tǒng)。

不得不說京東這事干的漂亮,之前很多人在網(wǎng)上抱怨美團(tuán)外賣很多都是外包的,不給交五險一金,美團(tuán)也不當(dāng)回事,無論怎么抱怨就是不交,這回競爭對手來了,就開始交了。



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

來看下今天的算法題,這題是LeetCode的第23題:合并 K 個升序鏈表。

問題描述

來源:LeetCode第23題

難度:困難

給你一個鏈表數(shù)組, 每個鏈表都已經(jīng)按升序排列 。請你將所有鏈表合并到一個升序鏈表中,返回合并后的鏈表。

示例1:


輸入:lists = [[1,4,5],[1,3,4],[2,6]] 輸出:[1,1,2,3,4,4,5,6] 解釋:鏈表數(shù)組如下: [ 1->4->5, 1->3->4, 2->6 ] 將它們合并到一個有序鏈表中得到。 1->1->2->3->4->4->5->6

  • k == lists.length

  • 0 <= k <= 10^4

  • 0 <= lists[i].length <= 500

  • -10^4 <= lists[i][j] <= 10^4

  • lists[i] 按升序排列

  • lists[i].length 的總和不超過 10^4

問題分析

這題說的是給定一個已經(jīng)排序好的鏈表,把它們合并成一個新的有序鏈表,如果是合并兩個有序鏈表,只需要使用雙指針即可。但這里是 k 個鏈表,總不能使用 k 個指針,當(dāng)然使用 k 個指針也是可以的,這里我們使用另外一種方式,最小堆。

先把所有的鏈表添加到最小堆中,它會 按照鏈表的頭節(jié)點(diǎn)排序 ,每次取出的都是頭節(jié)點(diǎn)最小的鏈表。把取出的鏈表頭節(jié)點(diǎn)移除之后,如果不為空,就繼續(xù)添加到堆中,直到堆為空為止。

JAVA:

public ListNode mergeKLists(ListNode[] lists) {     // 創(chuàng)建最小堆     PriorityQueue
         
         
  pq =  new PriorityQueue<>(Comparator.comparingInt(a -> a.val));     ListNode dummy =  new ListNode(); // 創(chuàng)建一個啞結(jié)點(diǎn)     ListNode tail = dummy; // 合并鏈表的尾節(jié)點(diǎn)      // 如果鏈表不為空,就把它添加到最小堆中      for (ListNode node : lists)          if (node !=  null)             pq.add(node);      while (!pq.isEmpty()) { // 循環(huán)堆中的元素         tail.next = pq.poll(); // 獲取堆中最小的節(jié)點(diǎn)         tail = tail.next;          if (tail.next !=  null) // 如果鏈表不為空,重新添加到堆中。             pq.add(tail.next);     }      return dummy.next; }

C++:

public:     ListNode *mergeKLists(vector  &lists)  {         // 自定義比較函數(shù)對象         struct cmp {             bool operator()(const ListNode *a, const ListNode *b) {                 return a->val > b->val;             }         };         // 創(chuàng)建最小堆         priority_queue
         
         
 vector , cmp> pq;          auto *dummy =  new ListNode(); // 創(chuàng)建一個啞結(jié)點(diǎn)         ListNode *tail = dummy; // 合并鏈表的尾節(jié)點(diǎn)          // 如果鏈表不為空,就把它添加到最小堆中          for (ListNode *node: lists)              if (node)                 pq.push(node);          while (!pq.empty()) { // 循環(huán)堆中的元素             tail->next = pq.top(); // 獲取堆中最小的節(jié)點(diǎn)             pq.pop();             tail = tail->next;              if (tail->next) // 如果鏈表不為空,重新添加到堆中。                 pq.push(tail->next);         }          return dummy->next;     }

Python:

def mergeKLists(self, lists: List[Optional[ListNode]]) -> Optional[ListNode]:     setattr(ListNode, "__lt__", lambda a, b: a.val < b.val)     # 創(chuàng)建最小堆     pq = []     dummy = ListNode()  # 創(chuàng)建一個啞結(jié)點(diǎn)     tail = dummy  # 合并鏈表的尾節(jié)點(diǎn)     # 如果鏈表不為空,就把它添加到最小堆中     for node in lists:         if node:             heapq.heappush(pq, node)     while pq:  # 循環(huán)堆中的元素         tail.next = heapq.heappop(pq)  # 獲取堆中最小的節(jié)點(diǎn)         tail = tail.next         if tail.next:  # 如果鏈表不為空,重新添加到堆中。             heapq.heappush(pq, tail.next)     return dummy.next

筆者簡介

博哥,真名:王一博,畢業(yè)十多年, 作者,專注于 數(shù)據(jù)結(jié)構(gòu)和算法 的講解,在全球30多個算法網(wǎng)站中累計(jì)做題2000多道,在公眾號中寫算法題解800多題,對算法題有自己獨(dú)特的解題思路和解題技巧,喜歡的可以給個關(guān)注,也可以 下載我整理的1000多頁的PDF算法文檔 。

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

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.

相關(guān)推薦
熱點(diǎn)推薦
80歲張春橋保外就醫(yī)細(xì)節(jié):每天兩菜一湯,最怕聽到孩子笑聲!

80歲張春橋保外就醫(yī)細(xì)節(jié):每天兩菜一湯,最怕聽到孩子笑聲!

星宇共鳴
2025-07-24 17:34:26
別克首款中大型增程轎跑亮相!全新的逍遙架構(gòu),純電續(xù)航302公里

別克首款中大型增程轎跑亮相!全新的逍遙架構(gòu),純電續(xù)航302公里

小史談車
2025-07-24 15:22:43
陳佩斯新片全場零笑聲?點(diǎn)映場觀眾為何集體沉默!

陳佩斯新片全場零笑聲?點(diǎn)映場觀眾為何集體沉默!

情感大頭說說
2025-07-23 14:23:09
96年奧尼爾加盟湖人,直到2000年捧杯 中間這3年季后賽都輸給誰了

96年奧尼爾加盟湖人,直到2000年捧杯 中間這3年季后賽都輸給誰了

大衛(wèi)的籃球故事
2025-07-25 18:54:14
iPhone17Pro全系配色曝光:橙色最吸睛

iPhone17Pro全系配色曝光:橙色最吸睛

魯中晨報
2025-07-25 18:12:06
小燕子帶著女兒小四月大理度假,塑料袋裝舊愛馬仕有點(diǎn)奇怪啊!

小燕子帶著女兒小四月大理度假,塑料袋裝舊愛馬仕有點(diǎn)奇怪啊!

農(nóng)城浪子
2025-07-25 11:08:30
勞森全場23分3板4助,黎巴嫩男籃熱身賽105-89大勝伊朗男籃

勞森全場23分3板4助,黎巴嫩男籃熱身賽105-89大勝伊朗男籃

雷速體育
2025-07-25 12:37:19
娛樂圈鮮為人知事件:老燕子舅舅人盡皆知,釋小龍背景無人能及!

娛樂圈鮮為人知事件:老燕子舅舅人盡皆知,釋小龍背景無人能及!

娛樂獨(dú)家內(nèi)幕
2025-07-24 01:55:53
金正日長子死亡內(nèi)幕:被軟禁到15歲,打造情色行宮,涉嫌謀害弟弟

金正日長子死亡內(nèi)幕:被軟禁到15歲,打造情色行宮,涉嫌謀害弟弟

吳學(xué)華看天下
2023-12-12 11:19:09
“我都退休了憑啥不能補(bǔ)課?”老教師家中補(bǔ)課被舉報,教育部門回應(yīng)

“我都退休了憑啥不能補(bǔ)課?”老教師家中補(bǔ)課被舉報,教育部門回應(yīng)

譚老師地理工作室
2025-07-25 14:25:28
26歲女子深圳面試后想刪身份證手機(jī)號遭毆打致骨折?涉事公司:無肢體接觸,警方介入

26歲女子深圳面試后想刪身份證手機(jī)號遭毆打致骨折?涉事公司:無肢體接觸,警方介入

瀟湘晨報
2025-07-24 17:32:05
勇奪女單冠軍!中國女乒又一22歲黑馬新星崛起:外戰(zhàn)不敗無懼日乒

勇奪女單冠軍!中國女乒又一22歲黑馬新星崛起:外戰(zhàn)不敗無懼日乒

李喜林籃球絕殺
2025-07-25 12:52:13
野史不一定保真但一定包野,網(wǎng)友:古人的“八卦”更炸裂

野史不一定保真但一定包野,網(wǎng)友:古人的“八卦”更炸裂

東洲清
2025-03-14 11:21:12
毛主席唯一活下來的兒子,07年離世享年84歲,晚年享受的啥待遇?

毛主席唯一活下來的兒子,07年離世享年84歲,晚年享受的啥待遇?

南書房
2025-07-25 23:25:03
上海小伙專程逛3天胖東來!現(xiàn)實(shí)比網(wǎng)上說的更離譜,細(xì)節(jié)讓人震驚

上海小伙專程逛3天胖東來!現(xiàn)實(shí)比網(wǎng)上說的更離譜,細(xì)節(jié)讓人震驚

大笑江湖史
2025-07-21 15:04:57
“打基礎(chǔ)論”為什么站不住腳?

“打基礎(chǔ)論”為什么站不住腳?

報人劉亞東
2025-07-25 17:45:42
德布勞內(nèi):瓜帥風(fēng)格偏進(jìn)攻孔蒂偏防守,有足夠時間了解教練和戰(zhàn)術(shù)

德布勞內(nèi):瓜帥風(fēng)格偏進(jìn)攻孔蒂偏防守,有足夠時間了解教練和戰(zhàn)術(shù)

直播吧
2025-07-25 21:53:56
孕檢發(fā)現(xiàn)孩子沒手沒腳,寶媽不顧勸阻堅(jiān)持生下,如今過得怎么樣?

孕檢發(fā)現(xiàn)孩子沒手沒腳,寶媽不顧勸阻堅(jiān)持生下,如今過得怎么樣?

大果小果媽媽
2025-07-02 20:46:20
確認(rèn)影響上海,“三臺風(fēng)共舞”!大風(fēng)大雨來了

確認(rèn)影響上海,“三臺風(fēng)共舞”!大風(fēng)大雨來了

魯中晨報
2025-07-25 16:58:23
游泳世錦賽|擊碎質(zhì)疑!昔日霸主俄羅斯曲線回歸,中國花游終越“高山”

游泳世錦賽|擊碎質(zhì)疑!昔日霸主俄羅斯曲線回歸,中國花游終越“高山”

文匯報
2025-07-25 22:53:09
2025-07-26 00:19:00
數(shù)據(jù)結(jié)構(gòu)和算法
數(shù)據(jù)結(jié)構(gòu)和算法
專門介紹和寫算法題解的號
238文章數(shù) 3關(guān)注度
往期回顧 全部

科技要聞

36款熱門車高危智駕場景測試,“團(tuán)滅”!

頭條要聞

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

頭條要聞

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

體育要聞

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

娛樂要聞

汪蘇瀧不忍了 !張碧晨痛失《年輪》演唱權(quán)

財(cái)經(jīng)要聞

劉煜輝:當(dāng)下重要不是找確定性而是轉(zhuǎn)折點(diǎn)

汽車要聞

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

態(tài)度原創(chuàng)

本地
數(shù)碼
健康
教育
親子

本地新聞

換個城市過夏天|風(fēng)拂鹽湖,躲進(jìn)格爾木的盛夏清涼

數(shù)碼要聞

谷歌Pixel Watch 4智能手表曝光:充電口更改,配色更多

呼吸科專家破解呼吸道九大謠言!

教育要聞

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

親子要聞

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

無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 县级市| 越西县| 阜阳市| 公主岭市| 南阳市| 德清县| 陇南市| 佳木斯市| 阜阳市| 突泉县| 望江县| 宝应县| 新巴尔虎左旗| 长治县| 平罗县| 西宁市| 白玉县| 田林县| 金坛市| 徐水县| 边坝县| 五华县| 安庆市| 衡水市| 和静县| 武陟县| 正蓝旗| 汶川县| 遂川县| 张家口市| 柳州市| 拜泉县| 桑日县| 新巴尔虎左旗| 明溪县| 达日县| 桓台县| 花莲市| 即墨市| 华亭县| 唐河县|