博客
分类
标签
归档
友链
留言
关于
博客
分类
标签
归档
友链
留言
关于
yingyu5658的万事屋
博客
项目
【数据结构与算法】栈
基本概念栈(Stack)是一种后进先出(LIFO)原则的线性数据结构。核心操作包括: 压栈(Push):将元素添加到栈顶 出栈(Pop):移除并返回栈顶元素 查看栈顶(Check)获取但移除栈顶元素 判空(is_empty)检查栈是否为空 结构定义使用动态数组实现栈,包含三个核心属性: 12345typedef struct Stack { int* data; // 存...
2025-05-11
计算机技术
数据结构
计算机技术
数据结构
阅读全文
【数据结构与算法】冒泡排序
核心思想通过相邻元素的两两比较,将较大的元素逐步“冒泡”到数组末尾,每轮排序确定一个最大元素的最终位置。 代码实现123456789101112131415161718192021222324252627282930313233void bubble_sort(int arr[], int n) { // 最外层控制循环轮数 n-1轮 for (int i = 0; i <...
2025-05-10
计算机技术
算法
计算机技术
算法
阅读全文