/*链表逆置*/
void LinkInversion(LinkList &L){
if(L->data<=0){
return;
}
LNode *p,*q;
p=L->next;
L->next=NULL;
while(p){
q=p;
p=p->next;
q->next=L->next;
L->next=q;
}
}
单链表原地逆置(头插法)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【数据结构专项】链表(6) —— 管理单向链表的基本类(包含头结点)
class SinglyLinkedList: """管理單向鏈表的基本類(使用頭結點)""" class _Node: __slots__ = "value", "next" # 因爲會創建很
【数据结构专项】链表(2) —— 链表的基本操作(Python)
單鏈表的基本操作(包含頭結點的單鏈表) # 單鏈表結點類 class ListNode: def __init__(self, val): self.val = val self.next
【数据结构专项】链表(7) —— 管理双向链表的基本类(使用双侧哨兵结点)
class DoublyLinkedBase: """管理雙向鏈表的基本類(使用雙側哨兵結點)""" class _Node: __slots__ = "value", "prev", "next
MCU初始化流程——从上电到main()之间
說明: 以下介紹示例的MCU地址空間如下: ROM空間爲:0x0000 0000 – 0x0000 8000 RAM空間爲:0x2000 0000 – 0x2000 2000