LeetCode 算法题 – Two Sum

给定一个整数数组,如果两个元素值之和等于给定的值,则返回它们的索引。
你可以假定只有一个明确的答案,而且不能使用同一元素两次。

原题

Given an array of integers, return indices of the two numbers such that they add up to a specific target.

You may assume that each input would have exactly one solution, and you may not use the same element twice.

Example:

Given nums[……]

继续阅读

LeetCode 算法题 – Merge Two Binary Trees

合并两个二叉树,如果结点重叠,则该结点值为两者对应结点之和。否则,将当前对应的非空结点作为当前结点。

原题

Given two binary trees and imagine that when you put one of them to cover the other, some nodes of the two trees are overlapped while the others are not.

You need to merge them into a new binary tree. The merge rule is that if two nodes overlap,[……]

继续阅读

LeetCode 数据库面试题 – Big Countries

若一个国家的面积大于300万平方公里,或者人口大于2500万,则可以称之为大国。

请编写一条 SQL 返回所有大国的 name, population, area。

原题

There is a table World

name
continent
area
population
gdp

Afghanistan
Asia
652230
25500100
20343000

Albania
Europe
28748
2831741
12960000

Algeria
Africa
2381741
37100000
188681000

Andorra
Europe
468
78[……]

继续阅读

MySQL CREATE TABLE … LIKE

CREATE TABLE ... LIKE 基于另一个表的定义创建一个空表,包括原表的所有列属性和索引:

CREATE TABLE new_tbl LIKE orig_tbl;

新创建的空表使用原表相同版本的存储格式。用户需要拥有对原表的SELECT权限。

LIKE只能用于基表,而不能用于视图。

注意
LOCK TABLES语句生效时,不能执行CREATE TABLE or CREATE TABLE ... LIKE
CREATE TABLE ... LIKECREATE TABLE一样,会进行相同的检查,不仅仅是复制.fim文件。
这意味着,如果当前的SQL模式和创建原表时的模式不同[……]

继续阅读