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

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

美團宣布將為外賣騎手繳納社保。

0
分享至

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

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

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

結果當天下午美團平臺發布消息,將為全國范圍內的全職及穩定兼職騎手繳納社保,預計2025年二季度開始實施,目前正在搭建騎手社保相關的信息系統。

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



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

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

問題描述

來源:LeetCode第23題

難度:困難

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

示例1:


輸入:lists = [[1,4,5],[1,3,4],[2,6]] 輸出:[1,1,2,3,4,4,5,6] 解釋:鏈表數組如下: [ 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

問題分析

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

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

JAVA:

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

C++:

public:     ListNode *mergeKLists(vector  &lists)  {         // 自定義比較函數對象         struct cmp {             bool operator()(const ListNode *a, const ListNode *b) {                 return a->val > b->val;             }         };         // 創建最小堆         priority_queue
         
         
 vector , cmp> pq;          auto *dummy =  new ListNode(); // 創建一個啞結點         ListNode *tail = dummy; // 合并鏈表的尾節點          // 如果鏈表不為空,就把它添加到最小堆中          for (ListNode *node: lists)              if (node)                 pq.push(node);          while (!pq.empty()) { // 循環堆中的元素             tail->next = pq.top(); // 獲取堆中最小的節點             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)     # 創建最小堆     pq = []     dummy = ListNode()  # 創建一個啞結點     tail = dummy  # 合并鏈表的尾節點     # 如果鏈表不為空,就把它添加到最小堆中     for node in lists:         if node:             heapq.heappush(pq, node)     while pq:  # 循環堆中的元素         tail.next = heapq.heappop(pq)  # 獲取堆中最小的節點         tail = tail.next         if tail.next:  # 如果鏈表不為空,重新添加到堆中。             heapq.heappush(pq, tail.next)     return dummy.next

筆者簡介

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

相關推薦
熱點推薦
曼聯的痛!23歲格林伍德炸裂:飆驚天世界波,現場視角,太絲滑了

曼聯的痛!23歲格林伍德炸裂:飆驚天世界波,現場視角,太絲滑了

側身凌空斬
2025-05-11 05:40:49
澤連斯基要求俄羅斯:必須從5月12日開始全面無條件停火至少30天

澤連斯基要求俄羅斯:必須從5月12日開始全面無條件停火至少30天

仗劍看世界
2025-05-10 22:28:17
96歲李嘉誠看五月天演唱會,坐輪椅隨音樂打拍子,周凱旋全程護駕

96歲李嘉誠看五月天演唱會,坐輪椅隨音樂打拍子,周凱旋全程護駕

愛侃娛的丁丁
2025-05-11 00:38:41
殲10擊落3架陣風,成飛集成卻巨虧7500萬!軍工光環下的敗家子?

殲10擊落3架陣風,成飛集成卻巨虧7500萬!軍工光環下的敗家子?

獵火照狼山
2025-05-10 19:41:36
九寨溝突然放大招!全國景區慌了:這管理水平是要逼死同行?

九寨溝突然放大招!全國景區慌了:這管理水平是要逼死同行?

小彭聊社會
2025-05-07 00:55:19
青島法官“烏龍普法”的“行人相撞”案:真是“葫蘆僧案”!

青島法官“烏龍普法”的“行人相撞”案:真是“葫蘆僧案”!

浪花說法
2025-05-11 08:39:11
女跑者穿瑜伽褲,那條線讓人浮想聯翩

女跑者穿瑜伽褲,那條線讓人浮想聯翩

跑者排球視角
2025-05-07 21:04:51
馬云、蔡崇信、蔣凡現身阿里日活動

馬云、蔡崇信、蔣凡現身阿里日活動

三言科技
2025-05-10 20:17:07
最新戰報,印度高官戰死,飛行員被俘,電網癱瘓,上演小刀切黃油

最新戰報,印度高官戰死,飛行員被俘,電網癱瘓,上演小刀切黃油

戰友老鄧
2025-05-10 13:02:31
S媽首度公開大S夫婦為小玥兒慶生視頻,大S靠女兒肩膀唱歌好漂亮

S媽首度公開大S夫婦為小玥兒慶生視頻,大S靠女兒肩膀唱歌好漂亮

顧蔡衛
2025-05-11 06:55:52
梅西1098場轟生涯第860球創歷史最快紀錄,C羅1189場時達成

梅西1098場轟生涯第860球創歷史最快紀錄,C羅1189場時達成

懂球帝
2025-05-11 10:58:09
達成協議!“全歐射手王”將正式加盟阿森納!欽點簽“意甲頭牌”

達成協議!“全歐射手王”將正式加盟阿森納!欽點簽“意甲頭牌”

頭狼追球
2025-05-11 09:55:30
孫子和外孫出國,我一人給150000,三年后,兩個人表現天壤之別

孫子和外孫出國,我一人給150000,三年后,兩個人表現天壤之別

源遠講堂
2025-05-09 16:38:54
CBA總決賽G3戰還沒打!廣廈已提前開售G5戰門票:回主場奪冠嗎?

CBA總決賽G3戰還沒打!廣廈已提前開售G5戰門票:回主場奪冠嗎?

籃球快餐車
2025-05-11 04:20:13
中國臺協通過英媒聲明,趙心童參加世錦賽合規,疑似回應墨菲質疑

中國臺協通過英媒聲明,趙心童參加世錦賽合規,疑似回應墨菲質疑

楊華評論
2025-05-11 01:09:40
瑞典網友在發出拷問:為什么北歐五國,只有瑞典不能免簽去中國

瑞典網友在發出拷問:為什么北歐五國,只有瑞典不能免簽去中國

我不叫阿哏
2025-05-04 07:51:18
中鋒要來了!26歲的克拉克斯頓,適合湖人嗎?

中鋒要來了!26歲的克拉克斯頓,適合湖人嗎?

籃球實錄
2025-05-11 12:24:38
想不到!賴清德出怪招,把96%漢人改“其余人口”,藍委批語亮了

想不到!賴清德出怪招,把96%漢人改“其余人口”,藍委批語亮了

朗威游戲說
2025-05-11 01:21:38
西游:獅駝嶺真正恐怖之處,并非尸山血海,而是孫悟空看透的真相

西游:獅駝嶺真正恐怖之處,并非尸山血海,而是孫悟空看透的真相

大千世界觀
2025-05-09 14:51:23
美國的戰略誤判到底有多嚴重?美官員:從未想過中國能變這么強大

美國的戰略誤判到底有多嚴重?美官員:從未想過中國能變這么強大

小lu侃侃而談
2025-05-10 20:21:33
2025-05-11 12:36:49
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
227文章數 2關注度
往期回顧 全部

科技要聞

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

頭條要聞

牛彈琴:印巴戲劇性地突然宣布停火 背后有五大原因

頭條要聞

牛彈琴:印巴戲劇性地突然宣布停火 背后有五大原因

體育要聞

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

娛樂要聞

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

財經要聞

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

汽車要聞

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

態度原創

家居
教育
藝術
旅游
軍事航空

家居要聞

整潔寬敞 黑白木色拼接

教育要聞

作為子女,你真的懂父母的心理嗎?

藝術要聞

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

旅游要聞

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

軍事要聞

印巴停火后互稱擊落對方無人機

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 多伦县| 九寨沟县| 隆尧县| 扶风县| 凤台县| 阿拉尔市| 志丹县| 惠安县| 东台市| 三亚市| 馆陶县| 湛江市| 砚山县| 新平| 镇江市| 长岭县| 如东县| 莆田市| 封丘县| 南雄市| 郸城县| 乐山市| 保康县| 岳阳市| 宜城市| 额尔古纳市| 乌恰县| 阿合奇县| 新河县| 兴义市| 海南省| 阳谷县| 新乡县| 青岛市| 寿阳县| 行唐县| 衢州市| 青冈县| 依安县| 常山县| 富阳市|