zoukankan      html  css  js  c++  java
  • Singly-Linked List

    Singly-Linked List

    Node contains;

    • ​ key
    • ​ next pointer

    List API

    PushFront(Key) 	add to Front
    
    Key TopFront		 return front item
    
    PopFront() 			 remove front item
    
    PushBack(Key)       add to back
    
    Key TopBack()         return back item
    
    PopBack()				remove back item
    
    Boolean Find(key)  is key in list?	
    
    AddBefore(Node,Key) adds key before node
    
    AddAfter(Node,Key)    adds key  after node
    

    Times for some operation

    Singly Linked List no tail with tail
    PushFront(Key) O(1)
    TopFront() O(1)
    PopFront() O(1)
    PushBack(Key) O(n) O(1)
    TopBack() O(n) O(1)
    PopBack() O(n)
    Find(Key) O(n)
    Erase(Key) O(n)
    Empty() O(1)
    AddBefore(Node,Key) O(n)
    AddAfter(Node,Key) O(1)
  • 相关阅读:
    Bluetooth GATT介绍
    Bluetooth ATT介绍
    Bluetooth GAP介绍
    Bluetooth Low Energy介绍
    CC2540介绍
    DBus介绍
    802.11 MAC层
    802.11介绍
    Python资料
    Bluedroid之GKI
  • 原文地址:https://www.cnblogs.com/Glov/p/13180941.html
Copyright © 2011-2022 走看看