hello算法 第 2 章 复杂度分析

  • 2.1.1   实际测试2.1.2   理论估算
  • 2.2   迭代与递归

所以对字符串添加或删除操作不频繁的话,就几个固定的string累加的时候就不需要StringBuilder了,毕竟StringBuilder的初始化也是需要时间的。对字符串添加或删除操作比较频繁的话那就用StringBuilder。

这个大佬讲的非常详细 https://www.cnblogs.com/cang12138/p/7323709.html

递归是存栈帧的 关于栈帧https://zhuanlan.zhihu.com/p/77663680

普通递归:求和操作是在“归”的过程中执行的,每层返回后都要再执行一次求和操作。

尾递归:求和操作是在“递”的过程中执行的,“归”的过程只需层层返回。

  • 2.3   时间复杂度

时间复杂度分析统计的不是算法运行时间,而是算法运行时间随着数据量变大时的增长趋势

  • 2.4   空间复杂度

常见集合类

Dictionary list arrayllist treenode

  • 2.5   小结
全部评论

相关推荐

2025-12-08 18:11
曲阜师范大学 Java
程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务