1. [ 编程 ]给定一个整数 ,获得它的逆序数 ,如整数 87231 ,逆序后为 13278 2. [ 编程 ]两个无序链表 A 和 B,将其合并为递增排列的一个链表 3. [ 编程 ]找出两个排序数组的合集,如 [1,3,4,5,6] ,[3,5,7,9] ,合集是 [3,5] ,用一种高效 的方法编程实现 4. [ 编程 ]将一个句子的单词反过来 (单词原样 ),比如 "i am cheating" 变成 "cheating am i" 5. [ 设计 ]有一个遥控,有四个按钮,编号为 0, 1,2,3,其中 0,2 控制电器 1 和电器 2 的开, 1, 3 控制电器 1, 2 的关,设计一个系统,要求能够开关客厅的电视和卧室的灯, 设计一个系统,设计相关的类,要求具有较好的扩展性,最好采用 UML 方式,或者描述类 的主要属性和关键操作 论述题: