1) 请编写一个函数,用它把字符串中所有的字符的各种排列形式全部都显示出来;换句话说,用给定的字符串里的字符做全排列。
比如给定的字符串是"hat"
则输出 "tha","aht","tah","ath","hta","hat"
字符串中的每一个字符是不相干的,即使有重复出现的,也把他们当成不一样的。
如"aaa" 要输出六个 "aaa"
2)字符串的全组合
编写一个函数, 用它把字符串中所有字符的各种形式组合全部都显示出来。 各种组合的长度范围从一个字符到字符串的长度。不管排列顺序如何,只要两种组合的字符完全一样,则认为是同一种组合。
如 "123" "12" 和"21" 是同一种组合。
3)字节的升序存储与字节的降序存储
用一个简单函数判断计算机的存储顺序是升序(little-endian) 还是降序(big-endian)
注释: 升序--高字节在高位,低字节在低位
降序--高字节在低位,低字节在高位。