题目描述
给定一个字符串,要求把字符串前面的若干个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符'a'和'b'移动到字符串的尾部,使得原字符串变成字符串“cdefab”。请写一个函数完成此功能,要求对长度为n的字符串操作的时间复杂度为 O(n),空间复杂度为 O(1)。
例如,字符串 abcdef ,若要让def翻转到abc的前头,只要按照下述3个步骤操作即可:
首先将...
分类:
其他 时间:
2015-05-05 21:56:22
收藏:
0 评论:
0 赞:
0 阅读:
233
在ubuntu下安装tomcat之后,一直无法打开strust2项目,随之重新安装,能够启动成功,但是却不出现apache的logo;
随之,很找,
重新安装,
再试
不行
继续找
最后看到有人说可能端口被占用
所以查询:lsof -i:8080
结果真发现了
java 5346 root 149u IPv6 25116 0t0 TCP *:http-...
分类:
系统服务 时间:
2015-05-05 21:56:12
收藏:
0 评论:
0 赞:
0 阅读:
1213
由于TextMeshPro的字体资源后缀是.asset,所以,需要我们借助插件的字体工具TextMeshPro-Font Asset Creator来生成新的字体资源。该工具打开路径:Window-Font Asset Creator。具体操作可见TextMeshPro/User Guide/TextMesh Pro User Guide.pdf这个文档,有详细介绍。
由于用到了中文字体,所以需...
分类:
编程语言 时间:
2015-05-05 21:56:02
收藏:
0 评论:
0 赞:
0 阅读:
876
Indent Guides for Visual Studio 代码格式化收缩插件
Studiohttp://indentguide.codeplex.com/releases/view/110312...
分类:
其他 时间:
2015-05-05 21:55:52
收藏:
0 评论:
0 赞:
0 阅读:
923
CMMi 或是敏捷,都是有流程的,否则不可能经由CMMi 或敏捷而产出产品。
只是过往大家都被 CMMi 所误导,认为所谓的流程就是文档,审批,追踪,检查项,检查点……
敏捷希望大家重新思考什么才是流程?
流程真正的核心要素为何?
“敏捷在它的敏捷宣言中,给了我们答案。”
所以,既然流程的定义不同了,在敏捷开发中,对所谓的流程的思维与作法,自然就会不同。
我想,只要是做产品,该有的...
分类:
其他 时间:
2015-05-05 21:55:42
收藏:
0 评论:
0 赞:
0 阅读:
132
二叉树的五条性质:
1.在二叉树的第i层上至多有2^(i-1)个节点(i>=1)
2.深度为k的二叉树至多有2^k-1个节点(k>=1)
3.对任何一个二叉树T,如果其终端节点数为n0,度为2的节点数为n2,则n0=n2+1.
证:总结点数n=n0+n1+n2
设分支总数B,n=B+1
B=n1+n2;两式加减即证出。
补充个定义:节点拥有的子树数称为节点的度。
树的度...
分类:
其他 时间:
2015-05-05 21:55:32
收藏:
0 评论:
0 赞:
0 阅读:
138
前期准备
下载heroku toolbelt工具
heroku login 命令登录,设置heroku的邮箱和密码
官方文档,使用jetty-runner部署java应用
Getting Started with Spring MVC Hibernate on Heroku (https://devcenter.heroku.com/articles/getting-started-with-spr...
分类:
编程语言 时间:
2015-05-05 21:55:12
收藏:
0 评论:
0 赞:
0 阅读:
398
引在一个手机界面中,用户经常会同时点击多个控件,经常会在短时间内对某一个控件点击多下,这样就会造成各种各样的bug。防止点击多个控件只要在xml文件中的父容器总加入这样一行代码即可:
android:splitMotionEvents=”false”
如在下面的LinearLayout中加入这行话,表示每一次只能点击LinearLayout其中的一个元素,点击了其他的元素是无效的...
分类:
移动平台 时间:
2015-05-05 21:55:02
收藏:
0 评论:
0 赞:
0 阅读:
136
//枚举有几个(7或4),用数位dp的记忆化搜索找有i个(7或4)的数又多少个
//暴力搜索在第i个中选几个
#include
#include
#include
using namespace std ;
const int mod = 1e9 + 7;
int dp[20][20];//第i位有 j个数(7或者4)
int bit[20] ;
int temp[20];
i...
分类:
其他 时间:
2015-05-05 21:54:42
收藏:
0 评论:
0 赞:
0 阅读:
149
set也是STL中比较常见的容器。set集合容器实现了红黑树的平衡二叉检索树的数据结构,它会自动调整二叉树的排列,把元素放到适当的位置。set容器所包含的元素的值是唯一的,集合中的元素按一定的顺序排列。
我们构造set集合的目的是为了快速的检索,不可直接去修改键值。
set的一些常见操作:
begin() 返回指向第一个元素的迭代器
clear() 清除所有元素
count() 返回某个...
分类:
编程语言 时间:
2015-05-05 21:54:32
收藏:
0 评论:
0 赞:
0 阅读:
213
Problem:
Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without
repeating letters for "abcabcbb" is "abc", which the lengt...
分类:
其他 时间:
2015-05-05 21:54:22
收藏:
0 评论:
0 赞:
0 阅读:
117
python 关键字...
分类:
编程语言 时间:
2015-05-05 21:54:12
收藏:
0 评论:
0 赞:
0 阅读:
256
水题...
分类:
其他 时间:
2015-05-05 21:54:02
收藏:
0 评论:
0 赞:
0 阅读:
148
普通文件可以用open或者create创建,FIFO文件可以用pipe创建,mknod主要用于设备文件的创建。 在内核中,mknod是由sys_mknod实现的,代码如下:asmlinkage long sys_mknod(const char * filename, int mode, dev_t dev) //比如filename为/tmp/server_socket,dev是设备号
{...
分类:
系统服务 时间:
2015-05-05 21:53:52
收藏:
0 评论:
0 赞:
0 阅读:
575
在屏幕上打印出杨辉三角形。 1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
根据上图可以得到2个公式:
1)每行的第一个和最后一个为1
2)除上式得两个数外,其他数分别是上一行中的前一列和同一列的两数之和。#includeint add(int x,int y)...
分类:
其他 时间:
2015-05-05 21:53:42
收藏:
0 评论:
0 赞:
0 阅读:
142
#include "ros/ros.h"
//#include "std_msgs/String.h"//geometry_msgs
#include "geometry_msgs/Twist.h"//包含elocity space消息
#include "math.h"
#include
#include
int main(int argc, char **argv)
{
ros::i...
分类:
其他 时间:
2015-05-05 21:53:18
收藏:
0 评论:
0 赞:
0 阅读:
176
/**
* 书本:《Thinking In Java》
* 功能:对于java字符串格式化说明符
* format字符串的格式化参数语法如下:
* %[argument_index$][flags][width][.precision]conversion
* 文件:Receipt.java
* 时间:2015年4月11日19:40:53
* 作者:cutter_point
*/
pack...
分类:
编程语言 时间:
2015-05-05 21:53:17
收藏:
0 评论:
0 赞:
0 阅读:
217
ansible file模块...
分类:
其他 时间:
2015-05-05 21:52:52
收藏:
0 评论:
0 赞:
0 阅读:
332
引我们长时间对EditText的控件的使用,已经积累了不少的技巧了,比如输入的类型(电话号码,数字类型,邮箱,文本…),光标的变化,默认的输入字体…
其实android的EditText中有许多的组合小技巧,并且还和android的 版本有很深切的关系。我们会发现我们在EditText中输入文字的时候,光标会随着你文字的增加一直往后移动,但是在有的android版本中,它并不会换行,其中有种有种可...
分类:
移动平台 时间:
2015-05-05 21:52:42
收藏:
0 评论:
0 赞:
0 阅读:
249
实例001 打开新窗口显示广告信息
实例说明
本实例要在窗口每次被加载的时候弹出一个广告对话框。
技术要点
本实例主要应用JavaScript的window对象。
window对象的常用方法
方法
说明
alert()
弹出一个警告对话框
confirm()
在确认对...
分类:
编程语言 时间:
2015-05-05 21:52:32
收藏:
0 评论:
0 赞:
0 阅读:
148