leecode
网小鱼的学习笔记
勤勤恳恳写博客的小鱼儿
展开
-
剑指 Offer 05. 替换空格: 把字符串 s 中的每个空格替换成“%20“
解法1:API直接用一下 面试官:API 用的很好,回去等通知吧解法2: 算法流程:原创 2022-06-28 10:39:12 · 205 阅读 · 0 评论 -
算法复杂度
算法复杂杜旨在计算输入数据量N的情况下,算法的“时间使用”和“空间使用”情况;体现算法运行使用的时间和空间随着【数据大小N】而增大的速度。算法复杂度主要可以从时间、空间两个角度评价:【输入数据大小N】指算法处理的输入量数据;根据不同算法,具有不同定义,例如:【时间复杂度】 数件复杂度是指输入数据大小为N时候,算法运行所需要花费的时间。【空间复杂度】空间复杂度涉及的空间类型有:根据不同来源,算法使用的内存空间分为3类:常见种类 根据从小到大排列,常见的算法空间复杂度有:...原创 2022-06-27 19:48:23 · 222 阅读 · 0 评论 -
leecode刷题:移除元素,问题记录:UnsupportedOperationException ,int数组转化成List<Integer>
题目: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 说明: 为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。 你可以想象内部操作如下: // nums 是以“引用”方式传递的。也就是说,不对实参作任何拷贝 i原创 2022-04-10 12:07:59 · 81 阅读 · 0 评论