1、如何输出一个" * "和 " "组成的等腰三角形,n表示层级
2、找不同,给定两个字符串s和t,它们只包含小写字母,字符串t由字符串s随机重排,然后在随机位置添加一个字母,请找出在 t 中被添加的字母。
3、无重复字符的最长字串 --> 滑动窗口 (LeetCode 第三题)
4、冒泡排序、快速排序( 是否稳定,时间复杂度) 归并排序,桶排序( 桶的数量,元素的位置)
5、排序算法的总结(时间复杂度(平均,最坏,最好),空间复杂度,稳定性)
本文探讨了编程中的几个核心问题,包括如何使用星号和空格构建等腰三角形,字符串的随机重排与差异检测,以及滑动窗口在寻找无重复字符最长子串中的应用。此外,还详细分析了冒泡排序、快速排序、归并排序和桶排序的原理、时间复杂度和稳定性。最后,总结了各种排序算法在最佳、平均和最坏情况下的时间复杂度及空间占用,为程序员提供了宝贵的参考资料。
1、如何输出一个" * "和 " "组成的等腰三角形,n表示层级
2、找不同,给定两个字符串s和t,它们只包含小写字母,字符串t由字符串s随机重排,然后在随机位置添加一个字母,请找出在 t 中被添加的字母。
3、无重复字符的最长字串 --> 滑动窗口 (LeetCode 第三题)
4、冒泡排序、快速排序( 是否稳定,时间复杂度) 归并排序,桶排序( 桶的数量,元素的位置)
5、排序算法的总结(时间复杂度(平均,最坏,最好),空间复杂度,稳定性)
4万+

被折叠的 条评论
为什么被折叠?