算法
文章平均质量分 67
算法学习
春和景明_
这个作者很懒,什么都没留下…
展开
-
《啊哈,算法》第二章、队列、栈、链表
二、队列、栈、链表1、队列线性结构,先进先出,即只允许在队列的首部(head)进行删除操作,这称为“出队”,而在队列 的尾部(tail)进行插入操作,这称为“入队”。先初始化一个数组:int q[10]={0,6,3,1,7,5,8,9,2,4};初始化首部,尾部: int head = 1;int tail = 10;,tail初始指向为空,可以避免与head重复;出队操作:head++;入队操作:q[tail]=x; tail++;这里x为入队的值2、栈线性结构,原创 2021-11-13 19:16:18 · 698 阅读 · 0 评论 -
《啊哈,算法》第一章、排序
一、排序1、桶排序(简化版)如:对 5,3,5,2,8 进行排序初始化:申请一个大小为10的数组 int a[10],并将a[0]~a[10]初始化为0; for (i = 0; i <= 10; i++) { a[i] = 0; }记录次数:进行for循环,用a[i]的值记录5,3,5,2,8这几个数出现的次数; for (i = 1; i <= 10; i++) { scanf("%d", &t)原创 2021-11-13 16:27:29 · 1154 阅读 · 0 评论