golang语言本身就是c的工具集,开发c的程序用到的大部分结构体,内存管理,携程等,golang基本都有,他只是在这个基础上又加了一些概念这里说一个很小的问题,就是字节数组转string的问题,网上大部分都是这样转的(包括google上):string(p[:]),这个转完了是有问题的,我们再来看...
分类:
编程语言 时间:
2015-08-16 07:06:56
阅读次数:
162
不分配额外空间,直接就地反转字符串,另外还要注意null字符。
void reverse(char *str)
{
char *end = str;
char tmp;
if (str)
{
while (*end)//找出字符串末尾
{
++end;
}
--end;//回退一个字符,最后一个为null的字符
/*从字符串首尾开始交换两个字符,直到两个指针在中间碰头*...
分类:
其他好文 时间:
2015-08-15 23:10:37
阅读次数:
180
1.字符串和整数互相转化2.字符串移位及移位包含3.字符串中出现频率最高的字符及出现次数4.字符串中*的处理(利用快排思想)5.字符串的删除和替换(删除字符a,复制字符b;把空格替换为“%20”;删除重复字符)6.字符串翻转7.字符串最长(连续)重复子串、最长不重复子串
分类:
其他好文 时间:
2015-08-13 21:58:24
阅读次数:
149
题目描述给定一个字符串,要求把字符串前面的若干个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符'a'和'b'移动到字符串的尾部, 使得原字符串变成字符串“cdefab”。请写一个函数完成此功能,要求对长度为n的字符串操作的时间复杂度为 O(n),空间复杂度为 O(1)。分析与解法对...
分类:
其他好文 时间:
2015-08-13 13:51:10
阅读次数:
90
JAVA字符串转日期或日期转字符串
项目开发过程中需要实现日期格式的字符串与日期进行互转,并进行日期的加减操作。
Demo如下:
package weiming.lmapp.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
publ...
分类:
编程语言 时间:
2015-08-12 19:37:30
阅读次数:
141
项目中可能会有这样的需求,比如图片上传服务器时一般都会转成NSString再上传
那么问题来了,图片如何转为NSString ,已经被转为NSString的图片如何再转成图片
其实很简单,给大家两个方法就ok
//图片转字符串
-(NSString *)UIImageToBase64Str:(UIImage *) image
{
NSData *data = UIImageJPEGR...
分类:
移动开发 时间:
2015-08-12 14:44:50
阅读次数:
420
/************************************************************************************
4.判断一个字符串是否为另外一个字符串旋转之后的字符串。
例如:给定s1=AABCD和s2=BCDAA,返回1,
给定s1=abcd和s2=ACBD,返回0.
AABCD左旋一个字符得到ABCDA
AABCD左旋两个字符得..
分类:
编程语言 时间:
2015-08-09 18:58:47
阅读次数:
237
一、数组转字符串需要将数组元素用某个字符连接成字符串,示例代码如下:var a, b;a = new Array(0,1,2,3,4);b = a.join("-");二、字符串转数组实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:var s = "abc,abcd,...
分类:
编程语言 时间:
2015-08-03 14:10:38
阅读次数:
173
字符串中各单词的翻转// 字符串中各单词的翻转.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"
#include
#include
using namespace std;void RevStr(char* src)
{
char *start=src,*end=src,*ptr=src;
while(*...
分类:
其他好文 时间:
2015-07-31 20:29:07
阅读次数:
172
手摇算法(也叫三次反转算法)
看题:将字符串abcdefg,变成efgabcd,要求空间复杂度O(1)。
解答:
第一步:将子串abcd反转,变成dcba。源字符串变成dcbaefg第二步:将字串efg反转,变成gfe。源字符串变成dcbagfe第三步:将整个字符串dcbagfe反转,变成efgabcd。
手摇算法常常被用来旋转字符串。同时,手摇算法也可以用来做原地归并...
分类:
编程语言 时间:
2015-07-31 10:37:41
阅读次数:
189