#class listnode:
#def __init__(self, x):
#self.val = x
#self.next = none##
#@param head listnode類
#@return listnode類
#class
solution:
defdeleteduplicates(self , head ):
ifnot
head:
return
none
p =head
while
p.next:
if p.val ==p.next.val:
p.next =p.next.next
else
: p =p.next
return
head
#write code here
刪除給出鍊錶中的重複元素(鍊錶中元素從小到大有序),使煉表中的所有元素都只出現一次
例如:給出的鍊錶為1\to1\to21→1→2,返回1 \to 21→2.
給出的鍊錶為1\to1\to 2 \to 3 \to 31→1→2→3→3,返回1\to 2 \to 31→2→3
此題中我犯了致命的錯誤就是沒有加else,導致出錯
牛客網 每日一練
param n int整型 return int整型 class solution defnumtrees self n dp 0 for i in range n 1 dp 0 1dp 1 1 for j in range 2,n 1 for k in range 1,j 1 dp j dp j ...
牛客網C 演算法每日一練
在情報傳遞過程中,為了防止情報被截獲,往往需要對情報用一定的方式加密,簡單的加密演算法雖然不足以完全避免情報被破譯,但仍然能防止情報被輕易的識別。我們給出一種最簡的的加密方法,對給定的乙個字串,把其中從a y,a y的字母用其後繼字母替代,把z和z用a和a替代,則可得到乙個簡單的加密字串。輸入描述 ...
牛客每日一練(2018 10 20)
1 給定二進位制字串,將其換算成對應的十進位制數字 時間限制 3秒 空間限制 32768k 熱度指數 13677 function base10 str parseint方法可以將其它進製轉換為十進位制,只需要給該方法傳入需要轉換的字串和該字串的進製表示兩個引數即可。ps parseint 返回的是...