国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現(xiàn)單鏈表中刪除倒數(shù)第K個節(jié)點的方法

2020-01-04 14:26:45
字體:
供稿:網(wǎng)友

本文實例為大家分享了python實現(xiàn)單鏈表中刪除倒數(shù)第K個節(jié)點的具體代碼,供大家參考,具體內(nèi)容如下

題目:

給定一個鏈表,刪除其中倒數(shù)第k個節(jié)點。

代碼:

class LinkedListAlgorithms(object): def __init__(self):  pass def rm_last_kth_node(self, k, linked_list): # 刪除倒數(shù)第 K 個節(jié)點,針對單鏈表的  if linked_list.is_empty():   print 'The given linked_list is empty.'  if k < 1 or k > linked_list.get_length():   print 'Wrong kth number out of index.'  k = linked_list.get_length() - k  if k == 0:   p = linked_list.head   linked_list.head = p.next  else:   p = linked_list.head   for i in xrange(k-1):    p = p.next   p.next = p.next.next

分析: 

在這個函數(shù)中,我又一次寫了從單鏈表中刪除一個節(jié)點的代碼,事實上不需要,因為我在實現(xiàn)單鏈表類的時候已經(jīng)寫過了刪除一個結(jié)點的方法了。Python版本單鏈表實現(xiàn)代碼時間復雜度就是一遍循環(huán)鏈表,空間復雜度用到了一個指針。

如果是雙鏈表的話,復雜度并沒降低,畢竟仍然要一遍循環(huán)。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到python教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江城| 香港 | 福建省| 太谷县| 藁城市| 左云县| 罗田县| 禹州市| 恩施市| 平度市| 北京市| 淮滨县| 陕西省| 汉寿县| 台安县| 保定市| 沽源县| 格尔木市| 徐水县| 武汉市| 漳浦县| 凤山市| 淄博市| 洛川县| 青田县| 类乌齐县| 宁安市| 钦州市| 永福县| 永仁县| 库车县| 兴隆县| 石河子市| 龙游县| 章丘市| 富裕县| 清镇市| 徐水县| 徐州市| 全椒县| 万安县|