我计划对StringBuilder中的许多字符进行删除操作。使用
我的理解是,该操作仅递减StringBuilder对象的某个私有属性,并且不执行任何字符本身的复制/克隆/复制等操作,因此时间复杂度为O(1),应该能够快速完成。
我理解正确吗?
sb.setLength(sb.length() - 1);
的解决方案对我来说很好。但是,由于这些删除操作将在循环中执行,因此我需要知道它的复杂度。我的理解是,该操作仅递减StringBuilder对象的某个私有属性,并且不执行任何字符本身的复制/克隆/复制等操作,因此时间复杂度为O(1),应该能够快速完成。
我理解正确吗?