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

用asp.net做的 购物网站视频今天重大新闻头条新闻军事

用asp.net做的 购物网站视频,今天重大新闻头条新闻军事,wordpress主题搭建,免费手机网站制作app一.串的顺序存储: 1.静态数组会由系统自动回收;动态数组需要手动回收; 2.优点:随机存取,可以立即找到所需的字符;缺点:插入和删除较麻烦; 3.串的顺序存储方案: 对于方…


一.串的顺序存储:

1.静态数组会由系统自动回收;动态数组需要手动回收;

2.优点:随机存取,可以立即找到所需的字符;缺点:插入和删除较麻烦;

3.串的顺序存储方案:

对于方案二:如果ch[0]存储字符串长度,会导致字符串长度限制在0到255,因为ch[0]位置是一个字符型,占1B即8bit;

对于方案三:额外设置一个变量记录长度,从头开始遍历,每找到一个字符,长度加一,当到\0时,停止遍历,得出字

符串长度(如果经常要用到字符串长度的话,方案三的效率会低很多);

对于方案四:ch[0]不存任何内容,从ch[1]开始存,使得字符的位序和数组下标相同,在最后一个位置记录字符串长度

Length;


二.串的链式存储:

1.存字符的每个结点如果只存1个字符(1个字符占1B即有效内容占1B),会导致存储密度低,因为指向下一个结点的指针

占了4B,该指针在实际开发中没什么用,因此导致存储密度低->为了解决这一问题,可以在结点中定义字符数组,字

符数组长度定义的大一些,就会使得一个结点存的字符变多,有效内容也就相对指针而言变多了,最终存储密度提高;

2.如果在最后一个结点中存不满,可以用特殊的字符如#或者\0填充进去;

3.串的链式存储的优点:增和删较方便;缺点:不具备随机存取的特性。


三.基本操作的实现:

注:用方案四来顺序存储串,字符下标从1开始,与位序一致

1.求字串:

pos+len-1代表从第pos个字符起长度为len的子串,因为长度为len的子串实际用一个len就可以表示,但这时需要一个pos来表示它的位置,为了结果仍为len,就需要减1(相当于减去pos占的那一个)即pos+len-1,子串的长度最大为主串的长度,因此pos+len-1必须不大于串的长度;

从第pos个字符起长度为len的子串中第一个字符的索引为pos,最后一个字符的索引为pos+len-1,因为从第pos个字符起,需要长度为len的子串就pos+len,但实际pos也占了一个位置,此时长度就是len+1,为了使得结果是长度为len,就需要减一即pos+len-1;

2.比较两个串的大小:

3.定位要找的子串在主串中的位置:

如果在主串中无法找到要找的子串,则返回0,因为定位操作的函数的返回值代表要找的子串的第一个字符在主串中的位

置,主串中0不存任何数据,返回0相当于返回一个不存在的位置

定位操作的思路:可以从主串中依次取出与要找的子串长度相同的子串,再与要找的子串比较,此时取主串的子串是这样

的:第一次从主串的第一个位置开始取,第二次从主串的第二个位置开始取,以此类推;

注:1.StrLength是求串长度的函数,i表示从第一个字符开始找,i为0处不存数据。

2.以上述图片为例,n是主串S的长度,m是要找的子串T的长度,主串S的长度为7,要找的子串T的长度为3,按照上

述方法依次找到主串S中第5个位置的字符即可,因为此时再往后子串T的长度即3就已经到了S的最后一个位置,就无

需再往后找了,因此循环到n-m+1就行了,思路:可以逆向来推导,由于下标从1开始,因此S中最后一个字符在第n

个位置上,n-m似乎是可以停止循环的位置(主串S的长度减去要找的子串T的长度),但实际上这只是个差,做差后实

际是停止循环的前一个位置上,因此要加一,所以停止循环的位置为n-m+1,以上述图为例:n=7,m=3,在主串S中的第

5个位置就可以停止循环即7-3+1也就是n-m+1。


四.总结:


http://www.hkea.cn/news/9885/

相关文章:

  • 河北网站优化建设长沙靠谱seo优化费用
  • 设计外贸商城网站建设网店营销策划方案
  • excel vba可以做网站网络营销和推广的方法
  • php网站外包最新的疫情最新消息
  • qq空间如何做微网站百度推广
  • 怎么能创建自己的网站平台做推广的技巧
  • 大型平面设计网站百度快照网址
  • 域名注册哪个网站最便宜免费seo推广计划
  • 房地产网站建设公司杭州免费网站制作
  • wordpress 关于页面厦门seo排名优化
  • b站推广视频抖音关键词排名查询
  • 做网站编辑应该注意什么培训网页
  • wordpress php 链接台州seo排名外包
  • 咸宁网站建设公司客户关系管理系统
  • 做网站图片的大小广州seo工资
  • 重庆公司买深圳社保搜索引擎优化策略
  • 网站空间的存放种类怎样找推广平台
  • 自己建设的网站有管理后台的登录seo和sem
  • 手机网站开发人员工具企业网址怎么注册
  • 建设一个功能简单的网站数据分析师培训机构推荐
  • 清河哪里做网站河南网络推广那家好
  • 外贸独立站建站详细步骤手机搜索引擎排名
  • 信息产业部网站备案系统杭州seo招聘
  • 长沙网站制作公司百度搜索网页
  • 毕设做网站免费网站建设
  • 五合一网站制作视频教程?百度云app
  • 企业官网建站系统友链
  • wordpress 站外调用百度爱采购
  • 销售网站的优秀标准网站优化的方法与技巧
  • 上传网站过程门户网站排行榜