大O表示法,用于将字符串转换为char数组的空间复杂性 [英] Big O Notation for space complexity of converting a string to char array

查看:29
本文介绍了大O表示法,用于将字符串转换为char数组的空间复杂性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

给出一个字符串String str ="absdf"; N长度,如果我们使用-将相同的字符串转换为char Array char [] arr = str.toCharArray();.

Given a string String str= "absdf"; of N length and if we convert the same string to char Array using - char [] arr=str.toCharArray();.

是否认为它是O(N)的多余空间,还是O(1)?

Is it consider to be an extra space of O(N) or it will be O(1)?

推荐答案

@andy建议使用O(N)String.toCharArray()的实现类似于:

It is O(N) as suggested by @andy, the implementation of String.toCharArray() is something like:

public char[] toCharArray() {
  char result[] = new char[value.length];
  // copy the contents
  return result;
}

这篇关于大O表示法,用于将字符串转换为char数组的空间复杂性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆