抽象数据类型的设计原则 — 软件工程填空题
题目
某团队设计抽象数据类型「有序集合」,对外仅承诺操作 insert(x)、delete(x)、contains(x) 的语义:插入不重复元素、删除指定元素、判断元素是否存在。内部实现采用平衡二叉搜索树。现需将内部实现替换为有序数组,并遵循抽象数据类型的设计原则。则:调用方代码____(填“需要”或“不需要”)修改;三个操作的____(填“语法签名”或“可观察行为”)必须保持不变;而操作的内部____(填“算法实现”或“语义约定”)允许改变。