附录2:贪心法

  • 格式:doc
  • 大小:21.00 KB
  • 文档页数:1

1.贪心法

编译器将程序分解成符号的方法:从左到右一个字符一个字符的输入,如果该字符可能组成一个符号,那么在读入下一个字符,判断输入的两个字符组成的字符串是否可能是一个符号的组成部分,再重复上面的操作。

举例:

1.a - - - b等同于:(a - - )–b

2. a+++b++等同于(a++)+(b++)

3.y = x /*p /*shuoming*/

原意是x/(*p),但是后面的全被作为注释了。

注:结合性,是指同一运算级的两个符号的结合方向。*p++或p.a[0]

-b++自右向左运算,所以等同于-(b++);