正在加载图片...
2.【严题集518⑥】试设计一个算法,将数组An中的元素A|0侄至An-1循环右移k位,并要求只用一 个元素大小的附加存储,元素移动或交换次数为O(m) 附加题:利用C的库函数 strlen, stripy(或 strncpy)写一个算法 void StrDelete(char*S, int t, int m),删 除串S中从位置i开始的连续的m个字符。若诊 strlen(S),则没有字符被删除;若计m≥ strlen(S),则将 S中从位置开始直至末尾的字符均被删去。 提示: strlen是求串长〔 ength)函数: int strlen( char s//求串的长度 strcpy是串复制(copy)函数:char* strcpy( char to char from)//该函数将串frm复制到串 to中,并且返回一个指向串to的开始处的指针。4 2. 【严题集 5.18⑤】试设计一个算法,将数组 An 中的元素 A[0]至 A[n-1]循环右移 k 位,并要求只用一 个元素大小的附加存储,元素移动或交换次数为 O(n) 附加题: 利用 C 的库函数 strlen, strcpy(或 strncpy)写一个算法 void StrDelete(char *S,int t,int m) ,删 除串 S 中从位置 i 开始的连续的 m 个字符。若 i≥strlen(S),则没有字符被删除;若 i+m≥strlen(S),则将 S 中从位置 i 开始直至末尾的字符均被删去。 提示:strlen 是求串长(length)函数:int strlen(char s); //求串的长度 strcpy 是串复制(copy)函数:char *strcpy(char to,char from); //该函数将串 from 复制到串 to 中,并且返回一个指向串 to 的开始处的指针
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有