• avatar 努力向上的小高 2021-01-30 20:37:05

    2021金三银四面试跳槽必备:15个互联网大厂Java高级工程师核心面试宝典

    宅家里一个月,“闭关修炼”的你是不是正在为金三银四跳槽季发愁呢?小编今天说的这富含的15个互联网大厂Java高级工程师核心面试问题整理!内容包括: Java 集合 22 题及答案解析 JVM与调优 21 题及答案解析 并发编程 28 题及答案解析 Sp

  • avatar 人丑心更黑 2021-01-30 20:39:27

    每日一题4月3日 Shortest Path 思维+dfs

    算是一题有点思维难度的题。 题意:有一颗n个节点的树,现在要把这棵树分成n/2部分,每部分都由2个节点构成,给出n-1条边的边权。当2个点构成一个部分的时候,假设是从u->v,认为经过的边的边权和为需要的花费。问最少的花费和是多少。 思路:一开始的时候有点没有思绪。但是再纸上画一画可以发现一点

    来自 人丑心更黑
    00
  • avatar ssllyf 2021-01-30 20:44:00

    战争尾声

    战争尾声 nowcoder 215073 题目大意 在平面直角坐标系(x,y范围均为1~200)上,给你n个点,让你找到一个点,使其到所有点直线距离相等(答案坐标均为整数) 解题思路 解题的关键在于“答案坐标均为整数”有这个条件,可以直接枚举平面直角坐标系上的所有点(按x,y从大到小枚举,就可以使输

    来自 ssllyf
    00
  • avatar Java架构狮狮 2021-01-30 20:49:10

    阿里面试官太暖了!3技术面+2交叉面+1代码面+1HR面,offer已拿

    背景介绍:项目是管理系统,本科211(非科班),硕士985(非科班)。 我面试的岗位:java工程师 部门:新零售事业群-业务平台事业部-交易流程组 非常感谢阿里给的机会,感谢遇到的每一位面试官,面试过程很有收获。 文末有个人J

    来自 Java架构狮狮
    02
  • avatar WosAlan 2021-01-30 20:55:15

    把数组排成最小的数

    这道题目可以看成是一道排序的题目,因为要使得结果最小,那么给出的整数要怎么排列呢?其实就可以转化为 A+B 与 B+A 之间比较的问题,当A+B小于B+A的时候,很明显A要放在B的前面,这样才能使得结果小。所以我们可以利用sort函数进行排序。 public String PrintMinNumbe

    来自 WosAlan
    31
  • avatar 莫问前程- 2021-01-30 21:04:03

    题目描述 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。

    import java.util.*; public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNe

    来自 莫问前程-
    00
  • avatar Bogerhummer 2021-01-30 21:06:34

    Momenta(北京初速度科技有限公司) 后端开发实习生-C++/Python/Java 一面凉经(1.30)

    面试形式为电话面试,全程大约30分钟左右,面试官自我介绍是跨部门的面试。 首先是常规的自我介绍,应该问题都不大。随后就是面试官的发问面试问题如下: 面向对象编程的特性 如何向家里人(外行人)解释清楚进程和线程 美学理念在编程中的重要性,代码的优雅是否有必要(记不太清楚了 为什么写软件是困难的 代码

    来自 Bogerhummer
    12
  • avatar eAson201905252001221 2021-01-30 21:09:56

    字节跳动后端开发工程师一面凉经

    个人比较菜,记录一下字节跳动的后端开发面试(base深圳),首先是自我介绍,然后面试官提问:1,从浏览器输入网址到界面显示的过程是怎样的?2,能否详细解释一下从DNS服务器拿到IP地址后,网络中是如何根据IP地址访问指定设备的?以及TCP的下几层在这个过程中的作用?3,TCP的关闭需要几次挥手?挥手

  • avatar WosAlan 2021-01-30 21:24:31

    丑数

    把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。有了上面的定义我们就可以知道,丑数的形式就是所以我们可以定义一个数组,存储第n个丑数。因为我们要将丑数按从小到大的顺序排序,所以我们就得将对应的丑数放

    来自 WosAlan
    40
  • avatar ssllyf 2021-01-30 21:35:14

    【模拟】签订协议

    签订协议 nowcoder 217601 题目大意 给出n个数,现在有一个协议书,让你从1传到n,然后传回1,继续传下去对于第i个数,如果前面i-1个数已经匹配过了,那么当协议书传过来时即可匹配,否则无法匹配我让你让所有数匹配最少传多少圈(向上取整) 解题思路 如果直接暴力枚举会TLE当匹配完值为的

    来自 ssllyf
    00
  • avatar 潍坊鲨鱼公园儿童大学 2021-01-30 21:40:27

    数字统计

    #include <iostream> using namespace std; int main() { int left; int right; cin >> left >> right; const int x = 2;

  • avatar wcy98 2021-01-30 21:43:24

    spring bean的生命周期

    首先说一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy;Spring上下文中的Bean生命周期也类似,如下:(1)实例化Bean:对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入 另一个尚未初始化

    来自 wcy98
    00
  • avatar 潍坊鲨鱼公园儿童大学 2021-01-30 21:44:48

    标题统计

    #include <cctype> #include <iostream> #include <string> using namespace std; int main() { string str; getline(cin, str);

  • avatar wcy98 2021-01-30 21:50:57

    当实体类中的属性名和表中的字段名不一样 ,怎么办 ?

    第1种: 通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致。 第2种: 通过来映射字段名和实体类属性名的一一对应的关系。

    来自 wcy98
    00
  • avatar gaya 2021-01-30 21:52:00

    不重复打印排序数组中相加和为给定值的所有二元组

    双指针的应用 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(S

    来自 gaya
    10
  • avatar WosAlan 2021-01-30 21:53:12

    和为S的连续正数序列

    思路:输入sum=201,定义两个指针,左指针从1开始,右指针从2开始循环开始2,求和 1+2 = 33,如果判断3小于20,右指针++,2变为3,求和3+3=6。循环一直到右指针=6,和为21。4,else if 判断21大于20,左指针++,1变为2,和减去左指针值,和为21-1=20。5,el

    来自 WosAlan
    20
  • avatar gaya 2021-01-30 21:55:38

    换钱最少货币数-Java

    入门动态规划 import java.io.*; import java.util.Arrays; public class Main{ public static void main(String[] args) throws IOException{ BufferedRe

    来自 gaya
    10
  • avatar per_learning 2021-01-30 21:56:52

    题解

    https://editor.csdn.net/md?not_checkout=1&articleId=113444369

    来自 per_learning
    00
  • avatar 七层楼 2021-01-30 21:57:04

    增长黑客学习笔记 第四章

    快节奏实验 通过快速学习学到更多也是增长黑客过程的目标和一大优点。增长最快的公司正是那些学习最快的公司。(我觉得这里的“学习最快”指的是能够快速迭代用户喜欢的产品,并且产品的功能和特性总是出乎人们的意料。不禁联想到“微信”这个产品)开展的试验越多,学到的东西也就越多。团队应该开展大量的实验,因为大

    来自 七层楼
    10
  • avatar ZangYH 2021-01-30 22:00:37

    NC16597 聪明的质监员

    二分+前缀和 #include <iostream> using namespace std; typedef long long ll; const int maxn = 200010; int w[maxn]; int v[maxn]; int l[maxn]; int r[maxn

    来自 ZangYH
    00
  • avatar 努力向上的小芷 2021-01-30 22:05:07

    春节将至!正是借鉴这份Java复习路线,我成功收获蚂蚁金服、阿里、拼多多等Offer

    小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据

  • avatar WosAlan 2021-01-30 22:05:36

    和为S的两个数字

    直接使用双指针,只是题目多加了一个限定,输出乘积最小的那一组。 public ArrayList<Integer> FindNumbersWithSum(int [] array,int sum) { int l = 0, r = array.length-1;

    来自 WosAlan
    20
  • avatar 尘1024 2021-01-30 22:10:35
    来自 尘1024
    10
  • avatar Peterliang 2021-01-30 22:15:48

    2021.01.30

    今天,主要是在搞月赛的事情,然后就是打了牛客的一场比赛,还是学到了很多的,今天,主要是遇到了几个博弈论的题目。个人感觉出题人改编得还是很好的。还有就是之前一直认为string类型的字符串不能用printf输出,或者是基本不会用printf输出,但是今天出题人卡了cin,cout,所以被迫使用C语言的

    来自 Peterliang
    00
  • avatar Hachi_YLH 2021-01-30 22:19:31

    自主3DRPG游戏开发--关于自动寻路与怪物攻击前后摇的实现

    概要 本篇文章主要介绍的有:1.在RTS,RPG类游戏中如何划分地图:格子(Grid)、路点(Waypoint)、导航网格(Navmesh)2.各类寻路算法的优劣:A星,IDA星,DIJKSTRA等3.业界如何实现AI攻击前后摇与攻击效果和攻击动画的匹配4.在我的项目中我是如何实现攻击前后摇并且使它

    来自 Hachi_YLH
    00
  • avatar 福大大架构师每日一题 2021-01-30 22:39:48

    2021-01-30:redis中,Pipeline有什么好处?

    福哥答案2021-01-30:可以将多次 IO 往返的时间缩减为一次,减少多次IO延迟的开销。前提是 pipeline 执行的指令之间没有因果相关性。 多个指令之间没有依赖关系,可以使用 pipeline 一次性执行多个指令,减少 IO,缩减时间。可以查看redis官方手册,有更详细的案例测试。ht

  • avatar 2014010810邱子豪 2021-01-30 22:42:03

    NC14731 逆序对

    题意 在长度为n的01串中,若第i位=1,第j位=0,i<j,则成这是一对逆序对,求所有的长度为n的01串中一共能出现多少逆序对 思路一 枚举逆序对出现位置的方案 以 为例,逆序对可能的存在方案有: 、 、 三种方案( ),每种方案中含一个 代表未知数字,这个未知数字又只能是0或1,所以共有

  • avatar 喵渺淼妙的死忠粉 2021-01-30 23:02:56

    牛客IOI周赛22-提高组

    打atcoder去了,这里留坑,会补完的(好像都是会的算法)!

  • avatar 吃花椒的妙酱 2021-01-30 23:03:33

    Abracadabra

    #include <bits/stdc++.h> using namespace std; typedef long long ll; int deal(int l1,int r1,int l2,int r2,int k)//区间长度2^k { if(l1>r1||

  • avatar 小小虫123 2021-01-30 23:11:57

    数组中的众数问题

    多数投票问题 Boyer-Moore Majority Vote Algorithm解题思路:使用 cnt 来统计一个元素出现的次数,当遍历到的元素和统计元素相等时,令 cnt++,否则令 cnt--。如果前面查找了 i 个元素,且 cnt == 0,说明前 i 个元素没有 majority,或者有

    来自 小小虫123
    00
  • avatar 2014010810邱子豪 2021-01-30 23:14:02

    第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛 | 上进的凡凡

    题目 思路 签到题看看就好,反正难的题咱也不会 对于凡凡来说,只有非降序的数组才是nice的,如果数组长度为1,也是nice的 难么我们只需要统计这个数组中的每一段非降序数组的长度即可 统计了每一段的长度以后,由小学二年级知识我们知道长度为n的数组有 个子数组,再根据这个公式求出答案即可 代码

  • avatar -符拉迪沃斯托克- 2021-01-30 23:18:46

    2021 BUAA Winter Training 2赛后补题

    2021 BUAA Winter Training 2 题意 有黄、蓝三种颜色的颜料各A,B个,要求合成黄、绿、蓝三种颜色各x,y,z个,求一共还需要多少个颜料。 黄色消耗两个黄色颜料,蓝色消耗三个蓝色颜料,绿色消耗黄色颜料和蓝色颜料各一个。 解法 很简单的分开求即可。 注意不能一起求,为了这我

  • avatar gaya 2021-01-30 23:28:17

    在行列都排好序的矩阵中找指定的数-Java

    1、按题意来暴力解法 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ public static void mai

    来自 gaya
    20
  • avatar ¥ABCDEF 2021-01-30 23:31:04

    NC135股票(两次交易)

    - 1、题目描述: - 2、题目链接:https://www.nowcoder.com/practice/4892d3ff304a4880b7a89ba01f48daf9?tpId=117&&tqId=35490&rp=1&ru=/ta/job-code-high&

    来自 ¥ABCDEF
    50
  • avatar 七层楼 2021-01-30 23:40:12

    《深入理解Java虚拟机》第五章 (调优案例分析与实战)

    案例分析5.2.1高性能硬件上的程序部署1.通过64位JDK来使用大内存 内存回收导致长时间停顿 现阶段,64位JDK的性能测试结果普遍低于32位JDK 需要保证程序稳定,因为要是产生堆栈溢出几乎无法产生堆转储快照,产生了也无法分析 由于指针膨胀、数据类型对齐补白等因素,相同程序64位JDK消耗内

    来自 七层楼
    10
  • avatar gaya 2021-01-31 00:01:28

    不重复打印排序数组中相加和为给定值的所有三元组

    注意重复情况 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /*10 10 -8 -4 -3 0 1 2 4 5 8 9*/ public c

    来自 gaya
    10
  • avatar 刘炯鑫 2021-01-31 00:02:19

    数羊

    /* A(1,0)=2 A(0,0)=1; A(n,0)=n+2;(n>=2) A(n,1)=A(A(n-1,1),0)......=A(A())实际求出A(N-1,1)的大小 A(5,1)=A(A(4,1),0)=A(A(A(3,1),0),0)= A(A

    来自 刘炯鑫
    10
  • avatar 梦回与君同 2021-01-31 00:23:01

    二叉树

    位运算的常见应用, 1 -> 3 -> 6 -> 13 对应的二进制为 1 -> 11 -> 110 -> 1101 ,父亲节点是子节点前缀,左孩子在末尾添0,右孩子添1。 把n的(与m同一层的)祖先与m比较。 位运算基础不

    来自 梦回与君同
    10
  • avatar Bernard5 2021-01-31 01:55:51

    Sky Garden 计算几何

    题意 有个同心圆,半径分别是,有条直线将这些同心圆切分成等分。 求所有交点两两之间的最短距离的和。 思路 圆心到每个点之间的距离是很好算的 单个环内部每个点之间的距离和也是很好算的:枚举两点之间的长度,所有的相邻的点的最短距离和会贡献,所有的间隔一个点的最短距离和也是,直到两点恰好在直径两端的

    来自 Bernard5
    10
  • avatar 大翔队的马教练 2021-01-31 02:07:54

    删除链表中重复的节点【Python】

    题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 解题思路:三个指针分别指向当前所在位置cur,上一个位置former,

  • avatar 码农的荒岛求生 2021-01-31 09:15:35

    【大厂无忧】一:看完这篇还不懂线程与线程池你来打我

    从这篇开始将会开启高性能、高并发系列,本篇是该系列的开篇,主要关注多线程以及线程池。 一切要从CPU说起 你可能会有疑问,讲多线程为什么要从CPU说起呢?原因很简单,在这里没有那些时髦的概念,你可以更加清晰的看清问题的本质。 CPU并不知道线程、进程之类的概念。 CPU只知道两件事: 从内存中取出

  • avatar 码农的荒岛求生 2021-01-31 09:18:17

    【大厂无忧】二:读取文件时,程序经历了什么

    你有没有想过当我们执行I/O操作时计算机底层都发生了些什么? 在回答这个问题之前,我们先来看下为什么对于计算机来说I/O是极其重要的。 不能执行I/O的计算机是什么? 相信对于程序员来说I/O操作是最为熟悉不过的了: 当我们使用C语言中的printf、C++中的"<<&quo

  • avatar 码农的荒岛求生 2021-01-31 09:19:46

    【大厂无忧】三:一文彻底理解 IO 多路复用

    在讲解IO多路复用之前,我们需要预习一下文件以及文件描述符。 什么是文件 程序员使用I/O最终都逃不过文件。 因为这篇同属于高性能、高并发系列,讲到高性能、高并发就离不开Linux/Unix,因此这里就来讨论一下Linux世界中的文件。 实际上对于程序员来说文件是一个很简单的概念,我们只需要将其理解

  • avatar 码农的荒岛求生 2021-01-31 09:20:59

    【大厂无忧】四:进程切换与线程切换的区别

    注意这个题目问的是进程切换与线程切换的区别,不是进程与线程的区别。当然这里的线程指的是同一个进程中的线程。 这个问题能很好的考察面试者对进程和线程的理解深度,有比较高的区分度。 要想正确回答这个问题,面试者需要理解虚拟内存。 虚拟内存解放生产力 对于程序员来说,我们在编程时实际上是不怎么操心内存问题

  • avatar 码农的荒岛求生 2021-01-31 09:22:04

    【大厂无忧】五:从小白到高手,你需要理解同步与异步

    在这篇文章中我们来讨论一下到底什么是同步,什么是异步,以及在编程中这两个概念到底意味着什么,这些是进一步掌握高性能、高并发技术的基础,因此非常关键。 相信很多同学遇到同步异步这两个词的时候大脑瞬间就像红绿灯失灵的十字路口一样陷入一片懵逼的状态: 是的,这两个看上去很像实际上也很像的词汇给博主造成过

  • avatar 码农的荒岛求生 2021-01-31 09:23:25

    【大厂无忧】六:10 张图让你彻底理解回调函数

    不知你是不是也有这样的疑惑,我们为什么需要回调函数这个概念呢?直接调用函数不就可以了?回调函数到底有什么作用?程序员到底该如何理解回调函数? 这篇文章就来为你解答这些问题,读完这篇文章后你的武器库将新增一件功能强大的利器。 一切要从这样的需求说起 假设你们公司要开发下一代国民App“明日油条”,一款

  • avatar 码农的荒岛求生 2021-01-31 09:24:35

    【大厂无忧】七:高并发高性能服务器是如何实现的

    当在读这篇文章的时候,你想过没有,服务器是怎么把这篇文章发送给你的呢? 说简单也简单,不就是一个用户请求吗?服务器根据请求从数据库中捞出这篇文章,然后通过网络发回去。 说复杂也复杂,服务器是如何并行处理成千上万个用户请求呢?这里面涉及到哪些技术呢? 这篇文章就来为你解答这个问题。 多进程 历史上最早

  • avatar 码农的荒岛求生 2021-01-31 09:25:48

    【大厂无忧】八:函数运行时在内存中是什么样子?

    在开始本篇的内容前,我们先来思考几个问题。 我们先来看一段简单的代码: void func(int a) { if (a > 100000000) return; int arr[100] = {0}; func(a + 1); }你能看出这段代码会有什么问题吗?

  • avatar 77栗子松糕 2021-01-31 09:38:19

    SQL 41) 构造一个触发器audit_log

    方法)构造触发器 CREATE TRIGGER audit_log  AFTER INSERT ON employees_test FOR EACH ROW BEGIN     

    来自 77栗子松糕
    60
  • avatar 77栗子松糕 2021-01-31 09:46:50

    SQL 42) 删除emp_no重复的记录

    错误方法) DELETE FROM titles_test WHERE id NOT IN(     SELECT MIN(id)     FROM&

    来自 77栗子松糕
    270
  • avatar 2014010810邱子豪 2021-01-31 09:48:13

    第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛 | 买花

    题意 在15天内买完n朵花,且不能一天买完,第一天买的数量任意,之后每一天买花的数量为前一天的两倍如果能刚好买到n朵花,输出YE5(注意不是YES),否则输出N0(注意不是NO) 思路 假设第一天买了a朵花,那么第二天只能买2a朵,第三天只能买4a朵。观察到,总共买的花的数量永远是奇数倍的a,即总

  • avatar 77栗子松糕 2021-01-31 09:51:14

    SQL 43) -UPDATE 更新表

    方法) UPDATE titles_test SET to_date = NULL, from_date = '2001-01-01' WHERE to_date = '9999-01-01';

    来自 77栗子松糕
    60
  • avatar 77栗子松糕 2021-01-31 09:55:17

    SQL 44) -REPLACE 更新表

    方法) 使用replace实现,直接使用update会报错 UPDATE titles_test SET emp_no = REPLACE(emp_no, 10001, 10005) WHERE 

    来自 77栗子松糕
    60
  • avatar 77栗子松糕 2021-01-31 09:57:16

    SQL 45) -ALTER RENAME 更改表名

    方法) ALTER TABLE titles_test RENAME TO titles_2017; -- ALTER TABLE 表名 RENAME TO/AS 新表名 更改表名语句结构:&nb

    来自 77栗子松糕
    60
  • avatar 77栗子松糕 2021-01-31 10:01:49

    SQL 46) -ADD CONSTRAINT FOREIGN KEY 创建外键约束

    方法)创建外键 ALTER TABLE audit ADD CONSTRAINT FOREIGN KEY (emp_no) REFERENCES employees_test(id); 创建外键语句结构: ALTER T

    来自 77栗子松糕
    90
  • avatar hyandsg 2021-01-31 10:03:18

    奖学金问题-贪心解决

    大概思路:遇到极值问题一般想到贪心解决,这里很容易想到按课程复习代价从小到大排序,贪心的证明用反证法证明即可。个人踩雷:1 输入有多个测试样例,需要Scanner.hasNext();2 看测试数据的范围,可以看出int不够大,需要使用long。 import java.util.*; public

    来自 hyandsg
    70
  • avatar 77栗子松糕 2021-01-31 10:04:42

    SQL 48) 更新语句&更改表

    方法)更改表 UPDATE salaries AS s SET s.salary = 1.1 * s.salary WHERE s.to_date = '9999-01-01' AND&

    来自 77栗子松糕
    70
  • avatar 77栗子松糕 2021-01-31 10:07:29

    SQL 50) -CONCAT 拼接字段

    方法) SELECT CONCAT(last_name,"'",first_name) FROM employees;

    来自 77栗子松糕
    40
  • avatar 77栗子松糕 2021-01-31 10:11:24

    SQL 51) 查找字符串'10,A,B' 中逗号','出现的次数cnt

    方法)LENGTH & REPLACE SELECT LENGTH('10,A,B')-LENGTH (REPLACE('10,A,B',',','')); 用原长减去 去掉,的字符长度 得出,在原来占的字符长  即 有多少个,

    来自 77栗子松糕
    30
  • avatar 77栗子松糕 2021-01-31 10:14:27

    SQL 52) -RIGHT 获取Employees中的first_name,查询按照first_name最后两个字母

    方法)RIGHT SELECT first_name FROM employees ORDER BY RIGHT(first_name,2); first_name最后两个字母 即 右数两个字母 用RIGHT函数

    来自 77栗子松糕
    40
  • avatar 77栗子松糕 2021-01-31 10:17:42

    SQL 53) 聚合函数group_concat

    方法)聚合函数group_concat(X,Y) SELECT dept_no, group_concat(emp_no)AS employees FROM dept_emp GROUP BY dept_no; -- 聚合函数group

    来自 77栗子松糕
    50
  • avatar 77栗子松糕 2021-01-31 10:21:24

    SQL 54) 排除最大、最小salary之后的当前员工的平均工资

    方法)NOT IN SELECT AVG(salary) FROM salaries WHERE salary NOT IN(     SELECT MAX(salary)   

    来自 77栗子松糕
    20
  • avatar 77栗子松糕 2021-01-31 10:25:25

    SQL 55) -LIMIT 分页查询employees表

    方法)LIMIT SELECT * FROM employees LIMIT 5,5 LIMIT 语句结构: LIMIT X,Y  Y :返回几条记录 X:从第几条记录开始返回(第一条记录序号为0,默认

    来自 77栗子松糕
    100
  • avatar 77栗子松糕 2021-01-31 10:31:04

    SQL 56) 获取所有员工的信息以及对应的bonus信息

    方法)外连结 没有分配奖金的员工不显示对应的bonus类型btype和received SELECT de.emp_no, de.dept_no, eb.btype, eb.received FROM dept_em

    来自 77栗子松糕
    30
  • avatar 牛客680551196号 2021-01-31 10:32:54

    自媒体视频没流量怎么办?这几个自媒体教程让你快速提升播放量

    自媒体视频没流量怎么办?这几个教程让你快速提升播放量,现在的自媒体时代,自媒体教程 ,很多人都想从中获得收益,自媒体教程但是收益不是那么容易获取的,自媒体教程首先就是需要你的内容能够得到大家的认可,提升账号的流量。 自媒体分为图文和视频,最近几年视频这一模块比较受大家关注,很多人也以视频作为切入点,

  • avatar 77栗子松糕 2021-01-31 10:36:10

    SQL 57) -EXISTS 使用含有关键字exists查找未分配具体部门的员工的所有信息

    方法) 使用EXISTS关键字 SELECT * FROM employees WHERE NOT EXISTS (SELECT emp_no      &

    来自 77栗子松糕
    60
  • avatar 稚园 2021-01-31 10:40:06

    Leetcode-654. 最大二叉树

    654. 最大二叉树给定一个不含重复元素的整数数组 nums 。一个以此数组直接递归构建的 最大二叉树 定义如下:二叉树的根是数组 nums 中的最大元素。左子树是通过数组中 最大值左边部分 递归构造出的最大二叉树。右子树是通过数组中 最大值右边部分 递归构造出的最大二叉树。返回有给定数组 nums

    来自 稚园
    00
  • avatar 77栗子松糕 2021-01-31 10:45:27

    SQL 59) -CASE WHEN 给出员工及其奖金信息

    方法)CASE WHEN 求出bonus 给出emp_no、first_name、last_name、奖金类型btype、对应的当前薪水情况salary以及奖金金额bonus bonus类型btype为1其奖金为薪水salary的10%,btype为2其奖金为薪

    来自 77栗子松糕
    60
  • avatar 张俊kkk 2021-01-31 10:49:04

    头条校招:排序+贪心

    排序加贪心,看了一圈评论区和题解,我这个应该是唯一正确的,评论区里举的其他楼主的解法不能pass的反例,我这个都可以pass。解法是参考@aglangyue的,但参考的解法也有bug,我这里fix了。大家放心享用! import java.io.*; import java.util.*; pub

    来自 张俊kkk
    00
  • avatar 77栗子松糕 2021-01-31 10:49:09

    SQL 60) 给出salary的累计和running_total

    方法)SUM()OVER() SELECT emp_no, salary, SUM(salary)over(ORDER BY emp_no) FROM salaries WHERE to_date = '9

    来自 77栗子松糕
    30
  • avatar hyandsg 2021-01-31 11:00:43

    路灯问题-排序之后相邻元素的最大差值

    基本思路:排序之后求相邻元素的差值的最大值即可。个人排雷:1: 端点 0,l 需要单独考虑,2:保留两位小数:String.format("%.2f,ret);3:空间换时间,时间复杂度应该可以降到o(n),但是数据量n<1000,排序应该够用了。 import java.util.

    来自 hyandsg
    10
  • avatar 稚园 2021-01-31 11:09:06

    Leetcode-105. 从前序与中序遍历序列构造二叉树

    105. 从前序与中序遍历序列构造二叉树根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。 例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树:运行结果解题思路先序遍历第一个为根节点

    来自 稚园
    00
  • avatar 稚园 2021-01-31 11:12:24

    Leetcode-106. 从中序与后序遍历序列构造二叉树

    106. 从中序与后序遍历序列构造二叉树根据一棵树的中序遍历与后序遍历构造二叉树。注意:你可以假设树中没有重复的元素。 例如,给出 中序遍历 inorder = [9,3,15,20,7]后序遍历 postorder = [9,15,7,20,3]返回如下的二叉树: 运行结果解题思路后序遍历最后

    来自 稚园
    00
  • avatar hyandsg 2021-01-31 11:14:31

    升级之路-最大公约数

    基本思路:唯一的考点就是最大公约数的求法吧。。 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in);

    来自 hyandsg
    00
  • avatar 秦怀 2021-01-31 11:29:07

    Mybatis【17】-- Mybatis自关联查询一对多查询

    注:代码已托管在GitHub上,地址是:https://github.com/Damaer/Mybatis-Learning ,项目是mybatis-13-oneself-one2many,需要自取,需要配置maven环境以及mysql环境(sql语句在resource下的test.sql中),觉得

    来自 秦怀
    00
  • avatar Gsss丶 2021-01-31 11:32:05

    6.1 马拦过河卒

    题目链接 过河卒 题目思路 动态规划,把原问题分解成子问题,找动态方程 代码实现 #include<bits/stdc++.h> #define int long long using namespace std; int dr[8][2]={{2,1},{2,-1},{-1,2},{1

    来自 Gsss丶
    00
  • avatar Gsss丶 2021-01-31 11:33:45

    6.2 开心的金明

    题目链接 开心的金明 题目思路 01背包问题,把+v[i]换成了+v[i]*w[i] 代码实现 #include<bits/stdc++.h> using namespace std; const int Max=30; int v[Max],w[Max]; int dp[Max][30

    来自 Gsss丶
    00
  • avatar 呼呼傻 2021-01-31 11:39:40

    《算法之”浅谈二分“》

    二分法是我在洛谷初次见到定义和详细解说的,但相关问题早已接触过。故分享此博客: 一、二分答案的原理和过程1.适用范围:当一个问题的解满足单调性(结果与询问数值成正相关或负相关)且待枚举数量,出现“最大值最小”或“最小值最大”等要求时,我们可以对答案进行二分; 2.原理:1.在二分答案前,找出答案所在

    来自 呼呼傻
    00
  • avatar NodeAC 2021-01-31 11:57:26

    Brute-Force

    /** * Brute-Force(BF,暴力匹配,模式匹配) */ public class Main { public static void main(String[] args) { //1.定义并初始化主串 String S="WSNB

    来自 NodeAC
    00
  • avatar gjwhhhh 2021-01-31 12:05:05

    C 上进的凡凡

    解题思路:从样例 1 2 3 4 5 可以看出 长度为n的一个非降序数组的子数组个数为 n(n+1) /2因为,可以枚举子数组的长度,长度为1 时,有5种情况,为2时,12 、23、34、45,4种,为3时123、234、345,3种情况,为4时1234、2345,2种,为5时,1种情况,那么就是

    来自 gjwhhhh
    20
  • avatar 1+1大魔王 2021-01-31 12:45:11

    后缀数组小结

    后缀数组小结 后缀数组也算是拖了好久了,总算是把题单ak了,小结下就得去搞后缀自动机了,争取南京前把字符串都过一遍。 首先,后缀数组算法本身就是对一个字符串的所有后缀进行排序,从而得出两个比较有用的数组,即sa[i]和rak[i],其含义如下sa[i]:排名第i的后缀的首字母所在下标rak[i]:下

    来自 1+1大魔王
    00
  • avatar 1+1大魔王 2021-01-31 12:49:00

    Codeforces Round #697 (Div. 3)题解

    A - Odd Divisor 题意:给定一个n(n>1),询问是否含奇数因数。 思路:当n的二进制数中只有一个1时,不存在奇数因数。 #include <queue> #include <cstdlib> #include <cmath> #inclu

    来自 1+1大魔王
    00
  • avatar 1+1大魔王 2021-01-31 12:49:21

    kuangbin后缀数组题单小结

    后缀数组小结 后缀数组也算是拖了好久了,总算是把题单ak了,小结下就得去搞后缀自动机了,争取南京前把字符串都过一遍。 首先,后缀数组算法本身就是对一个字符串的所有后缀进行排序,从而得出两个比较有用的数组,即sa[i]和rak[i],其含义如下 sa[i]:排名第i的后缀的首字母所在下标 rak[

    来自 1+1大魔王
    00
  • avatar 1+1大魔王 2021-01-31 12:49:42

    2020牛客暑期多校训练营(第九场)K-The Flee Plan of Groundhog

    思路:因为是树,所以到某一点的路径唯一,先一遍bfs算出1到n的路径,标记深度,标记路径,然后再通过深度是t,dfs反推回t秒时所在的点。如果n的深度小于等于t说明t秒前就到n了,那不用跑了直接被抓了,取0。然后通过深度算出t秒时到n的距离,此时有两种跑法,一种是往n方向跑,一种是不往n方向跑,如果

    来自 1+1大魔王
    00
  • avatar 1+1大魔王 2021-01-31 12:50:02

    AtCoder Beginner Contest 174

    cf这次要隔好久才能打,来打场abc放松下,结果赛中c做不出来了哈哈哈哈哈哈也是没谁了,赛后发现其实还是挺巧妙的?? A - Air Conditioner 判断是否小于30 #include<cstdio> #include<cstring> #include<

    来自 1+1大魔王
    00
  • avatar 1+1大魔王 2021-01-31 12:50:23

    Codeforces Round #660 (Div. 2) 题解

    A - Captain Flint and Crew Recruitment 题意:定义一个近似素数,是由两素数相乘得来,现在得定n,要求判断是否是由至少含三个近似素数的四个不同正整数组成。 思路:其实样例给的很清楚了,因为是至少三个,所以最小的三个近似素数是6,10,14,那么所组成的和最小就是

    来自 1+1大魔王
    00
  • avatar 1+1大魔王 2021-01-31 12:50:43

    Codeforces Round #658 (Div. 2) 题解 A~D

    相比上一场的自闭场这场着实舒服啊… A - Common Subsequence 题意:求a和b的最短公共子序列 思路:找出相同的一个数字就行。 #include<cstdio> #include<cstring> #include<cmath> #incl

    来自 1+1大魔王
    00
  • avatar 1+1大魔王 2021-01-31 12:51:04

    Codeforces Round #656 (Div. 3) A~E

    这场本来赛中卡了D,按理说是要掉分的 A - Three Pairwise Maximums 题意:x=max(a,b),y=max(a,c),z=max(b,c),现在给定x,y,z,求a,b,c。 思路:我们假设a>b>c,那么显然x==y>z,所以可以看出不管a,b,c大

    来自 1+1大魔王
    00