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

网页设计创意书seo排名资源

网页设计创意书,seo排名资源,群辉做网站,阿里网站建设需要准备什么反转字符串原理其实就是交换位置&#xff0c;以中间为分隔点&#xff1b; 基本套路&#xff1a;遍历前一般字符&#xff0c;互换位置&#xff1b; for循环模板 void reverseString(char* s, int sSize){char temp;for (int i 0, j sSize - 1; i < sSize/2; i, j--) {temp…

反转字符串原理其实就是交换位置,以中间为分隔点;
基本套路:遍历前一般字符,互换位置;
for循环模板

void reverseString(char* s, int sSize){char temp;for (int i = 0, j = sSize - 1; i < sSize/2; i++, j--) {temp = s[i];s[i] = s[j];s[j] = temp;}
}

while模板

void reverse(char *s,int left,int right) {char ch;while(left < right) {ch = s[left];s[left] = s[right];s[right] = ch;left++;right--;}
}

题目1
在这里插入图片描述

void reverse(char *s,int left,int right) {char ch;while(left < right) {ch = s[left];s[left] = s[right];s[right] = ch;left++;right--;}
}
char * reverseStr(char * s, int k){int len  = strlen(s);for(int i = 0; i < len; i += (2 * k)) {if( i + k > len) {reverse(s,i, len -1);} else {reverse(s, i, i + k -1);}}return s;}

题目2
在这里插入图片描述
思路:strlen(s) 遇到\0 停止
1.怎么判定一个单词?单词的下一个字符是空格
2.反转字符串每个单词的字符顺序,那么把每个单词当做一个小字符串来处理
3.确定边界.字符串以空字符结尾,空字符的下一个字符才是第二个单词的开始。

void reverse(char *s, int left, int right){char temp;while (left < right) {temp = s[left];s[left] = s[right];s[right] = temp;left++;right--;}
}
char * reverseWords(char * s){int len = strlen(s);//只能得到let的长度int i = 0;while (i < len) {int start = i; // 新单词开始的长度while(i < len && s[i] != ' ') {i++;//统计单词长度}reverse(s,start,i -1);while(i < len && s[i] == ' ') {// 该单词完成反转 跳到下一个单词i++;}}return s;
}

在这里插入图片描述

void swap(char *c1, char *c2) {char tmp = *c1;*c1 = *c2;*c2 = tmp;
}char *reverseOnlyLetters(char *s){int n = strlen(s);int left = 0, right = n - 1;while (true) {while (left < right && !isalpha(s[left])) { // 判断左边是否扫描到字母left++;}while (right > left && !isalpha(s[right])) { // 判断右边是否扫描到字母right--;}if (left >= right) {break;}swap(s + left, s + right);left++;right--;}return s;
}

题目三;
在这里插入图片描述

void reverseString(char* s, int sSize){char temp;for (int i = 0, j = sSize - 1; i < sSize/2; i++, j--) {temp = s[i];s[i] = s[j];s[j] = temp;}
}

题目四:
在这里插入图片描述
用 “ the sky is blue ” 举例说明,源字符串长度为 21。

移除多余的空格:“the sky is blue”(此时字符串的长度变为了 15)
反转整个字符串:“eulb si yks eht”
反转每一个单词:“blue is sky the”

void reverse(char* s, int start, int end) {while (start < end) {char temp = s[start];s[start++] = s[end];s[end--] = temp;}
}
char * reverseWords(char * s){// 1. 移除多余空格int len = strlen(s);int fast = 0, slow = 0;// 移除字符串之前的空格while (s[fast] == ' ') {fast++;}// 移除单词之间多余的空格while (fast < len - 1) {if (s[fast] == ' ' && s[fast + 1] == ' ') {fast++;} else {s[slow++] = s[fast++];}}// 移除字符串后面的空格if (s[fast] == ' ') {s[slow] = '\0';} else {s[slow++] = s[fast];s[slow] = '\0';}// 2. 反转整个字符串reverse(s, 0, slow - 1);// 3. 反转每一个单词for (int i = 0; i < slow; i++) {int j = i;while (j < slow && s[j] != ' ') {j++;}reverse(s, i, j - 1);i = j;}return s;
}
http://www.tj-hxxt.cn/news/112662.html

相关文章:

  • 砀山做网站东莞网络营销优化
  • 政府门户网站 建设原画培训机构哪里好
  • 石家庄建站系统广州百度seo优化排名
  • 吉安网站制作公司优化排名推广教程网站
  • 国外男女直接做的视频网站bt种子磁力搜索
  • 网站甲假发头套真头发做的假发网络流量分析工具
  • wordpress要懂php搜索引擎优化的重要性
  • 做网站实训目的和意义域名解析ip138在线查询
  • 服务器绑定网站打不开餐饮营销方案100例
  • 跨境建站服务公司保定网站建设公司哪家好
  • 新建网站费用2022年大事热点新闻
  • 手机网站建设流程如何优化推广网站
  • 如何用wordpress做视频网站独立站seo建站系统
  • 凡诺网站下载seo优化的方法有哪些
  • 网站被spider重复抓取人民网舆情数据中心官网
  • 电商网站开发论文公司做网页要多少钱
  • 网站规划与网页设计seo基本步骤
  • 做网站视频如何制作个人网站
  • 厦门市建设局网站已备案域名交易平台
  • 手机如何复制网站模板广州网站建设技术外包
  • 网站系统制作教程做百度推广需要什么条件
  • 企业做国际站哪个网站好bt磁力种子搜索引擎
  • 网站公司维护玉林seo
  • 如何在后台做网站流程网络营销的三大核心
  • 买的网站可做360广告联盟吗代写文章平台
  • wordpress pagenavi settings自己怎么优化我网站关键词
  • 网站开发的外文文献爱站之家
  • 公司网站域名管理宁波seo服务快速推广
  • 网站开发人员需要去做原型吗青岛网站建设推广公司
  • wordpress子菜单跳转长沙市seo百度关键词