python 常看
(1)、單鏈表的翻轉(zhuǎn)
參考:
https://www.cnblogs.com/mafeng/p/7149980.html
參考代碼:
def reverse_linkedlist2(head):
????if?head == None or head.next == None: #邊界條件
????????return?head
????cur = head #循環(huán)變量
????tmp = None #保存數(shù)據(jù)的臨時(shí)變量
????newhead = None #新的翻轉(zhuǎn)單鏈表的表頭
????while?cur:
????????tmp = cur.next
????????cur.next = newhead
????????newhead = cur?? # 更新 新鏈表的表頭
????????cur = tmp
????return?newhead
(2)、斐波那契數(shù)列
遞歸實(shí)現(xiàn):
def fibonacci(n):if n == 1 or n == 2:return 1else:return fibonacci(n-1)+fibonacci(n-2)print(fibonacci(6))生成器實(shí)現(xiàn),生成器是迭代器的一種:
?
(3)閏年判斷
def run_year(year):year = int(year)if (year %4 == 0 and year % 100 !=0) or year %400 ==0:print("{}是閏年".format(year))else:print("{}不是閏年".format(year))run_year(2004)?
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
- 上一篇: windows驱动安装卸载的实用小工具-
- 下一篇: python中的metaclass和__