- 博客(29)
- 收藏
- 关注
原创 9.20学习:递归
递归算法:通俗易懂就是类似于循环。与循环区别:循环效率高,但是解决小型问题。递归效率低,但可以解决大型的问题。递归分为:直接递归和间接递归直接递归:函数自身调用自身。间接递归:多个函数相互自身调用。
2023-09-20 20:39:05 165 1
原创 9.19日学习
栈是可以进出一起的,例如DECBA,就可以先输入ABCD输出D,再输入E,输出ECBA。顺序队列采用顺序结构,和顺序表相似,存在假溢出现象,储存空间创建处就规定好了。顺序队列存在假溢出现象,用循环队列解决,但循环队列会满,故采用链式队列解决。链栈:采用链式储存结构的栈,链栈采用单链表来实现,故不存在满上溢现象。链栈的头插和删除相当于单链表的头插头删,此时的栈顶就是单链表的头。栈链的尾插和尾删相当于单链表的尾差和尾删,刺客栈顶就是链表尾。储存结构:顺序储存(顺序队列和循环队列),链式储存(链式队列)
2023-09-19 20:38:34 50
原创 9.18双向链表和双向循环链表
双向链表头文件#ifndef __HEAD_H_#define __HEAD_H_#include <stdio.h>#include <string.h>#include <stdlib.h>//定义一个双向列表typedef struct node{ //数据域 char data; //指针域下一个 struct node*next; //指针域上一个 struct node*last;}*linklist;//头插l
2023-09-18 20:52:28 36
原创 8.31c语言作业练习
.终端输入n个数,存入整形数组arr中, 求数组中的最大值; 最小值。 2.定义一个整形数组arr,容量为5,终端输入,存入arr中,再输入一个数,判断这个数,是否在arr中.3.定义一个一维整形数组arr,int arr[] = {1,2,3,4,5,6,7,8} 3.1求数组的长度 3.2奇数下标对应的元素自增2,偶数下标对应的元素子乘3,求输出后的数组4.输入一个数组,存5个数,求最大最小平均和的值
2023-08-31 19:45:40 31
原创 8.29的小练习
分析:一套120元比单个买便宜所以先判断衣服和裤子哪个买的得多,少的数量买整套,多的减去少的单个买。4 {8 {10 printf("总价格为%d\n",num);11 }13 {15 printf("总价格为%d\n",num);
2023-08-29 21:06:31 78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人