给个offer行不行x
给个offer行不行x
全部文章
分类
sql(46)
算法题(26)
题解(2)
归档
标签
去牛客网
登录
/
注册
给个offer行不行x的博客
全部文章
(共73篇)
题解 | SQL38 查找后降序排列
这题和上一题一样,但是需要主要把升序改成降序。 select device_id, gpa, age from user_profile order by gpa desc, age desc;
Mysql
2021-12-13
0
220
题解 | JZ54 二叉搜索树的第k个节点
把代码分成两个部分,一个是子部分用来统计数的结点个数。另一个是来算第k的位置。 先要算出左子树的所有结点的个数,然后加上1,才为当前的结点的位置。 向右子树走的时候,则需要k-左子树结点个数-1,向下进行搜索 c++ python /** * struct TreeNode { * ...
C++
2021-12-12
0
311
题解 | SQL37 查找后多列排序
上一题是一个条件,这一题是多个排序条件,直接是在order by关键字后加上列和排序的规则。 select device_id, gpa, age from user_profile order by gpa asc, age asc;
Mysql
2021-12-12
0
305
题解 | #JZ77 按之字形顺序打印二叉树#
用先进先出的队列来处理每一行的数字。用一个临时变量来接受该行的所有数据,当处理完之后,就需要把这个临时变量统计进结果中。 用一个times变量来记录当前层的结果是否需要反转。 注意:有传入pRoot为空的可能性。 c++ python /* struct TreeNode { i...
C++
2021-12-12
0
378
题解 | #SQL36 查找后排序#
条件查询的条件放在表的后面。 条件是按照年龄来进行升序排序。 所以需要用到order by,又因为是升序所以为asc。 select device_id, age from user_profile order by age asc;
Mysql
2021-12-11
0
371
题解 | #JZ55 二叉树的深度#
用递归的写法,把它分成独立的子任务来看待,只考虑子任务和当前结点之间的关系。子任务都当作是已经完成了的。 子任务具体的完成实现是在函数出口中实现。 这里我们只考虑当前结点和左子树的最大深度以及和右子树最大深度之间的关系。 显然关系为当前结点的最大深度=max(左子树最大深度, 右子树最大深度) + ...
C++
2021-12-10
0
443
SQL5 将查询后的列重新命名
SQL4练习过了限制返回数量。 这里需要把列名换成另一个名字返回,则是在字段名后加上 as '名称'即可。 select device_id as 'user_infors_example' from user_profile limit 2;
sql
2021-12-10
0
397
题解 | #删除链表的节点#
判断两种情况。 1.当要删除的结点为开始结点,则返回开始节点的后一个节点。 2.当要删除的结点不是开始结点,则需要把前一个结点的next指针指向要删除结点的后一个结点。 c++ python /** * struct ListNode { * int val; * struct L...
C++
2021-12-10
0
384
题解 | #查询结果限制返回行数#
限制返回的结果数量是在最后加上LIMIT关键字和限制的数量。 select device_id from user_profile LIMIT 2;
Mysql
2021-12-09
0
273
题解 | #查询结果去重#
去重的语句为distinct放在字段前面。 select distinct university from user_profile;
Mysql
2021-12-08
0
268
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页