小编Man*_*nas的帖子

改变C中的const值

我在下面的代码片段中找到了

const int i = 2;  
const int* ptr1= &i;  
int* ptr2 = (int*)ptr1;  
*ptr2 =3;
Run Code Online (Sandbox Code Playgroud)

i价值变为3.我想知道的是为什么允许这样做.有什么情况可以变得有用?

c c++

14
推荐指数
4
解决办法
2025
查看次数

寻找字典单词

我有很多复合字符串,它们是两个或三个英文单词的组合.

    e.g. "Spicejet" is a combination of the words "spice" and "jet"
Run Code Online (Sandbox Code Playgroud)

我需要将这些单独的英语单词与这些复合字符串分开.我的字典将包含大约100000个单词.

什么是最有效的,我可以将单个英语单词与这些复合字符串分开.

algorithm text-processing data-structures

10
推荐指数
3
解决办法
2943
查看次数

转换素数

可能重复:
帮助SPOJ中的算法问题

遇到了这个面试问题.给定两个n位素数,将第一个素数转换为第二个一次改变一个数字.中间数字也需要是素数.这需要以最少的步骤完成(检查素数和更改数字被视为步骤)

例如,将1033转换为8179(1033-> 1733-> 3733 - > .......-> 8179)

algorithm primes

10
推荐指数
1
解决办法
2204
查看次数

低内存条件下的LZW压缩/解压缩

任何人都可以指出如何在低内存条件下(<2k)实现lzw压缩/解压缩.那可能吗?

c compression embedded algorithm lzw

8
推荐指数
2
解决办法
6614
查看次数