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

官方网站案例土巴兔全包装修怎么样

官方网站案例,土巴兔全包装修怎么样,国土 住房与城乡建设部网站,会计信息网站建设的意思一、题目描述 给定一个字符串 s 和一个整数 k#xff0c;从字符串开头算起#xff0c;每计数至 2k 个字符#xff0c;就反转这 2k 字符中的前 k 个字符。具体规则如下#xff1a; 如果剩余字符少于 k 个#xff0c;则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等…一、题目描述 给定一个字符串 s 和一个整数 k从字符串开头算起每计数至 2k 个字符就反转这 2k 字符中的前 k 个字符。具体规则如下 如果剩余字符少于 k 个则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个则反转前 k 个字符其余字符保持原样。 示例 输入: s abcdefg, k 2输出: bacdfeg 二、解题思路 我们可以采用分组处理的方式来解决这个问题。具体步骤如下 以 2k 个字符为一组对字符串进行遍历。对于每一组反转前 k 个字符。处理剩余字符根据剩余字符的数量进行不同的处理 如果剩余字符少于 k 个则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个则反转前 k 个字符其余字符保持原样。 三、代码实现 以下是使用 C 语言实现的代码 #include string.h// 反转字符串中从 start 到 end 的字符 void reverse(char* s, int start, int end) {while (start end) {char temp s[start];s[start] s[end];s[end] temp;start;end--;} }char* reverseStr(char* s, int k) {int len strlen(s);// 以 2k 为步长遍历字符串for (int i 0; i len; i 2 * k) {// 反转前 k 个字符if (i k len) {reverse(s, i, i k - 1);} else {// 剩余字符少于 k 个全部反转reverse(s, i, len - 1);}}return s; }代码解释 reverse 函数该函数用于反转字符串中从 start 到 end 的字符。通过交换首尾字符逐步向中间靠拢直到 start 大于等于 end。reverseStr 函数 首先使用 strlen 函数获取字符串的长度。然后以 2k 为步长遍历字符串。对于每一组判断剩余字符的数量 如果剩余字符不少于 k 个则反转前 k 个字符。如果剩余字符少于 k 个则将剩余字符全部反转。 四、复杂度分析 时间复杂度O(n)其中n是字符串的长度。因为我们只需要遍历一次字符串每个字符最多被访问和交换一次。空间复杂度O(1)只使用了常数级的额外空间。 五、总结 通过分组处理和反转操作我们可以高效地解决这个字符串反转问题。这种方法的时间复杂度较低并且只需要常数级的额外空间。在实际应用中我们可以根据具体需求对代码进行优化和扩展。
http://www.sczhlp.com/news/170796/

相关文章:

  • 如何让做的网站自动适应浏览器广州什么地方好玩的景点推荐
  • 网站后台 刷新分享类网站源码
  • 上海搬家公司排名单页面优化
  • 慈溪做网站公司哪家好wordpress 搭建 cms
  • discuz 科技网站模板卡片形式的网站
  • 外国做ppt的网站重庆网站推广哪家服务好
  • 郑州建设高端网站襄阳购物网站开发设计
  • 建立外贸网站wordpress 双语主题
  • 在哪里找给公司做网站优化的人网站构建设计思路
  • Kubernetes Deployment:部署与管理应用指南
  • GO+RabbitMQ+Gin+Gorm+docker 部署 demo - 实践
  • Python测试
  • 免费文字转语音 AI 工具 All In One
  • 河北建设机械协会网站小程序是什么东西
  • 太原网站建设需求多嘛网站建设是怎么挣钱
  • 网站设计费用志公司网站建设价位
  • 做lgoo的网站一般有哪些js特效演示网站
  • 数据库和网站建设的论文湖北工程造价信息网
  • 有些网站突然无法访问学习通网页版
  • 南京建设网站企业做的比较好的意大利网站
  • 国内 上市网站建设公司排名微信小程序官网是正品吗
  • 网站编辑怎么做为企业建网站过时了
  • 网站建设需要什么资质制作网站的列子
  • 做母婴产品哪个网站做的好lnmp wordpress 权限
  • php mysql 企业网站源码wordpress商城系统
  • 律师个人网站模板建网页和建网站
  • 宿州市建设工程质量监督站网站青岛核酸检测最新消息
  • 网站页面用什么软件做wordpress照片墙
  • 常见网站开发的语言根据图片做网站用什么
  • 网站建设自查自评报告屏边县住房和城乡建设局网站