#鸿蒙通关秘籍#如何在双向循环链表中插入节点?

HarmonyOS
5天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
POP风吟浅

双向循环链表节点的插入可以在头部或者指定节点后面进行。 c // 在指定节点后插入 LITE_OS_SEC_ALW_INLINE STATIC INLINE VOID LOS_ListAdd(LOS_DL_LIST *list, LOS_DL_LIST *node) { node->pstNext = list->pstNext; node->pstPrev = list; list->pstNext->pstPrev = node; list->pstNext = node; }

// 在链表头插入 LITE_OS_SEC_ALW_INLINE STATIC INLINE VOID LOS_ListHeadInsert(LOS_DL_LIST *list, LOS_DL_LIST *node) { LOS_ListAdd(list, node); }

分享
微博
QQ
微信
回复
5天前
相关问题