C 删除函数-链接列表
我正在学习python中的链表,因为我已经对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 我对内存泄漏有疑问。由于删除节点显然只在交换指针
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是一种具有自动内存管理的语言。一旦某个值变得不可访问,它将在稍后的某个时间点被垃圾收集。