C 删除函数-链接列表

C 删除函数-链接列表,c,python-3.x,memory,free,C,Python 3.x,Memory,Free,我正在学习python中的链表,因为我已经对C中的链表有了一些了解。我有一个关于删除节点的问题,在一些练习中使用的算法的基础是: Algorithm remove_first(L): if L.head is None then Indicate an error: the list is empty. L.head = L.head.next L.size = L.size−1 我对内存泄漏有疑问。由于删除节点显然只在交换指针

我正在学习python中的链表,因为我已经对C中的链表有了一些了解。我有一个关于删除节点的问题,在一些练习中使用的算法的基础是:

Algorithm remove_first(L): if 
    L.head is None then 
        Indicate an error: the list is empty.         
    L.head = L.head.next 
    L.size = L.size−1 

我对内存泄漏有疑问。由于删除节点显然只在交换指针时起作用,我的问题是,这个交换的内存是否已分配且不可访问,交换是否已使内存可用?作为不含C的函数,python中是否有类似的方法来提供内存?

python是一种具有自动内存管理功能的语言。一旦某个值变得不可访问,它将在稍后某个时间点被垃圾收集。Python是一种具有自动内存管理的语言。一旦某个值变得不可访问,它将在稍后的某个时间点被垃圾收集。