1、字符串反转 – strRev void strRev(char *str)
{ assert(NULL != str); int length=strlen(str); char *end=str+length-1; while(end > str) { *str=(*str)^(*end); ...
分类:
编程语言 时间:
2015-03-30 01:21:30
阅读次数:
209
//掷骰子题,掷骰子100次,输出每个号出现的次数void one(){ for (int i=1; i字符串反转(比如@"123"调用方法后返回@"321");计算英文字母的个数(比如@"5435abc54abc3AHJ5"调用方法后返回的是9);去除字符串两端空格(比如@" 1235 45 "....
分类:
其他好文 时间:
2015-03-21 19:51:11
阅读次数:
139
反转英文句子的意思是将句子中按顺序排好的单词的顺序颠倒过来,例子如下:
输入: wo shi zhong guo ren
输出: ren guo zhong shi wo
直观的解法是先将每个单词提取出来,然后计算每个单词反转后所的位置,最后将单词填到相应的位置上。这种方案不仅占用辅助空间,并且计算复杂。另一种方案是将整个句子看做一个字符串,先反转字符串字母的顺序(包含空格),然后再一次反转每...
分类:
其他好文 时间:
2015-03-19 11:35:22
阅读次数:
160
如何实现字符串倒置呢,直接用头尾两个指针从两边向中间扫,并且不断交换两个指针的内容,
void reverse(int a[], int n){
if(n < 2) return;
for(int i = 0; i <= n;)
swap(a[i++], a[--n]);
}
然后,如果要实现字符串反转呢,比如,有字符串abcdefg,假设要将前n个字符与剩下的字符串交换位置...
分类:
编程语言 时间:
2015-03-17 00:54:17
阅读次数:
202
package com.java1234.chap03.sec08;public class zifufanzhuan { public static void main(String[] args) { String str="abcdefgh"; String ...
分类:
其他好文 时间:
2015-03-16 20:54:44
阅读次数:
132
package com.java1234.chap03.sec08;public class zifufanzhuan { public static void main(String[] args) { String str="abcdefgh"; String ...
分类:
其他好文 时间:
2015-03-16 20:50:40
阅读次数:
96
几年前,我还不会写这个输入:hello world输出:dlrow olleh代码 1 #include 2 #include 3 4 void cvtstring(char * pStr) 5 { 6 if(NULL == pStr) 7 { 8 return...
分类:
编程语言 时间:
2015-03-03 18:27:11
阅读次数:
124
本文汇编了一些常见的字符串算法,包括字符串反转算法、字符串左旋算法、字符串右旋算法、字符串旋转匹配算法、字符串包含算法、字符串删除算法、字符串转整数算法、字符串全排列算法、字符串字典序组合算法等。
分类:
编程语言 时间:
2015-01-30 21:05:31
阅读次数:
355
描述:给我一个字符串,例如I love java,输出: java love I方法一 1 public class StringReverse { 2 3 public void swap(char[] arr, int begin, int end) { 4 w...
分类:
编程语言 时间:
2015-01-27 17:47:13
阅读次数:
232