数据结构笔记(5)

串与多维数组
1.串
在这里插入图片描述
实现字符串:
void initstr(Str str);//初始化字符串
int strassign(Str &str, char ch);//赋值
void printstring(Str str);//输出字符串
int strlength(Str str);//求字符串长度
int strcompare(Str s1, Str s2);//比较两个字符串
int concat(Str &str, Str str1, Str str2);//连接两个字符串
int substring(Str &subsstr, Str str, int pos, int len);//取主串的子串
int clearstring(Str &str);//清空字符串
2.
在这里插入图片描述
实现多维数组:
typedef struct Node{
int row ;
int col ;
struct Node
right;
struct Node
down;
union{
int value;
struct Node* link;
}Tag;
}MatLink; //定义矩阵链元素

MatLink* cp[N][smax]; //保存矩阵头结点数组

MatLink* CreateMatrix(void);
void DispalyMat(MatLink* head);
MatLink* AddMatrix(MatLink* head_A,MatLink* head_B);
void InsertElem(int Elemrow,int Elemcol,int Elemvalue,int nn);
3.在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值