博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程算法 - 左旋转字符串 代码(C)
阅读量:5237 次
发布时间:2019-06-14

本文共 809 字,大约阅读时间需要 2 分钟。

版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/u012515223/article/details/37689725

左旋转字符串 代码(C)

本文地址: http://blog.csdn.net/caroline_wendy

题目: 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部.

请定义一个函数实现字符串左旋转操作的功能.

编程珠玑, 首先翻转前部分, 再翻转后部分, 最后所有翻转.

代码:

/* * main.cpp * *  Created on: 2014.6.12 *      Author: Spike *//*eclipse cdt, gcc 4.8.1*/#include 
#include
#include
void Reverse(char* pBegin, char* pEnd) { if (pBegin == NULL || pEnd == NULL) return; while (pBegin < pEnd) { char temp = *pBegin; *pBegin = *pEnd; *pEnd = temp; ++pBegin, --pEnd; }}char* LeftRotateString(char* pStr, int n) { if (pStr == NULL) return pStr; int nLength = strlen(pStr); if (nLength >0 && n>0 && n
输出:

result = cdefgab

转载于:https://www.cnblogs.com/mqxnongmin/p/10719473.html

你可能感兴趣的文章
线程androidAndroid ConditionVariable的用法
查看>>
程序电脑VS2008 应用程序配置不正确,未能启动该应用程序。重新安装程序可以修复此问题。解决方法...
查看>>
设置类UIColor使用colorWithRed定义颜色
查看>>
文件语音识别Google语音识别学习札记 - Windows PC机上测试语音识别Strut2教程-java教程...
查看>>
μC/OS-III---I笔记13---中断管理
查看>>
:after,:before,content
查看>>
FTTB FTTC FTTH FTTO FSA
查看>>
OpenAI Gym
查看>>
stap-prep 需要安装那些内核符号
查看>>
网易杭研后台技术中心的博客 -MYSQL :OOM
查看>>
第二章 数据通信的基础知识 计算机网络笔记 学堂在线 2.1 数据传输系统 2.2 信号...
查看>>
TFS安装与管理
查看>>
Javascript for循环指定锚点跳转
查看>>
如何解决click事件的重复触发问题
查看>>
2016寒假自学笔记
查看>>
VC++2012编程演练数据结构《21》二叉排序树
查看>>
[转载]为学Linux,我看了这些书
查看>>
第一章练习
查看>>
向前跑,只为了心中的美好
查看>>
上手机器学习,从搞懂这十大经典算法开始
查看>>