博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。...
阅读量:6180 次
发布时间:2019-06-21

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

如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数。

要求时间对长度为n的字符串操作的复杂度为O(n),辅助内存为O(1)。
java代码:

//字符串序列的变换

public class StrTrans {        //思路一    public static String strVary_1(char[] source,int cut){        if(source==null||source.length==0)            return null;        char temp =0;        int first = 0;        int last = source.length-1;                while(first

结果:

defgabc

gabcdef

cdefgab

fgabcde

转载地址:http://ajdda.baihongyu.com/

你可能感兴趣的文章
在CentOS上编译安装Nginx+实验环境搭建+测试
查看>>
支持二次开发的Zigbee模块(SNAP技术)
查看>>
我的友情链接
查看>>
软件测试常用术语
查看>>
linux磁盘与文件系统管理
查看>>
ORACLE 索引详解
查看>>
第五课_课后习题解答
查看>>
Linux日志系统分析
查看>>
Linux下双网卡绑定bond0
查看>>
你是否也在服务器租用的过程中对服务器各方面的问题产生疑问呢????
查看>>
SSH2屌丝增强版1:构建GenericDao
查看>>
nfs服务配置
查看>>
内存不足导致不能执行system
查看>>
Android Studio导出jar包
查看>>
mysql 锁机制
查看>>
add_header X-Frame-Options "SAMEORIGIN";NGINX
查看>>
linux中的计划任务
查看>>
第十九章 文本处理流编辑器:awk编程
查看>>
Xtrabackup+Rsync 备份数据库并同步到远端备份机
查看>>
activiti实战读书笔记——第九章 多实例
查看>>