1. 找出数组 arr 中重复出现过的元素 2. 为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组 3. 在数组 arr 中,查找值与 item 相等的元素出现的所有位置 4. ...
分类:
编程语言 时间:
2019-04-22 22:59:32
阅读次数:
164
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 示例 2: 说明: 为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入数组是以“引用”方 ...
分类:
编程语言 时间:
2019-04-22 00:45:05
阅读次数:
121
一、 为什么要有函数 我们在以后的编码过程中,有很多代码会重复出现,这些重复实现的代码,我们不需要每次需要用到的时候都编写,我们将重复的代码封装起来。比如在一个网站中,无论是消费的金额还是积分的积累等等都需要用到“加法”的功能,所以我们可以将数据相加封装成一个函数,以后凡是用到加法的功能我们都可以直 ...
分类:
编程语言 时间:
2019-04-12 19:15:04
阅读次数:
170
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 2.用变量i遍历数组; ...
分类:
其他好文 时间:
2019-04-10 13:53:03
阅读次数:
143
Algorithm 从排序数组中删除重复项 从排序数组中删除重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1 ...
分类:
编程语言 时间:
2019-04-05 14:26:00
阅读次数:
220
这是悦乐书的第 293 次更新,第 311 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第161题(顺位题号是696)。给定一个字符串s,计算具有相同数字0和1的非空且连续子串的数量,并且这些子串中的所有0和所有1都是连续的。重复出现的子串也计算在内。例如: 输入:“ ...
分类:
编程语言 时间:
2019-03-31 19:36:33
阅读次数:
190
[TOC] 题目描述: 集合 包含从1到 的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。 给定一个数组 代表了集合 发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。 ...
分类:
其他好文 时间:
2019-03-26 18:15:54
阅读次数:
155
最佳实践 1. 少写数字字面量 “数字字面量(integer literal)” 是指那些直接出现在代码里的数字。它们分布在代码里的各个角落,比如代码 del users[0] 里的 0 就是一个数字字面量。它们简单、实用,每个人每天都在写。但是,当你的代码里不断重复出现一些特定字面量时,你的“代码 ...
分类:
编程语言 时间:
2019-03-16 12:23:57
阅读次数:
203
题目: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 示例 2: 说明: 为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入数组是以“ ...
分类:
编程语言 时间:
2019-02-10 20:21:44
阅读次数:
208
交互题 有一个长为$N$的由$A,B,X,Y$组成的字符串$S$,其中首字母不会重复出现。给定$N$,求$S$,可以询问一个字符串的最长的为$S$前缀的子串长度,询问次数不超过$N+2$即为满分,询问串长度不超过$4N$。 $$1\le N\le2000$$ 考虑先$2$次问出首字母,则之后可以用首 ...
分类:
其他好文 时间:
2019-02-09 19:18:06
阅读次数:
166