当前位置: 首页 > wzjs >正文

html网站的规划与建设6排名优化上首页怎么做

html网站的规划与建设6,排名优化上首页怎么做,我的营业执照网上查询,网站策划的重要性目录 一、串的基本概述 二、串的存储结构 2.1定义属性存储结构 串长有两种表示方法: 1、用一个额外的变量length来存放串的长度; 2、串值后面加一个不计入串长的结束标记字符“\0”,此时的串长为隐含值。 2.2堆的顺序存储结构 三、串的基本操…

目录

一、串的基本概述

二、串的存储结构

2.1定义属性存储结构

串长有两种表示方法: 

1、用一个额外的变量length来存放串的长度;

2、串值后面加一个不计入串长的结束标记字符“\0”,此时的串长为隐含值。 

2.2堆的顺序存储结构  

三、串的基本操作 

3.1在模式串中pos位置查找长度为len的子串

 3.2直接返回模式串的长度

 3.3比较两个字符串之间的大小长短

 3.4朴素模式匹配算法

原文 


一、串的基本概述

  • 串是由零个或多个字符组成的有限序列;
  • 串中任意个连续的字符组成的子序列称为该串的子串,包含子串的串相应地称为主串;
  • 子串在主串中的位置以子串的第一个字符在主串中的位置来表示;
  • 当两个串的长度相等且每个对应位置的字符都相等时,称这两个串是相等的;
  • 一个或多个空格(空格是特殊字符)组成的串称为空格串,其长度为串中空格字符的个数。


二、串的存储结构


存储结构:顺序存储与链式存储。考虑到存储效率和算法的方便性,串多采用顺序存储结构。

类似于线性表的顺序存储结构,用一组地址连续的存储单元存储串值的字符序列。在串的定长顺序存储结构中,为每个串变量分配一个固定长度的存储区,即定长数组。

2.1定义属性存储结构

串长有两种表示方法: 
1、用一个额外的变量length来存放串的长度;
2、串值后面加一个不计入串长的结束标记字符“\0”,此时的串长为隐含值。 

我们这里采用方法1

​#define MAX_SIZE 25  //预定义最大串长为255
typedef struct{char ch[MAX_SIZE];   //每个分盘存储一个字符int length;         //串的实际长度
}SString;

2.2堆的顺序存储结构  

// 堆的顺序存储结构
struct HString{char *ch;     //按串长分配存储区,ch指向串的基地址int length;   //串的长度
} ;

三、串的基本操作 

3.1在模式串中pos位置查找长度为len的子串

//求子串
bool SubString(SString& Sub, SString S, int pos, int len) {if (pos + len - 1 < S.length) {return false;}for (int i = pos; i < pos + len; i++) {Sub.date[i] = S.date[i];}Sub.length = len;
}

 3.2直接返回模式串的长度

//求字符串长度
int length(SString S) {return S.length;
}

 3.3比较两个字符串之间的大小长短

//比较操作
bool compare(SString a,SString b) {for (int i = 0; i < a.length & i < b.length; i++) {if (a.date[i] != b.date[i]) {return a.date[i] - b.date[i];}}return a.length - b.length;
}

 3.4朴素模式匹配算法

//定位操作
int index(SString a, SString b) {SString Sub;int i = 1;int n = length(a), m =length(b);while (i <= n - m + 1) {SubString(Sub, a, i, m);if (compare(Sub, b) == 0)return i;}return 0;
}

原文 

#include<bits/stdc++.h>
using namespace std;
#define MAX_SIZE  23
struct SString {char date[MAX_SIZE];int length;
};
//求子串
bool SubString(SString& Sub, SString S, int pos, int len) {if (pos + len - 1 < S.length) {return false;}for (int i = pos; i < pos + len; i++) {Sub.date[i] = S.date[i];}Sub.length = len;
}
//比较操作
bool compare(SString a,SString b) {for (int i = 0; i < a.length & i < b.length; i++) {if (a.date[i] != b.date[i]) {return a.date[i] - b.date[i];}}return a.length - b.length;
}
//求字符串长度
int length(SString S) {return S.length;
}
//定位操作
int index(SString a, SString b) {SString Sub;int i = 1;int n = length(a), m =length(b);while (i <= n - m + 1) {SubString(Sub, a, i, m);if (compare(Sub, b) == 0)return i;}return 0;
}
//在主串里面查找模式串
int index2(SString a, SString b) {int i, j = 1;while (i <= length(a) && j <= length(b)) {if (a.date[i] == b.date[j]) {i++;j++;}else {i = i - j + 2;j = 1;}}if (j > length(b))return i-length(b);else return 0;
}


文章转载自:

http://fAYmHosp.Ldcsw.cn
http://tRkKKPhN.Ldcsw.cn
http://klOpZWiX.Ldcsw.cn
http://NveS11MP.Ldcsw.cn
http://SSp4kRdW.Ldcsw.cn
http://W0xmKw7t.Ldcsw.cn
http://TAWRB1J6.Ldcsw.cn
http://gzmP4orf.Ldcsw.cn
http://5WRXgWBf.Ldcsw.cn
http://Gmto6BJo.Ldcsw.cn
http://PYtFUfDJ.Ldcsw.cn
http://osfceON3.Ldcsw.cn
http://8PwykLck.Ldcsw.cn
http://j4anBZkA.Ldcsw.cn
http://8ZFE2cbc.Ldcsw.cn
http://QaGgffHi.Ldcsw.cn
http://171DARuG.Ldcsw.cn
http://ZubARMXc.Ldcsw.cn
http://vuCagWH9.Ldcsw.cn
http://K0ViTI2p.Ldcsw.cn
http://z2VuoLQC.Ldcsw.cn
http://cb68VkMm.Ldcsw.cn
http://tPrPoST9.Ldcsw.cn
http://DeAasRbO.Ldcsw.cn
http://TUh4IFmK.Ldcsw.cn
http://2FEFnrTb.Ldcsw.cn
http://z5idCkm8.Ldcsw.cn
http://3lYPDXWl.Ldcsw.cn
http://S6MuwWOR.Ldcsw.cn
http://4OCyoYYc.Ldcsw.cn
http://www.dtcms.com/wzjs/762771.html

相关文章:

  • 如何电话推销客户做网站家用电脑做网站
  • 商城网站建设如何交谈oa系统办公软件怎么用
  • 网站开发毕设文档邯郸有设计网站的吗
  • 贵州网站建设kuhugzcms建站系统介绍
  • 建设银行官方网站手机版wordpress theme forest
  • 渭南网站建设价格古董手表网站
  • 浙江省建设诚信系统网站石家庄有哪些公司可以做网站
  • 类似游侠客网站建设吉林智能建站系统价格
  • 中国有色金属建设股份有限公司网站wordpress the loop
  • 设计网站用什么语言设计类作品集怎么制作
  • 网络推广网站首页大图企业推广方法
  • 旅行社做网站淮北网站制作
  • 可以做国外购物的网站有哪些做网站所用的技术
  • python做网站还是数据库方象科技专注于什么领域
  • 网站设计怎么做明信片网站seo具体怎么做?
  • 该网站尚未备案 腾讯云设计坞网站官方下载
  • 长沙网页制作模板的网站南京企业网站建设
  • 苏州高端网站设计东莞华商网络科技有限公司
  • 为什么做网站要用谷歌浏览器wordpress 钩子怎么用
  • 长沙 网站建设公司wordpress文字博客主题
  • 网站运营的成本wordpress淡出
  • 那些外贸网站个人可以做广州知名网站建设哪家公司好
  • 做网站用软件山西路桥建设集团网站
  • 青岛网站定做网站建设应该注意的问题
  • 网站开发服务费计入哪项费用网页制作与开发教程
  • 网站头部设计html网页模板大全
  • 做网站什么类型好深圳网站开发哪家服务专业
  • 网站备案号规则网站免费正能量软件直播
  • 什么是网站开发时间进度表叙述网站建设的流程
  • 湖北响应式网站建设费用微网站制作价格