What other algorithms, besides linear and flow-oriented, are used in disassembling code?

Description

Answer the following questions. 1. What other algorithms, besides linear and flow-oriented, are used in disassembling code? 2. What are the benefits and disbenefits of disassembling code during malware analysis?