- 博客(0)
- 资源 (9)
- 收藏
- 关注
8顺序表的操作
printf(" 主菜单\n");
printf("--------------------------\n");
printf(" 1: 置空表! \n");
printf(" 2: 求长度! \n");
printf(" 3: 读取元素! \n");
printf(" 4: 定位查找! \n");
printf(" 5: 插入! \n");
printf(" 6: 删除! \n");
printf(" 7: 排序! \n");
printf(" 8: 显示! \n");
2018-08-18
7排序法操作
printf(" 主菜单 \n");
printf("-------------------------------------\n");
printf(" 1 创建要排序的数组 \n");
printf(" 2 希尔排序 \n");
printf(" 3 非递归的快速排序 \n");
printf(" 4 递归的快速排序 \n");
printf(" 5 堆排序 \n");
printf(" 6 归并排序 \n");
printf(" 7 基数排序 \n");
printf("-------------------------------------\n");
printf(" 输入选择 (1--7,0表示结束): ");
2018-08-18
6顺序队列操作
printf(" 主菜单 \n");
printf("-------------------------------------\n");
printf(" 1 **** 创建队******* \n");
printf(" 2 **** 入队******* \n");
printf(" 3 **** 出队******* \n");
printf(" 4 **** 空队******* \n");
printf(" 5 **** 输出队顶元素\n");
printf(" 6 **** 显示******* \n");
printf("-------------------------------------\n");
printf("请选择 (1--6):");
2018-08-18
5顺序栈操作
void init(stackstru *s) /*装入栈*/
{
s->top=0;s->stack[s->top]=0;
}
void push(stackstru *s,int x) /*入栈操作*/
{
if (s->top==m)
printf("这个栈满了!\n");
2018-08-18
十进制转换为n进制数
int A,r;
struct Node *first;
printf("请输入一个十进制整数:");
scanf("%d",&A);
printf("请输入转换进制的基数:");
scanf("%d",&r);
first=Transform(A,r);
printf("十进制%d转换为%d进制数",A,r);
2018-08-18
c++4栈的操作
struct SqStack
{
ElemType elem[MAX];
int top;
};
void OutStack(struct SqStack S);
void InitStack(struct SqStack *p);
void Push(struct SqStack *p,ElemType x);
ElemType Pop(struct SqStack *p);
ElemType GetTop(struct SqStack *p);
2018-08-18
3建树和遍历
typedef struct node{
int data;
struct node *lchild,*rchild;
}*treetp,tree;
treetp create (treetp t,int c);
void print1(treetp);
void print2(treetp);
void print3(treetp);
int number=0;
2018-08-18
队列的操作
#include<stdio.h>
#include<stdlib.h>
#define ElemType int
#define Q (*qe)
struct quenode
{
ElemType data;
struct quenode *next;
2018-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人