int b_findex(sstring s,int pos,sstring t)
*在主串s中的第pos个位置开始查找子串t,如果找到就返回位置序号;否则,返回-1*/
int i,j;
i=pos-1;
j=0;while(i<<
else如果不相等,则从串s的下一个字符开始,t的第0个字符开始比较*/
if(j>=如果在s中找到串t */
return i-j+1; /则返回子串t在主串s的位置*/
else否则*/
return -1返回-1*/
int kmp_index(sstring s,int pos,sstring t,int next)
*kmp模式匹配算法。利用模式串t的next函数在主串s中的第pos个位置开始查找子串t,如果找到就返回子串在主串的位置;否则,返回-1*/
int i,j;
i=pos-1;
j=0;while(i<<
else如果当前字符不相等,则将模式串向右移动*/
j=next[j数组next保存next函数值*/
if(j>=匹配成功,返回子串在主串中的位置。否则返回-1*/
return
elsereturn -1;
数据结构常用算法数据结构算法
void union list la,list lb union void mergelist list la,list lb,list lc else while i la len while j lb len mergelist status initlist sq sqlist l elemt...
数据结构2019级数据结构大作业
2011级数据结构大作业。1 公园导游图。给出一张某公园的导游图,用图的顶点表示各个景点 景点个数大于等于30 每个景点有属性值 h,t,c 其中h表示游览完成这个顶点给游客带来的happiness,t表示游览这个景点需要的时间,c表示游览这个景点需要的费用,顶点之间的边表示路径 边具有属性值w,表...
数据结构 数据结构与算法大作业二
电子工程系无23班邓创 021372 算法分析。首先把本问题抽象为一个带权图的问题。如图,由6个地点组成的销售网络。其中的路径上的权值已标注。题目要求在每一个点设置一种主销产品,两种辅销产品。对下图来说,不妨设节点n主销第n种产品。这样确定主销产品后,对辅销产品的确定也很方便。即对节点n 1 n 6...