![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
文章平均质量分 70
熬夜耗子在线敲代码
勤勉一生。
展开
-
【排序学习】
排序:冒泡、插入、选择、快速原创 2022-08-06 15:24:58 · 265 阅读 · 0 评论 -
算法设计与分析学习笔记
递归与循环 求最大公约数–递归 #include<stdio.h> int GCD(int a,int b) { int result; if(a%b==0) { result = b; return result; } else { result = GCD(b,a%b); } } int main() { printf("gcd is :%d\n",GCD(16,40)); return 0; } 循环 #include<stdio.h>原创 2021-11-29 20:13:33 · 911 阅读 · 0 评论 -
数据结构与算法--链式堆栈
前言 在计算机领域,堆栈是一个不容忽视的概念,堆栈是一种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。 堆栈(stack)的显著特点是后进先出(Last-In First-Out, LIFO),其实现的方法有三种可选方案:静态数组、动态分配的数组、动态分配的链式结构。 链式结构的优点:是动态存储,无长度上限,需要的时候再申请分配内存空间,可最大程度上实现灵活性转载 2021-07-22 00:00:42 · 564 阅读 · 0 评论