自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 统计各个部门的工资记录数

sql实战 统计各个部门的工资记录数问题描述Sql语句问题描述统计各个部门的工资记录数,给出部门编码dept_no、部门名称dept_name以及次数sumCREATE TABLE departments (dept_no char(4) NOT NULL,dept_name varchar(40) NOT NULL,PRIMARY KEY (dept_no));CREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) N

2020-05-31 11:39:17 858

原创 查找所有员工自入职以来的薪水涨幅情况

sql实战 查找所有员工自入职以来的薪水涨幅情况问题描述Sql语句问题描述查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序(注:可能有employees表和salaries表里存在记录的员工,有对应的员工编号和涨薪记录,但是已经离职了,离职的员工salaries表的最新的to_date!=‘9999-01-01’,这样的数据不显示在查找结果里面)CREATE TABLE employees (emp_no int(11) N

2020-05-31 11:37:47 1137

原创 从上往下打印二叉树

剑指offer 从上往下打印二叉树问题描述C++代码实现python2代码实现java代码实现问题描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。来源:牛客网链接:https://www.nowcoder.com/practice/7fe2212963db4790b57431d9ed259701?tpId=13&tqId=11175&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/questio

2020-05-31 09:05:28 147

原创 栈的压入、弹出序列

剑指offer 栈的压入、弹出序列问题描述C++代码实现python2代码实现java代码实现问题描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)来源:牛客网链接:https://www.nowcoder.com/practice/d77d114

2020-05-31 08:36:55 185

原创 包含min函数的栈

剑指offer 包含min函数的栈问题描述C++代码实现python2代码实现java代码实现问题描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。来源:牛客网链接:https://www.nowcoder.com/practice/4c776177d2c04c2494f2555c9fcc1e49?tpId=13&tqId=11173&tP

2020-05-30 11:20:54 127

原创 顺时针打印矩阵

剑指offer 顺时针打印矩阵问题描述C++代码实现python2代码实现java代码实现问题描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.来源:牛客网链接:https://www.nowcoder.com/practice/9b4c81a02cd34f76be2659fa0

2020-05-30 10:43:56 138

原创 查找员工编号emp_no为10001其自入职以来的薪水salary涨幅(总共涨了多少)growth

@[TOC](sql实战 查找员工编号emp_no为10001其自入职以来的薪水salary涨幅(总共涨了多少)growth)问题描述查找员工编号emp_no为10001其自入职以来的薪水salary涨幅(总共涨了多少)growth(可能有多次涨薪,没有降薪)CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,P

2020-05-30 09:13:22 388

原创 查找所有员工的last_name和first_name以及对应的dept_name

sql实战 查找所有员工的last_name和first_name以及对应的dept_name问题描述Sql语句问题描述查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工CREATE TABLE departments (dept_no char(4) NOT NULL,dept_name varchar(40) NOT NULL,PRIMARY KEY (dept_no));CREATE TABLE dept_emp (emp_

2020-05-29 11:10:34 859

原创 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

sql实战 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary问题描述Sql语句问题描述查找当前薪水(to_date=‘9999-01-01’)排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,你可以不使用order by完成吗CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,

2020-05-29 10:36:39 467

原创 二叉树的镜像

剑指offer 二叉树的镜像问题描述C++代码实现python2代码实现java代码实现问题描述操作给定的二叉树,将其变换为源二叉树的镜像。来源:牛客网链接:https://www.nowcoder.com/practice/564f4c26aa584921bc75623e48ca3011?tpId=13&tqId=11171&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/que

2020-05-29 09:50:56 151

原创 树的子结构

剑指offer 树的子结构问题描述C++代码实现python2代码实现java代码实现问题描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)来源:牛客网链接:https://www.nowcoder.com/practice/6e196c44c7004d15b1610b9afca8bd88?tpId=13&tqId=11170&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta

2020-05-29 09:38:26 245

原创 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

sql实战 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary问题描述Sql语句问题描述获取当前(to_date=‘9999-01-01’)薪水第二多的员工的emp_no以及其对应的薪水salaryCREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,from

2020-05-28 10:51:40 554

原创 统计出当前各个title类型对应的员工当前薪水对应的平均工资

sql实战 统计出当前各个title类型对应的员工当前薪水对应的平均工资问题描述Sql语句问题描述统计出当前各个title类型对应的员工当前(to_date=‘9999-01-01’)薪水对应的平均工资。结果给出title以及平均工资avg。CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KE

2020-05-28 10:47:37 992

原创 查找employees表

sql实战 查找employees表问题描述Sql语句问题描述查找employees表所有emp_no为奇数,且last_name不为Mary(注意大小写)的员工信息,并按照hire_date逆序排列(题目不能使用mod函数)CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,

2020-05-28 10:37:52 562

原创 从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略。

sql实战 从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略问题描述Sql语句问题描述从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。注意对于重复的emp_no进行忽略(即emp_no重复的title不计算,title对应的数目t不增加)。CREATE TABLE IF NOT EXISTS titles (emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from

2020-05-28 10:34:31 173

原创 从titles表获取按照title进行分组

sql实战 从titles表获取按照title进行分组问题描述Sql语句问题描述从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。CREATE TABLE IF NOT EXISTS “titles” (emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date DEFAULT NULL);来源:牛客网链接:https://www

2020-05-28 10:25:12 194

原创 合并两个排序的链表

剑指offer 合并两个排序的链表问题描述C++代码实现python2代码实现java代码实现问题描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。来源:牛客网链接:https://www.nowcoder.com/practice/d8b6b4358f774294a89de2a6ac4d9337?tpId=13&tqId=11169&rp=1&ru=/ta/coding-interviews&qru=/ta/coding

2020-05-28 10:16:30 95

原创 反转链表

剑指offer 反转链表问题描述C++代码实现python2代码实现java代码实现问题描述输入一个链表,反转链表后,输出新链表的表头。来源:牛客网链接:https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca?tpId=13&tqId=11168&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/quest

2020-05-28 08:20:51 187 1

原创 获取所有部门中当前员工薪水最高的相关信息

sql实战 获取所有部门中当前员工薪水最高的相关信息问题描述Sql语句问题描述获取所有部门中当前(dept_emp.to_date = ‘9999-01-01’)员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salaryCREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY

2020-05-27 10:16:59 807

原创 获取所有员工当前的manager

sql实战 获取所有员工当前的manager问题描述Sql语句问题描述获取所有员工当前的(dept_manager.to_date=‘9999-01-01’)manager,如果员工是manager的话不显示(也就是如果当前的manager是自己的话结果不显示)。输出结果第一列给出当前员工的emp_no,第二列给出其manager对应的emp_no。CREATE TABLE dept_emp (emp_no int(11) NOT NULL comment ‘所有的员工编号’,dept_no ch

2020-05-27 10:05:34 427

原创 获取所有非manager的员工emp_no

sql实战 获取所有非manager的员工emp_no问题描述Sql语句问题描述获取所有非manager的员工emp_noCREATE TABLE dept_manager (dept_no char(4) NOT NULL,emp_no int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,dept_no));CREATE TABLE employees (emp_no in

2020-05-27 09:56:51 315

原创 链表中倒数第k个结点

剑指offer 链表中倒数第k个结点问题描述C++代码实现python2代码实现java代码实现问题描述输入一个链表,输出该链表中倒数第k个结点。来源:牛客网链接:https://www.nowcoder.com/practice/529d3ae5a407492994ad2a246518148a?tpId=13&tqId=11167&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ran

2020-05-27 09:46:12 82

原创 调整数组顺序使奇数位于偶数前面

剑指offer 调整数组顺序使奇数位于偶数前面问题描述C++代码实现python2代码实现问题描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。来源:牛客网链接:https://www.nowcoder.com/practice/beb5aa231adc45b2a5dcc5b62c93f593?tpId=13&tqId=11166&tPage=1&rp=1

2020-05-27 09:17:53 127

原创 获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary

sql实战 获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary问题描述Sql语句问题描述获取所有部门当前(dept_manager.to_date=‘9999-01-01’)manager的当前(salaries.to_date=‘9999-01-01’)薪水情况,给出dept_no, emp_no以及salary(请注意,同一个人可能有多条薪水情况记录)CREATE TABLE dept_manager (dept_no char(4) NOT NUL

2020-05-26 16:13:33 279

原创 找出所有员工当前薪水salary情况

sql实战 找出所有员工当前薪水salary情况问题描述Sql语句问题描述找出所有员工当前(to_date=‘9999-01-01’)具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,from_date)

2020-05-26 16:05:40 136

原创 查找薪水变动超过15次的员工号emp_no以及其对应的变动次数t

sql实战 查找薪水变动超过15次的员工号emp_no以及其对应的变动次数t问题描述Sql语句问题描述查找薪水变动超过15次的员工号emp_no以及其对应的变动次数tCREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,from_date));来源:牛客网链接:https

2020-05-26 15:58:56 907

原创 查找所有员工入职时候的薪水情况

sql实战 查找所有员工入职时候的薪水情况问题描述Sql语句问题描述查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序(请注意,一个员工可能有多次涨薪的情况)CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char

2020-05-26 15:47:25 399

原创 数值的整数次方

剑指offer 数值的整数次方C++代码实现python2代码实现java代码实现给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0来源:牛客网链接:https://www.nowcoder.com/practice/1a834e5e3e1a4b7ba251417554e07c00?tpId=13&tqId=11165&tPage=1&rp=1&ru=/ta/codin

2020-05-26 12:39:54 646

原创 二进制中1的个数

剑指offer 跳台阶问题描述C++代码实现python2代码实现java代码实现问题描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。来源:牛客网链接:https://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=13&tqId=11161&rp=1&ru=/ta/coding-interviews&qru=/ta

2020-05-26 10:00:15 298

原创 矩形覆盖

剑指offer 矩形覆盖问题描述C++代码实现python2代码实现java代码实现问题描述我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?比如n=3时,2*3的矩形块有3种覆盖方法:来源:牛客网链接:https://www.nowcoder.com/practice/72a5a919508a4251859fb2cfb987a0e6?tpId=13&tqId=11163&tPage=1&rp=1&

2020-05-26 08:34:17 194

原创 查找所有员工的last_name和first_name以及对应部门编号dept_no

sql实战 查找所有员工的last_name和first_name以及对应部门编号dept_no问题描述Sql语句问题描述查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括暂时没有分配具体部门的员工(请注意输出描述里各个列的前后顺序)CREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_date date NOT NULL,to_date date NO

2020-05-25 15:19:47 574

原创 查找所有已经分配部门的员工的last_name和first_name以及dept_no

sql实战 查找所有已经分配部门的员工的last_name和first_name以及dept_no问题描述Sql语句问题描述查找所有已经分配部门的员工的last_name和first_name以及dept_no(请注意输出描述里各个列的前后顺序)CREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY

2020-05-25 15:13:39 318

原创 查找当前薪水详情以及部门编号dept_no

sql实战 查找当前薪水详情以及部门编号dept_no问题描述Sql语句问题描述查找入职员工时间排名倒数第三的员工所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT N

2020-05-25 14:40:38 975

原创 变态跳台阶

剑指offer 变态跳台阶问题描述C++代码实现python2代码实现java代码实现问题描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。来源:牛客网链接:https://www.nowcoder.com/practice/22243d016f6b47f2a6928b4313c85387?tpId=13&tqId=11162&rp=1&ru=/ta/coding-interviews&qru=/ta/c

2020-05-25 11:09:05 178

原创 跳台阶

剑指offer 跳台阶问题描述C++代码实现python2代码实现java代码实现问题描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。来源:牛客网链接:https://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=13&tqId=11161&tPage=1&rp=1&ru=/ta/coding-interviews

2020-05-25 09:27:10 90

原创 查找入职员工时间排名倒数第三的员工所有信息

sql实战 查找入职员工时间排名倒数第三的员工所有信息问题描述Sql语句问题描述查找入职员工时间排名倒数第三的员工所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT N

2020-05-24 10:54:41 356

原创 查找最晚入职员工的所有信息

sql实战 查找最晚入职员工的所有信息问题描述Sql语句问题描述查找最晚入职员工的所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天CREATE TABLE employees (emp_no int(11) NOT NULL comment ‘员工编号’,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT N

2020-05-24 10:51:51 500

原创 斐波那契数列

剑指offer 斐波那契数列问题描述C++代码实现python2代码实现java代码实现问题描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n<=39来源:牛客网链接:https://www.nowcoder.com/practice/c6c7742f5ba7442aada113136ddea0c3?tpId=13&tqId=11160&rp=1&ru=/ta/coding-interviews&a

2020-05-24 09:40:47 251

原创 旋转数组的最小数字

剑指offer 旋转数组的最小数字问题描述C++代码实现python2代码实现java代码实现问题描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。来源:牛客网链接:https://www.nowcoder.com/practice/9f3231a991af4f55b95

2020-05-24 09:23:13 73

原创 两个栈实现队列

剑指offer 两个栈实现队列问题描述C++代码实现python2代码实现java代码实现问题描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。来源:牛客网链接:https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6?tpId=13&tqId=11158&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-inter

2020-05-23 11:00:17 241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除