重复

LeetCode:Delete Duplicate Emails

[亡魂溺海] 提交于 2019-11-29 03:34:50
1、题目名称 Delete Duplicate Emails(删除重复的邮箱数据) 2、题目地址 https://leetcode.com/problems/delete-duplicate-emails/ 3、题目内容 写一个SQL删除表Person中所有的重复数据,对于重复的数据只保留Id最小的数据 +----+------------------+ | Id | Email | +----+------------------+ | 1 | john@example.com | | 2 | bob@example.com | | 3 | john@example.com | +----+------------------+ Id is the primary key column for this table. 例如,在执行完该SQL后,表中剩余数据如下: +----+------------------+ | Id | Email | +----+------------------+ | 1 | john@example.com | | 2 | bob@example.com | +----+------------------+ 4、初始化数据库脚本 在MySQL数据库中建立一个名为LEETCODE的数据库,用MySQL命令行中的source命令执行下面脚本: --

LeetCode:Contains Duplicate

风格不统一 提交于 2019-11-27 06:04:17
1、题目名称 Contains Duplicate(判断数组内是否有重复元素) 2、题目地址 https://leetcode.com/problems/contains-duplicate/ 3、题目内容 英文:Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should return false if every element is distinct. 中文:给出一个整数数组,判断该数组内是否有两个元素值是相同的,是则返回true,否则返回false 4、解题方法1 先将传入的数组进行排序,排序后查看相邻元素,如果存在相邻元素相同的情况,则说明原数组内有至少两个元素相同。 Java代码如下: import java.util.Arrays; /** * @功能说明:LeetCode 217 - Contains Duplicate * @开发人员:Tsybius2014 * @开发时间:2015年10月12日 */ public class Solution { /** * 查看数组内是否有重复元素 *

VIM使用系列:窗口控制与操作控制

荒凉一梦 提交于 2019-11-27 04:57:50
前面介绍完准备工作和配置文件,接下来将主要介绍使用VIM进行编辑开发过程的一些控制操作和命令技巧等,主要是我在项目开发过程中遇到并使用的一下操作技巧,不进行深入的原理探讨和详解。本文主要说说vim中的窗口控制操作和操作的重复、撤销、恢复控制两块。 多窗口控制操作 vim充分地支持多窗口的编辑、管理操作,这对于多文件的编辑、对比浏览等都非常有利。vim中窗口就是文件的一个视图,同一个文件可以有多个窗口(视图),对于窗口的详细介绍可以查看帮助文档,通过vim命令: <!-- lang: shell --> :help window 这里主要是简要地介绍一下在多窗口控制时会用到的常用操作与命令,包括:在窗口间的移动,窗口的关闭,窗口的大小调整等。窗口操作的前缀组合键为:Ctrl-w 1. 窗口间的移动,查看帮助::help window-moving 窗口操作组合键加上vim中的方向移动控制按键就可以实现。如把光标移动到下一个窗口:Ctrl-w j。 2. 窗口的关闭,查看帮助: :help window-exit 关闭当前窗口,有两种方式,第一:在vim命令行输入:q来关闭;第二:组合键加上q,即Ctrl-w q。关闭所有窗口,在vim命令行输入:qa来实现;保留当前窗口,关闭剩下的所有窗口,也有两种方式,第一:在vim命令行输入:only,第二:组合键加上o,即Ctrl-w o