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

长春网站制作推广平面广告图片

长春网站制作推广,平面广告图片,个人网站怎么做打赏,软件下载网站如何履行安全管理字符串左旋 实现一个函数#xff0c;可以左旋字符串中的k个字符。 例如#xff1a; ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 方法1 三步翻转法 要求:abcdef 左旋两个 整体逆序:fedcba左边逆序:cdef ba右边逆序:cdef ab #includestdio.h #include可以左旋字符串中的k个字符。 例如 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 方法1 三步翻转法 要求:abcdef 左旋两个 整体逆序:fedcba左边逆序:cdef ba右边逆序:cdef ab #includestdio.h #includestring.h #includeassert.h void reverse(char* left, char* right) {assert(left);assert(right);while (left right){char tmp *left;*left *right;*right tmp;left;right--;} } void left_move(char* arr, int k) {assert(arr);int len strlen(arr);k % len;reverse(arr, arr len - 1);//逆序整体reverse(arr, arr len - k - 1);//逆序左边reverse(arr len - k, arr len - 1);//逆序右边 } int main() {char arr[] abcdef;left_move(arr, 2);printf(%s\n, arr);return 0; }方法2 将第一个元素放到临时变量后面元素前移一位然后把临时变量的值放到最后循环 #includestdio.h #includestring.h #includeassert.h void left_move(char* arr, int k) {assert(arr);size_t len strlen(arr);k % len;while (k--){char tmp *arr;size_t i 0;for (i 0; i len - 1; i){arr[i] arr[i 1];}arr[len - 1] tmp;} } int main() {char arr[] abcdef;left_move(arr, 2);printf(%s\n, arr);return 0; }字符串旋转结果 写一个函数判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如 给定s1 AABCD和s2 BCDAA返回1 给定s1abcd和s2ACBD返回0. AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA AABCD右旋一个字符得到DAABC 方法1(穷举) #includestdio.h #includestring.h #includeassert.h int is_left_move(char* str1, char* str2) {assert(str1 str2);size_t len1 strlen(str1);size_t len2 strlen(str2);if (len1 ! len2)return 0;int i 0;for (i 0; i len1; i){char tmp *str1;size_t j 0;for (j 0; j len1 - 1; j){str1[j] str1[j 1];}str1[len1 - 1] tmp;if (!strcmp(str1, str2))return 1;}return 0; } int main() {char str1[] abcdef;char str2[] bcdefa;if (is_left_move(str1, str2))printf(yes);elseprintf(no);return 0; }方法2 在原字符串后面追加一个相同的字符串 旋转字符串是这个大的字符串的子字符串 #includestdio.h #includestring.h #includeassert.h int is_left_move(char* str1, char* str2) {assert(str1str2);int len1 strlen(str1);int len2 strlen(str2);if (len1 ! len2)return 0;strncat(str1, str1, len1);if (strstr(str1, str2) NULL)return 0;elsereturn 1; } int main() {char arr1[30] abcdef;char arr2[] cdefab;if (is_left_move(arr1, arr2))printf(yes\n);elseprintf(no\n);return 0; }
http://www.yutouwan.com/news/324804/

相关文章:

  • 可以做驾校推广的网站软件商店怎么下载
  • 网站是怎么建设的wordpress子分类
  • 什么是网站权重上海做网站yuanmus
  • 深圳电子商城网站建设做网站时怎样图片上传怎么才能让图片不变形有什么插件吗
  • 网站轮播广告动画怎么做全网营销网站
  • 破天网站定制深圳网站设计公司怎么样
  • 站长seo计费系统河南郑州暴雨
  • 抚州的电子商务网站建设公司沈阳怎么做网站
  • 服装设计网站哪个好怎么把搜到自己的网站
  • 做网站ui口碑好的邯郸网站建设
  • 做高仿包的能做网站吗wordpress禁止postid
  • 寿县有做网站开发的吗建设微商城网站
  • 个人网站可以备案了吗王烨然盈盈
  • 深圳罗湖企业网站优化价格深圳建网站的公
  • 电子商务网站建设基础步骤网站加强队伍建设
  • 湖南建立网站营销设计网站推广的软文
  • 网站建设的目的是什么装饰设计院
  • 网站空间租用协议门户网站建设信息工作讲话
  • 大连网站建设找哪家好广西庆海建设发展有限公司网站
  • 广告网站建设流程黄冈网站推广软件有哪些
  • 淘宝店铺网站建设网站价值 批量查询
  • 平面广告设计素材库天津做网站优化价格
  • 简述网站推广的五要素校园论坛网站建设论文
  • 网站如何交换链接wordpress模板优劣
  • 深圳万齐网站建设东莞工程
  • 上海网站设计制作公司数据分析网站html模板下载
  • 自己弄网站怎么弄学校网站进不去怎么办
  • 网站开发如何验证职业生涯规划大赛的目的
  • 网站怎么登陆后台微信小程序怎么关闭防沉迷
  • 线上兼职的正规网站微网站功能