logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

排序算法汇总(C/C++实现)

冒泡排序是计算机科学中最简单的排序算法之一,它重复地遍历要排序的元素,比较每对相邻项,如果它们的顺序错误就将它们交换过来。经过一轮的遍历,最大(或最小)的元素就会“冒泡”到顶端(或底端),然后在下一轮中继续这个过程。这个过程持续进行直到所有的元素都排好序为止。选择排序是一种简单直观的排序算法,它的基本思想是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序

#排序算法#c语言#c++ +2
九、内核数据结构之list

本文分析了Linux 2.6.10内核中双向链表的实现机制,重点解读了list.h中的关键设计。主要内容包括:1)使用毒药指针(LIST_POISON1/2)检测非法链表操作;2)链表节点的数据结构定义与初始化方法(LIST_HEAD_INIT、LIST_HEAD等宏);3)核心操作函数如list_add/list_add_tail的实现原理。文章通过代码片段和示意图,详细展示了Linux内核如何

#数据结构#list#linux
到底了