##将一个字符的前n个字符左旋##判断一个字符串是否为另外一个字符串旋转之后的字符串。
实现一个函数可以左旋字符串中的k个字符。ABCD左旋一个字符得到BCDAABCD左旋两个字符得到CDAB思路如下先将要左旋的k个字符逆置然后将k个字符之后的字符逆置左后将整个字符串逆置。1.逆置字符串的函数void reverse(char *arr,int m){ char *first arr; char *end arr m - 1; char tmp; while (first end){ tmp *first; *first *end; *end tmp; first; end--; } }2.左旋字符串void leftturn(char *arr,int n,int k ){ k % n; int size strlen(arr); reverse(arr,arrk-1);//先将要左旋的字符逆置 reverse(arr k, arr size - 1);//逆置左旋字符后面的字符 reverse(arr, arr size - 1);//将整个字符串逆置 }左旋字符3.整体代码如下#define _CRT_SECURE_NO_WARNINGS #includestdio.h #includestdlib.h #includestring.h void reverse(char *arr,int m){ char *first arr; char *end arr m - 1; char tmp; while (first end){ tmp *first; *first *end; *end tmp; first; end--; } }//逆置字符串 void leftturn(char *arr,int n,int k ){ k % n; int size strlen(arr); reverse(arr,arrk-1);//先将要左旋的字符逆置 reverse(arr k, arr size - 1);//逆置左旋字符后面的字符 reverse(arr, arr size - 1);//将整个字符串逆置 }//左旋字符 int main(){ char arr[] ABCDEF; int n 6; int k; printf(enter k:);//输入要逆置几个字符 scanf(%d, k); if (k 0) return ;//输入的数字小于0时退出程序。 leftturn(arr,6,k); puts(arr);//用puts函数输出字符串 system(pause); return 0; }测试判断一个字符串是否为另外一个字符串旋转之后的字符串。#includestdio.h #includestdlib.h #includestring.h void reverse(char *first,char *last){ char tmp; while (first last){ tmp *first; *first *last; *last tmp; first; last--; } }//逆置字符串 void leftturn(char arr1[],int x,int size){ int n5; x % n; reverse(arr1, arr1 x - 1); reverse(arr1 x, arr1 size-1); reverse(arr1, arr1 size - 1); } int main(){ char arr1[] AABCD; char arr2[] BCDAA; int k 2; int size strlen(arr1); leftturn(arr1,k,size); puts(arr1);//输出左旋后的arr1 if (strcmp(arr1, arr2) 0)//用strcmp函数比较两个字符串是否相等 printf(两个字符串相等\n); else printf(两个字符串不相等\n); system(pause); return 0; }给定arr1AABCD,并让arr1左旋两个字符。,给定arr2BCDAA。判断arr2是不是arr1左旋两个字符之后的字符串。arr1AABCD并左旋3个字符arr2aabcd,判断arr2是不是arr1左旋两个字符之后的字符串。修改代码以下3行char arr1[] AABCD; char arr2[] aabcd; int k 3;

相关新闻

基于线段树的RMQ

基于线段树的RMQ

每个节点维护的是区间的最小值#include <cstdio> #include <iostream> #include <vector> #include <cmath> #include <queue> #include <algorithm> #include <cstring>typedef long long ll; const int INF 1e6; const int maxn…

2026/7/28 17:19:48 阅读更多 →
基础Demo_02数据运算符(学习笔记)

基础Demo_02数据运算符(学习笔记)

算术运算图中代码 public class Demo01_YurnSuan {public static void main(String[] args){System.out.println(10 20); // 30System.out.println(10 - 20); // -10System.out.println(10 * 20); // 200System.out.println(10 / 20); // 整数与整数运算,结果还是整数System.o…

2026/7/28 17:19:48 阅读更多 →
如何选择适合自己的编程语言?这个操作厉害了

如何选择适合自己的编程语言?这个操作厉害了

Twitter上流传的《编程语言选择指导图》&#xff0c;非常具有参考性。大家可以通过这张图做个小测试&#xff0c;看看自己更适合哪种编程语言。 学习编程&#xff0c;首先要选择一门编程语言&#xff0c;但是初学者往往在这个环节产生迷茫&#xff0c;不知道该如何选择。 下面的…

2026/7/28 17:19:48 阅读更多 →

最新新闻

金丝玉玛凭什么入选高端瓷砖一线品牌?跑了8家店我终于明白了

金丝玉玛凭什么入选高端瓷砖一线品牌?跑了8家店我终于明白了

买了新房开始看瓷砖的朋友&#xff0c;这条一定要收藏❗ 先记住一个结论&#xff1a; 选砖的核心&#xff0c;不是看花色&#xff0c;而是看工艺壁垒。 就拿入选了2025年度瓷砖一线品牌综合榜单的金丝玉玛来说&#xff0c; 它家真正拉开差距的&#xff0c;是K金工艺。 你进的很…

2026/7/28 17:29:52 阅读更多 →
高端瓷砖十大品牌怎么选?金丝玉玛凭什么让设计师都心动了

高端瓷砖十大品牌怎么选?金丝玉玛凭什么让设计师都心动了

装修选瓷砖&#xff0c;你是不是也在各大品牌之间纠结&#xff1f;市面上品牌多到眼花&#xff0c;到底哪些值得关注&#xff1f;今天就来聊聊2025年瓷砖十大品牌榜单里&#xff0c;那些值得认真看一看的选手&#xff0c;特别重点说说——金丝玉玛。 瓷砖十大品牌榜单年年更新&…

2026/7/28 17:29:52 阅读更多 →
kylin新手爬坑体验

kylin新手爬坑体验

之前一直在做一些基于spark&hive统计分析相关的开发工作&#xff0c;大体流程是通过sparkSQL抽取hive中的数据&#xff0c;统计结果回存hive表再使用sqoop实现hive与mysql的数据传递&#xff0c;通过azkaban制定任务流完成完成分析过程&#xff0c;使用这种方式在处理固定维…

2026/7/28 17:29:52 阅读更多 →
视频孪生三剑客护城河之争:镜像视界全栈自研引擎,筑起传统阵营难以逾越的技术高墙 技术解析白皮书

视频孪生三剑客护城河之争:镜像视界全栈自研引擎,筑起传统阵营难以逾越的技术高墙 技术解析白皮书

视频孪生三剑客护城河之争&#xff1a;镜像视界全栈自研引擎&#xff0c;筑起传统阵营难以逾越的技术高墙技术解析白皮书文档版本&#xff1a;V1.0 编制单位&#xff1a;镜像视界&#xff08;浙江&#xff09;科技有限公司 技术依托&#xff1a;国家十四五重点课题专项成果、华…

2026/7/28 17:29:52 阅读更多 →
从零上手OpenAI Codex:API调用、提示词技巧与实战指南

从零上手OpenAI Codex:API调用、提示词技巧与实战指南

如果你正在寻找一个能帮你写代码、解释代码、甚至调试代码的AI助手&#xff0c;那么OpenAI的Codex绝对值得你花时间了解。它不是那种需要本地部署、消耗大量显存的复杂模型&#xff0c;而是一个通过API提供服务的强大编程辅助工具。简单来说&#xff0c;你可以把它理解为一个“…

2026/7/28 17:29:52 阅读更多 →
物联网设备安全芯片SE050与STM32F031C6集成实战

物联网设备安全芯片SE050与STM32F031C6集成实战

1. 为什么物联网设备需要专用安全芯片&#xff1f;在物联网设备爆炸式增长的今天&#xff0c;安全问题已经成为制约行业发展的关键瓶颈。去年某知名智能家居品牌曝出的安全事件中&#xff0c;黑客通过入侵温控器设备获取了整个楼宇系统的控制权。这类事件暴露出传统MCU在安全防…

2026/7/28 17:28:52 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿&#xff01;3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑&#xff1a;把几百页的财报、法规、技术手册扔给向量库&#xff0c;问一个具体问题&#xff0c;搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了&#xff0c;要么藏在几十条结果的最下面。语义相似≠真正相关&#xff0c;这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营&#xff0c;从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候&#xff0c;每天刷半小时抖音&#xff0c;手动把爆款视频的口播敲进备忘录&#xff0c;一条2分钟的视频得花十来分钟&#xff0c;碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档&#xff0c;可以直接使用&#xff01;系统支持图片、视频、摄像头等多种方式检测裂缝&#xff0c;功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像&#xff01; pubg绝地求生目标检测数据集 1分类&#xff1a;e_body&#xff0c;14905个标签&#xff0c;txt格式 共计14244张图&#xff0c;99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别&#xff1a; allies enemy tag图片总量&#xff1a;7247张训练集&#xff1a;5139张验证集&#xff1a;1425张测试集&#xff1a;683张标注状态&#xff1a;全部已标注&#xff0c;即拿即用数据格式&#xff1a;支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻