数据结构串的操作汇总(未完待续)
来源:互联网 发布:淘宝好评率在哪里看 编辑:程序博客网 时间:2024/05/29 11:24
对于串这种数据结构来说,我们常常把它和线性表来比较,二者在逻辑结构方面有很大的相似性,比如串和线性表的数据元素存在位序关系
但在操作层面上来说,有很大的区别,线性表大多都以“单个元素”为操作对象,而串通常以“串的整体”为操作对象
首先对于定长顺序串有以下内容:
#define MAXLEN 40
typedef struct{ /*串结构定义*/
char ch[MAXLEN];
int len;
}SString;
StrInsert(SString *s,int pos, SString)
//在串s中下标为pos的字符之前插入串t
{int i;
if (pos < 0 || pos > s->len)return (0);
if (s->len + t.len <= MAXLEN){
for (i = s->len + t.len-1;i >= t.len + pos;i--)
s->ch[i] = s->ch[i-t.len];
for (i = 0;i<t.len;i++)
s->ch[i+pos] = t.ch[i];
s->len = s->len + t.len;
}
阅读全文
0 0
- 数据结构串的操作汇总(未完待续)
- 顺序表的操作(未完待续)
- 链表的操作(未完待续)
- 一些数据结构(未完待续)
- 数据结构实验——图的基本操作(未完待续)
- 兼容低版本的浏览器各种汇总(未完待续)
- Java API 汇总(未完待续)
- c++知识汇总(未完待续)
- C++ 容器汇总(未完,待续)
- 二叉堆的一些基本操作(未完待续)
- List的简单操作,未完待续
- pyhton的操作笔记--未完待续
- stm32位操作函数(未完待续)
- mysql操作(未完待续)
- cenos7操作-未完待续
- Linux command 汇总(未完待续)
- java学习必看的经典文章汇总(未完待续)
- 黑马程序员--练习题汇总(未完待续)
- Linux 信号列表
- 第八届福建省大学生程序设计竞赛-重现赛(A+D+K+L)
- 类加载器
- centos7 搭建 svn 服务
- Inside the C++ Model第二讲之 Default Constructor的构造操作
- 数据结构串的操作汇总(未完待续)
- 【HDU 1166】敌兵布阵
- 求最长不下降序列
- 数字排列 (HUST-1586)
- 指针函数与函数指针的详解
- 9.使用 curses 函数库来管理基于文本的屏幕
- 关于string的内存机制
- 图解弗洛伊德算法
- 文章标题