1.字符串A是由n个小写英文字母(a~z)构成的,定义为byte A[n].你能用更少的空间表示这个字符串吗?请写出实现原理和节省的空间比率.
  byte是8个bit位,而2^8是256, 因此换成二进制5个bit存储26个字母更节约空间,实现方法如下:
  如2^5=31,则用5个bit位存每个英文字母,a表示为00001,b表示为00010,c表示为00011,依次类推即可,1个字母节省的空间比率为3/82.一人出30买进一种商品,40卖出,50买进,60卖出,依次类推.请分析这种商业计划是否盈利?
  设:30买进,40卖出为一次买卖, 因为每一次买卖盈利是 10, 因此, n次后盈利为: 10n
  从第一次到第二次买卖过程, 需要自己垫出 50-30=20, 由此可知, n次后需垫出 20(n-1) (n>1)
  结论有:
  1. 商业计划中不计算垫出, 盈利
  2. 商业计划中计算垫出, 总垫出去除总盈利,仍需垫出: 20(n-1) - 10n = 20n-20 (n>1), 该式为线性代数(递增), 非盈利