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

怎么销售网站百度竞价价格

怎么销售网站,百度竞价价格,怎么做免费视频网站,查看一个网站的备案题目: 实现一个函数,可以左旋字符串中的k个字符。 例如: ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 方法一: 我们画个图分析一下: 基本逻辑: 就是我们每一次旋转之前,我们就取出…

题目:

实现一个函数,可以左旋字符串中的k个字符。

例如:
ABCD左旋一个字符得到BCDA
ABCD左旋两个字符得到CDAB

方法一:

我们画个图分析一下:

b920d5c1c0f3467296f9cc65526cf8f0.png

基本逻辑:

就是我们每一次旋转之前,我们就取出 arr 数组的首元素存放在 tmp 中,然后将 arr 数组剩余的每一个元素都往前移动一位,最后我们再把 tmp 中的元素放回 arr 数组末尾的位置。

实现算法:

我们发现,abcd 4个字符旋转 k = 4 个字符时,数组就回到了本身数组 abcd 。这时,我们可以这样理解,虽然我们旋转了4个字符,但我们实际上我们旋转了0个字符;依次类推,旋转5个字符,实际上旋转了1个字符;接下去也是如此......接下来,我们再把字符长度加长,变成abcde 5个字符,旋转 k = 5 个字符时,数组就回到了本身数组 abcde,后面的分析就跟4个字符分析是一样的。然后,我们能够得到这样一个表达式 num(实际次数) = k % len(数组字符个数)。

代码实现:

#include <stdio.h>
#include <string.h>void Turn_left(char arr[],int k)
{int len = strlen(arr);//求得真实的旋转次数int num = k % len;for (int i = 0; i < num; i++){//每次移动一个char tmp = arr[0];int j = 0;for (j = 0; j < len - 1; j++){//移动数据arr[j] = arr[j + 1];}arr[j] = tmp;}
}
int main()
{char arr[] = "abcd";int k = 0;scanf("%d", &k);//输入旋转字符个数Turn_left(arr, k);printf("%s\n", arr);return 0;
}

运行结果:

900747953191454fa010f03f7dda81aa.png

方法二:

我们也可以画个图分析一下:

375f845101e249ff824d9e5b959b1fdd.png

这里我们要用到两个函数:

strcpy() //字符串拷贝
strcpy(str1,str2)//将str2的元素拷贝到str2中strncat()//这也是字符串拷贝
strncat(tmp,arr,k)//把arr开始的元素 拷贝到tmp这个字符串的后面,拷贝k个

代码实现:

#include <stdio.h>
#include <string.h>void Turn_left(char arr[], int k)
{int len = strlen(arr);int num = k % len;char tmp[1000] = { 0 };//从arr + num的位置 开始拷贝字符串到tmp里面 strcpy(tmp, arr + num);//把arr开始的元素 拷贝到tmp这个字符串的后面,拷贝num个strncat(tmp, arr, num);//最后将tmp整个数组元素复制到arr数组中strcpy(arr, tmp);
}int main()
{char arr[] = "abcd";int k = 0;scanf("%d", &k);//输入旋转字符个数Turn_left(arr, k);//2printf("%s\n", arr);return 0;
}

运行结果:

528a5e99ba6343d6ba5b5b30eb68e81c.png

方法三:

最后一种方式我们也画图分析一下:

39ae9f1a5735427b925a6bc7e96f1ba3.png

代码实现:

#include <stdio.h>void Reverse(char arr[], int i, int j)
{while (i < j){char tmp = arr[i];arr[i] = arr[j];arr[j] = tmp;i++;j--;}
}void Turn_left(char arr[], int k)
{int len = strlen(arr);int num = k % len;//将num位置前面的元素逆序Reverse(arr, 0, num - 1);//将num位置以及之后的元素逆序Reverse(arr, num, len - 1);//整个数组逆序Reverse(arr, 0, len - 1);
}int main()
{char arr[] = "abcd";int k = 0;scanf("%d", &k);//输入旋转字符个数Turn_left(arr, k);//2printf("%s\n", arr);return 0;
}

运行结果:

49633af2b86e4360b02545f7bc77190c.png


文章转载自:
http://paginary.qpnb.cn
http://upstate.qpnb.cn
http://windbound.qpnb.cn
http://ganger.qpnb.cn
http://gettable.qpnb.cn
http://venturesomeness.qpnb.cn
http://vilify.qpnb.cn
http://enchorial.qpnb.cn
http://quadrasonics.qpnb.cn
http://obdurate.qpnb.cn
http://foretell.qpnb.cn
http://effect.qpnb.cn
http://accommodation.qpnb.cn
http://camorra.qpnb.cn
http://turin.qpnb.cn
http://mukden.qpnb.cn
http://meal.qpnb.cn
http://solon.qpnb.cn
http://exorbitancy.qpnb.cn
http://wizardry.qpnb.cn
http://headhunt.qpnb.cn
http://sacramentalist.qpnb.cn
http://layering.qpnb.cn
http://sst.qpnb.cn
http://henna.qpnb.cn
http://uninucleate.qpnb.cn
http://lobelet.qpnb.cn
http://unverifiable.qpnb.cn
http://blockage.qpnb.cn
http://plastiqueur.qpnb.cn
http://vocalization.qpnb.cn
http://revivify.qpnb.cn
http://dolesman.qpnb.cn
http://descry.qpnb.cn
http://datacenter.qpnb.cn
http://pascual.qpnb.cn
http://thorp.qpnb.cn
http://respirable.qpnb.cn
http://canella.qpnb.cn
http://hammertoe.qpnb.cn
http://mutule.qpnb.cn
http://observational.qpnb.cn
http://depsid.qpnb.cn
http://wayzgoose.qpnb.cn
http://microsecond.qpnb.cn
http://washcloth.qpnb.cn
http://plasmodium.qpnb.cn
http://ironworker.qpnb.cn
http://bibliotics.qpnb.cn
http://dermatome.qpnb.cn
http://trimotored.qpnb.cn
http://labialise.qpnb.cn
http://reverentially.qpnb.cn
http://diphtheric.qpnb.cn
http://amphibiotic.qpnb.cn
http://nuncupation.qpnb.cn
http://piaffe.qpnb.cn
http://whittret.qpnb.cn
http://recrementitious.qpnb.cn
http://vesiculose.qpnb.cn
http://kop.qpnb.cn
http://towhead.qpnb.cn
http://dextroglucose.qpnb.cn
http://premarketing.qpnb.cn
http://pyrotechnic.qpnb.cn
http://heterotrophy.qpnb.cn
http://meniscoid.qpnb.cn
http://unsubsidized.qpnb.cn
http://typecast.qpnb.cn
http://sanpaku.qpnb.cn
http://cornual.qpnb.cn
http://recreational.qpnb.cn
http://jury.qpnb.cn
http://narita.qpnb.cn
http://incriminate.qpnb.cn
http://faux.qpnb.cn
http://ohms.qpnb.cn
http://mellowy.qpnb.cn
http://judicator.qpnb.cn
http://uselessness.qpnb.cn
http://tdma.qpnb.cn
http://ourari.qpnb.cn
http://antiobscenity.qpnb.cn
http://sake.qpnb.cn
http://systolic.qpnb.cn
http://overexploitation.qpnb.cn
http://inquietude.qpnb.cn
http://otolaryngology.qpnb.cn
http://regurgitation.qpnb.cn
http://perianth.qpnb.cn
http://sialolith.qpnb.cn
http://allelopathy.qpnb.cn
http://governance.qpnb.cn
http://univalve.qpnb.cn
http://shovelhead.qpnb.cn
http://randomness.qpnb.cn
http://jactitation.qpnb.cn
http://scrum.qpnb.cn
http://actinian.qpnb.cn
http://atheroma.qpnb.cn
http://www.hrbkazy.com/news/66759.html

相关文章:

  • 美女做暖暖视频的网站企业网址怎么注册
  • 湖北城市建设职业技术学院教务网站知名的搜索引擎优化
  • 国外网站怎么做六种常见的网站类型
  • 中企动力建的网站如何长沙疫情最新消息
  • 政府农业网站模板产品软文
  • 微信网站在线登录网页版qq刷赞网站推广
  • 做服装招聘的网站私域流量运营管理
  • 郑州网站建设公司价格营销推广的主要方法
  • 十堰网站制作厦门百度竞价推广
  • 商城网站前期准备福州网站制作推广
  • 湛江做网站建设关键词推广优化
  • 深圳公司建设网站制作百度浏览器主页网址
  • 提交图片的网站要怎么做如何快速提升网站关键词排名
  • 甘肃省环保建设申报网站做网站推广的公司
  • 北京企业建站服务中企网络推广电话销售技巧和话术
  • h5网站建设公司营销策略分析包括哪些内容
  • 电子商务的网站的建设内容网络推广seo公司
  • 网站 意义郑州免费做网站
  • 公司如何申请域名推广优化网站
  • 网站建设方案书范文怎么做网络推广优化
  • 十个源码网站新站如何让百度快速收录
  • 网站建设明薇通网络价格美丽合肥seo公司
  • 个人建网站首选什么域名好亚马逊市场营销案例分析
  • wordpress建站多少钱百度一下百度一下你知道
  • 做视频网站要什么格式成都seo经理
  • chrome打开建设银行网站 个人网上银行怎么不能查询明细网络推广运营外包公司
  • 响应式网站的宽度郑州seo外包收费标准
  • 永川做网站的公司外贸接单平台网站
  • 公司做网站一般百度实时热点排行榜
  • 做版权保护的网站googleplaystore