数据结构串的存储表示及基本操作课程设计实验报告

数据结构课程设计设计题目:串的存储表示及基本操作学生姓名:专业班级:课题名称串的存储表示及基本操作院系年级专业号学姓名绩成---本文于网络,仅供参考,勿照抄,如有侵权请联系删除---课题设计目的与设计意义、课题设计目的:1:掌握串的基本存储结构;(1):掌握串的基本运算及其实现;2)(、课题设计意义:通过此次对于串及其基本操作的课程设计,更深层次2基本运算及其实现。特征,掌握串的基本存储结构、的了解串的基本概念、从而进注意一些容易发生错误的问题,根据课程设计的目的和基本要求,联系到总结结论和经验,理解设计的思想和构思。一步的认真分析问题、生活上的实际问题,培养课程设计的能力及思想构思。指导教师:年月日1目录第一章数据结构课程设计的目的、基本要求及其解析.........................11.课程设计的目的:..................................................12.课程设计要求:....................................................13.课程设计题目解析:................................................1第二章程序设计内容.....................................................11.程序设计的基本思想...............................................12.程序设计代码:.....................................................33.程序运行结果:...................................................8---本文于网络,仅供参考,勿照抄,如有侵权请联系删除---第三章程序设计的优缺点及遇到的问题....................................123.1:课程设计的优缺点:............................................123.2遇到的问题:...................................................12第四章总结............................................................124.1思考和小结:...................................................124.2参考文献:.....................................................13第一章数据结构课程设计的目的、基本要求及其解析1.课程设计的目的:(1):掌握串的基本存储结构。(2):掌握串的基本运算及其实现。2.课程设计要求:(1):将上机程序全部调试通过。(2):结合程序分析运行结果。3.课程设计题目解析:顾名思义,串及其基本操作,就是要在理解串的基本概念和特征的基础上,了解串的内部表示和处理方法。这样才能有效地实现串的基本操作。串,也还是字符串,是一种特殊的线性表。特殊之处在于表中的每一个元素都是字符,以及由此而要求的一些特殊操作。在串及其基本操作中,要求的操作有联接、求串长、求子串、比较串的大小、串的插入、串的删除、子串的定位和置换。因为所要进行的操作比较零散也比较多,所以就要用到多个函数把这个整体的课程设计划分成多个模块来进行。每个函数对应一个功能。在主函数中,用一个菜单,就可以将原来的已分模块的函数系统地进行检验及操作。在程序设计的过程中,根据课程设计的目的和基本要求,注意一些容易出错的地方及问题。第二章程序设计内容1.程序设计的基本思想:(对于串及其基本操作中,程序被分割为很多的模块。所以以下的程序设计业分成好几个方面来一一阐述)---本文于网络,仅供参考,勿照抄,如有侵权请联系删除---1).字符串的联接:在该函数中,strcat(str1,str2)就是将串str2紧接着放在串str1的串值的末尾,组成一个新的串str1。最后所得的新的str1即为所求的原来的两个字符str1和str1的联接后的结果。输出即是。2).比较两个字符串的大小:在该函数中,strcmp(str1,str2)是一个函数,它的功能是比较两个串str1和str2的大小,通过if语句的判断函数strcmp(str1,str2)的函数值大小,其中函数值小于、等于和大于0时,分别表示str1<str2、str1=str2、str1>str2,其对应的输出结果分别为-1、0、1。3)求字符串的串长:在该函数中,要先定义一个整形变量i,strlen(str)表示字符串str的长度,它是一个整形函数。通过函数strlen(str)来算出字符串的长度,然后赋值给整形变量i输出,从...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?