- 博客(8)
- 收藏
- 关注
原创 二叉树的四种遍历方式
#include<stdio.h>#include<stdlib.h>#include<iostream>using namespace std;#define OK 1#define ERROR 0typedef int Status;typedef char TElemType;//typedef int QElemType;typedef struct BiNode//定义树的结点{ TElemType ...
2022-01-26 17:05:34 667
原创 数据库应用:Sql与VS2019 结合使用
实验要求1.通过应用界面创建数据库用户,并实现该用户登录;2.通过sqlsever执行sql,给该用户分配权限,在应用界面用该用户登录数据库后,尝试访问数据中的表,如果有权限,输出表中的数据,如果没有权限访问该表,弹出权限拒绝;3.通过应用界面,该用户登录数据库后,实现连接查询,修改,删除操作;4.在该用户下,创建触发器,条件自己设定;5.将e-r图转换成数据库中的关系模式,并进行相应的优化,消除异常;6.创建视图,将视图查询权限赋予条件1中创建的用户,并在应用程序中展示视图查询结果;..
2022-01-26 16:57:31 2488 1
原创 链队的基本操作
首先要明白,队列遵循“队头出,队尾进”的原则基本操作有:1、初始化链队2、创建链队3、向链队里插入一个元素4、删除链队的元素5、获取队头元素6、打印这个链队Status InitQueue(LinkQueue& Q)//初始化{ Q.front = Q.rear = new QNode;//创建一个节点,Q.front和Q.rear都是指向一个节点,像定义的节点那种构造类型 Q.front->next = NULL;//队头节点之后就没有了,即为一个空队
2021-11-18 16:00:49 2707
原创 顺序栈的基本操作
顺序栈:栈只能在栈顶进行入栈和出栈。顺序栈即栈用顺序存储方式存储,它要有栈顶(top)和栈底(base)栈长(stacksize)补充一点:要分清楚空栈和栈满的表示方法,即空栈为 top==base ;栈满为 top-base==stacksize基本操作有:1、定义一个顺序栈2、顺序栈的初始化3、创建一个顺序栈4、将一个元素入栈5、出栈一个元素6、获取栈的长度7、打印栈的内容typedef struct//定义一个栈{ SElemType* ba...
2021-11-17 18:44:46 4693 1
原创 单链表的基本操作
最近老师布置的作业,刚刚整理出来,还要趁热享用~~~单链表的定义 初始化一个单链表 用尾插法创建单链表 在第i个元素前插入e 删除第i个元素,并返回删除的这个值 查找e的位置 获取第i个元素的值 打印单链表 typedef struct LNode//定义一个结构体,数据域data是char型变量,指针域是一个LNode型指针变量{ ElemType data; struct LNode* next;}LNode, * LinkList;Status InitList(Lin
2021-11-16 23:06:33 270
原创 c语言文件操作,先写两个文件,再将两个文件的内容合并到另一个新的文件中(小白操作用Dev-c++写的)
Wang旺有话说:本人今年大二,入坑软件专业,发表内容为自己的平时作业和所见所感,如发表内容有错误,或者有更好的解决办法,还请各位大佬多多指教。定义两个结构体student和regardstruct student{ int num; char name[10]; char sex[2]; int age;};struct regard{ int num; char reward[100];};列出我们需要的函数void input(st..
2021-11-09 15:18:13 2629
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人