数据结构
番茄炒蛋拌饭
这个作者很懒,什么都没留下…
展开
-
以三元组形式存储的稀疏矩阵,实现转置。
以三元组形式存储的稀疏矩阵,实现转置。要求:以矩阵形式输出最终结果#include <stdio.h>#include <stdlib.h>#define m 1000typedef struct{ int i, j;//矩阵行与列的位置 int a;//非零元的值}three_team;//定义三元组typedef struct{ three_team data[m];//存储所有非零元的三元组 int e, f, t;//矩阵行数与列数与非零元的个数}原创 2021-05-16 23:47:32 · 1551 阅读 · 0 评论 -
实现串连接,堆空间存储
实现串连接,堆空间存储#include<stdio.h>#include<stdio.h>#include<string.h>#define m 100char* connect(char* s, char* s1){ int len = strlen(s);//利用str接口计算字符长度 int len1 = strlen(s1); char* t = (char*)malloc(len + len1);//申请堆空间,且长度刚好满足两个字符串相加原创 2021-05-16 23:42:57 · 187 阅读 · 0 评论 -
利用栈和队列,实现回文
利用栈和队列,实现回文。要求:从键盘上接受一段长度任意的字符序列,以“#”结束,判断这段字符是否回文。#include <stdio.h>#include <stdlib.h>#define m 100typedef struct{ char data[m]; int top;}stack;//定义一个栈空间void begin_stack(stack* s)//初始化栈{ s->top = 0;}int judge_stack(stack* s)//原创 2021-05-16 23:38:51 · 2360 阅读 · 0 评论