
数据结构与算法
文章平均质量分 70
熬夜耗子在线敲代码
勤勉一生。
展开
-
【排序学习】
排序:冒泡、插入、选择、快速原创 2022-08-06 15:24:58 · 309 阅读 · 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 · 992 阅读 · 0 评论 -
数据结构与算法--链式堆栈
前言在计算机领域,堆栈是一个不容忽视的概念,堆栈是一种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。堆栈(stack)的显著特点是后进先出(Last-In First-Out, LIFO),其实现的方法有三种可选方案:静态数组、动态分配的数组、动态分配的链式结构。链式结构的优点:是动态存储,无长度上限,需要的时候再申请分配内存空间,可最大程度上实现灵活性转载 2021-07-22 00:00:42 · 633 阅读 · 0 评论