摘要:
剑指 Offer 53 - II. 0~n-1中缺失的数字 首先观察题目给我们的条件,有序递增数组中找元素,比较自然地会往二分上联系。一般的二分,我们找到答案后会直接返回,但这里的二分,我们需要不断缩小空间,直到找到为止。 class Solution { public int missingNum 阅读全文
posted @ 2022-01-18 23:30
NullPointer_C
阅读(43)
评论(0)
推荐(0)
摘要:
剑指 Offer 53 - I. 在排序数组中查找数字 I 寻找数字左边界的二分,这里需要注意r和check函数的设置,这里选择的是不可以取到的r,即nums.length。 check的退出添加也是l < r。即l >= r时。 那么对于每个check,我们最终要得到的数字的左边界,如果nums[ 阅读全文
posted @ 2022-01-18 23:15
NullPointer_C
阅读(26)
评论(0)
推荐(0)
摘要:
剑指 Offer 03. 数组中重复的数字 对于此题,可以有几种不同的考虑,如果可以看出这是一类频率统计题,容易联系到哈希表,所以第一种方法也是比较容易想到的办法就是用哈希表来统计词频,这里由于数据范围可确定(0-n-1),可以用数组来简化一些代码上的书写,这种方法时间复杂度为$O(n)$,空间复杂 阅读全文
posted @ 2022-01-18 23:04
NullPointer_C
阅读(41)
评论(0)
推荐(0)

浙公网安备 33010602011771号