資料結構 01day

2021-10-05 10:41:25 字數 617 閱讀 5397

題目鏈結

解題思路

建立兩個頭結點first 和 second

然後迴圈遍歷原來的鍊錶,將小於 x 的節點連線在first節點的後邊,大於或等於 x 的節點都連線在second節點後邊

將兩個新的鍊錶連線起來

執行用時:0 ms

記憶體消耗:38.9 mb

class

solution

listnode first =

newlistnode(0

);listnode second =

newlistnode(0

);listnode h = first;

listnode h2 = second;

while

(head != null)

if(head.val >= x)

head = head.next;

} first.next = h2.next;

return h.next;

}}

記憶體消耗較大,我會繼續改進,也希望得到大家寶貴的意見

01day學習 網路程式設計(目錄 概述)

一 概述 一 網路 1 網路作用 輔助雙方或者多方能夠連線在一起的工具 2 網路目的 聯通多方進行通訊 資料傳輸 網路程式設計就是 讓不同電腦上執行的軟體進行資料傳遞 程序之間通訊 二 tcp ip協議 1 協議是什麼?乙個規定就是協議 2 網路溝通使用什麼?不同終端裝置之間進行資料傳輸都遵守的通訊...

leetcode刷題01day 簡單題 倆數之和

原題描述 給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,你不能重複利用這個陣列中同樣的元素。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 nums...

python資料結構與演算法 day01

1 演算法的概念 演算法是計算機處理資訊的本質,因為電腦程式本質上是乙個演算法來告訴計算機確切的步驟來執行乙個指定的任務。一般地,當演算法在處理資訊時,會從輸入裝置或資料的儲存位址讀取資料,把結果寫入輸出裝置或某個儲存位址供以後再呼叫。對於演算法而言,實現的語言並不重要,重要的是思想。2 演算法的五...