码迷,mamicode.com
首页 >  
搜索关键字:字符替换    ( 448个结果
【LeetCode】Word Ladder 字符串
题目:Word Ladder /**LeetCode word ladder * 题目:给定一个起始单词和一个终结单词以及一个字典,要求每次变换一个字符,成为字典中新的词,直到变为最后的词,要求其最短路径 * 思路:利用队列,先弹出第一个词,分别将词中每一个字符替换直到找到一个字典中存在的词,加入队列,直到匹配的词是最后一个,此时终止 * 如果没有这样的路径,则返回0 */ packag...
分类:其他好文   时间:2015-03-29 00:39:19    阅读次数:168
POJ2159 Ancient Cipher【字符密码】
题目大意: 古罗马帝王的保密服务部门的保密方法是替换和重新排列。 替换方法是将出现的字符替换成其他的字符。如将'A'替换成'Z',将'Z'替换成'A'。 排列方法是改变原来单词中字母的顺序。例如将顺序变为。应用到字符串 "VICTORIOUS"上,则可以得到"IVOTCIRSUO"。 单用一种解密方法是不安全的,只有将两种方法结合起来才安全。那么问题来了:给你一个原文 字符串和加密字符串,问是否能通过这两种加密方法结合,从而由原文信息得到加密信息。如果 能则输出"...
分类:其他好文   时间:2015-03-28 10:08:44    阅读次数:149
每日一题11:替换字符串中的空格
用指定的字符或字符串替换某个字符串中出现的所有空格,当用字符替换字符是,自然是很简单的,但是当使用字符串替换字符时,如果还是从前往后遍历,遇到指定字符就将其后所有字符往后移出足够空间的话,当字符串中的空格很多时,反复的移动字符会带来性能上的损失。但是如果是从后往前遍历呢?可以先遍历一次原字符串,得到字符串中空格的个数,然后就可以计算出实际需要的空间,再假设原字符串所在缓冲区有足够空间(否则新建一个缓...
分类:其他好文   时间:2015-03-28 08:49:04    阅读次数:106
inline与宏
在需要编写一段短小的类似函数的功能性代码时,inline函数作为C++中附加的特性,比传统C中的宏(#define)更可靠(至少容易避免错误)。 #define SQUARE(X) X*X宏的工作机制是“字符替换”。 a = SQUARE(5.0); // a = 5.0*5.0 b = SQUARE(4.5 + 7.5); // b = 4.5 + 7.5 * 4.5...
分类:其他好文   时间:2015-03-12 11:29:23    阅读次数:96
C语言的const和CPlusPlus的const
C 的const和C语言的#define都可以用来定义常量,二者是有区别的,const是有数据类型的常量,而宏常量没有,编译器可以对前者进行静态类型安全检查,对后者仅是字符替换,没有类型安全检查。 而C语言中的const与C 也有很大的不同,在C语言中用const修饰的变量仍是一个变量,表示这个变量是只读的,不可显示地更改,而在C 中用const修饰过后,就变成常量了。...
分类:编程语言   时间:2015-02-27 21:39:29    阅读次数:216
awk 常用方法
1、字符替换 echo "a b c 2011-11-22 a:d" | awk ‘{gsub(/[ab]/,"",$0);print $0}‘ 使用正则语法把a或b字符替换成空字符 $0指取当前行作为字符串处理 ,awk命令默认使用空格字符分隔处理 注意gsub的返回结果是 替换...
分类:其他好文   时间:2015-02-10 17:05:44    阅读次数:163
特殊字符替换 > < " ' &
function toTXT(str){ var RexStr = /\|\"|\'|\&/g str = str.replace(RexStr, function(MatchStr){ switch(MatchStr){ case "": return "& gt;"; ...
分类:其他好文   时间:2015-02-08 14:05:19    阅读次数:165
字符替换
若存在特殊字符用此方法,效率高,若不存在就用replacepublic static String repStr(String str) { if(str == null) { return null; } char[] array = str.toCharArray(); fo...
分类:其他好文   时间:2015-02-08 14:02:32    阅读次数:134
宏与内联函数
宏的强大作用在于编译期自动为我们产生代码,可以直接用定义的字符串去替代,增加了代码的可读性。起到了函数的作用而不用去调用函数,比较高效,是用空间换取时间的作法。但是,如果使用不当也会带来问题,这里提几点注意事项。 (1)用宏定义表达式时,要使用完备的括号。 因为宏只是简单的字符替换,宏的参数...
分类:其他好文   时间:2015-01-30 15:34:48    阅读次数:166
使用#define定义字面值和伪函数
#define是C语言提供的宏定义命令,能够为程序员提供一定方便,在一定程度上提高程序的执行效率。 在程序中,有效范围为宏定义之后的本源文件结束,在此文件范围内有效。另外,用#undef可以终止宏定义的作用域,可灵活控制宏定义的作用范围。 (1)#define定义的常量无数据类型,只是简单的字符替换,没了类型的安全检查,且有时还会产生边际效应。 e.g:#define N100...
分类:其他好文   时间:2015-01-20 12:04:09    阅读次数:144
448条   上一页 1 ... 37 38 39 40 41 ... 45 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!