![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构练习题
Tianzez
稳健
展开
-
顺序表的增、删、查、改、排序等各项操作
实现功能: 1.打印顺序表 2.初始化顺序表 3.销毁顺序表 4.判满+扩容 5.尾部插入 6.尾部删除 7.头部插入 8.头部删除 9.指定位置插入 10.指定位置删除 11.查找指定元素 12.替换指定位置元素 13.冒泡排序 14.选择排序 15.二分查找(1)SeqList.h(头文件)#ifndef原创 2017-12-10 17:06:04 · 660 阅读 · 0 评论 -
单链表(无头)的插、删、查、改等操作以及对应的测试用例
LinkList.h(各类函数的声明)#ifndef __LINKLIST_H__#define __LINKLIST_H__#include <stdio.h>#include <windows.h>#include <assert.h>typedef int DataType;typedef struct SListNode{ struct SListNode* _next;原创 2017-12-13 15:08:18 · 400 阅读 · 0 评论 -
C语言项目:贪吃蛇
实现功能: 增速——蛇每吃一次食物自身速度就是增加一次; 加速——每次按F1可增加一次速度,但不能超过最快速度; 减速——每次按F2可减缓一次速度,但不能小于自身原本的速度; 分数——每吃一次食物,分数会实时更新出来; 暂停——游戏中按空格键可以暂停,再按一次又开始游戏,如果按esc直接退出游戏。RetroSnaker.h#ifndef __RETROSNAKER_原创 2017-12-18 16:08:44 · 1221 阅读 · 0 评论 -
栈和队列的基本操作
1.栈的基本操作1.1 顺序栈的结构typedef int DataType; typedef struct Stack{ DataType* _array; size_t _top; //栈顶 size_t _end; //栈底}Stack;1.2 栈的初始化void StackInit(Stack* s){ assert(s != NULL);原创 2018-01-03 14:36:27 · 466 阅读 · 0 评论 -
顺序表的查,插,删,改操作的详细代码
#includeusing namespace std;#define MAXSIZE 100typedef int DataType;typedef struct{DataType data[MAXSIZE]; //通常用一位数组来描述顺序表的数据存储int SeqLength; /*线性表长度*/} SeqList;SeqList *Init_SeqList()//顺序表转载 2017-09-24 20:08:24 · 1118 阅读 · 2 评论