数据库中的链串问题
以链串为存储结构,设计一个算法把最先出现的子串“ab”改为“xyz”
void Repl(LiString *&s)
{
LiString *p=s->next,*q;
int find=0;
while(p->next!=NULL&&find==0)
{
if(p->data=='a'&&p->next->data=='b')
{ p->data='x';p->next->data='z';
q=(LiString *)malloc(sizeof(LiString));
q->data='y';q->next=p->next;p->next=q;
find=1;
}
else p=p->next;
}
}
现设计一个算法,把第二个出现的子串"ab"替换为"xyz"
请教一下,应该怎么设计?
void Repl(LiString *&s)
{
LiString *p=s->next,*q;
int find=0;
while(p->next!=NULL&&find==0)
{
if(p->data=='a'&&p->next->data=='b')
{ p->data='x';p->next->data='z';
q=(LiString *)malloc(sizeof(LiString));
q->data='y';q->next=p->next;p->next=q;
find=1;
}
else p=p->next;
}
}
现设计一个算法,把第二个出现的子串"ab"替换为"xyz"
请教一下,应该怎么设计?
...全文
相关推荐
数据结构中的串PPT学习教案.pptx
数据结构中的串PPT学习教案.pptx
Oracle数据库链Database links
Oracle数据库链Database links
数据库中的Schema和Database的区别
在mysql中创建一个Schema和创建一个Database的效果好像是一样的,但是在sqlserver和orcal数据库中效果又是不同的,目前我只能理解为在mysql中schema<==>database; 数据库中的user和schema的关系: 假如我们想了解数据库中的user和schema的关系,首先必须要清楚数据库中的user和schema的概念。 在sqlserver2000中,由于架构的原因,user和schema总有一层隐含的关系,让我们很少意识到其实user和schema是两种完全不同的概念,不过在sqlserver2005中这种架构被打破了,use
在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法
今天使用Linq To SQL,要求判断数据库是否存在,不存在是自动创建数据库。
Oracle 数据库(Database, DB)
数据库基本概念 数据库(Database, DB) 数据库管理系统(Database Management System, DBMS) 数据库管理员( Database Administrator, DBA) 数据库系统( Database System, DBS ) 关系型数据库 E-R 模型(Entry-Relation)


