• avatar 精通C++PythonGolang的拼写 2021-07-22 16:30:04

    matplotlib中输入中文的方法

    如题,加入如下设置即可 import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False

  • avatar LourisXu 2021-07-22 16:34:46

    题解 | #合并k个已排序的链表#

    链表归并 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL)

    来自 LourisXu
    00
  • avatar 牛客728428850号 2021-07-22 16:39:50

    题解 | #统计各个部门的工资记录数#

    1、返回dept_no,dept_name,sum:(1)departments表中的dept_no,dept_name(2)salaries表中求出sum:COUNT(salary) AS sum2、通过dept_emp连接departments表和salaries表:SELECT demp.de

  • avatar 柯科科 2021-07-22 16:41:15

    题解 | #获取每个部门中当前员工薪水最高的相关信息#

    select a.dept_no,max(salary) as maxSalary from dept_emp a left join salaries b on b.emp_no=a.emp_no group by a.dept_no上面的语句可以获得 每个部门,最大的薪水,还缺个员工,下面再根据

    来自 柯科科
    00
  • avatar Abwan 2021-07-22 16:41:18

    题解 | #力扣官方 动态规划 最长回文子串#

    import java.util.*; public class Solution { public int getLongestPalindrome(String A, int n) { // write code here if (n < 2) {

    来自 Abwan
    10
  • avatar F_anta 2021-07-22 16:42:25

    题解 | #查找employees表emp_no与last_name的员工信息#

    课程难度是简单的,奇偶判断下意识会用mod()函数,%2的想法,但是看到讨论中一位兄弟的结果,是始料未及的。【通过二进制方式,&字符判断奇偶】select *from employeeswhere emp_no&1 =1 and last_name <>'Mary'ord

    来自 F_anta
    20
  • avatar 云影孤帆尽 2021-07-22 16:43:53

    题解 | #数组中的逆序对#

    思路: 题目的主要信息: 逆序对:前面的数字比后一个数字大,构成一对逆序对 答案可能会非常大,因此用到了取余1000000007 不用考虑相同的数字 最能想到思路,莫过于依次比较数组中每两个数,然后统计逆序对的数量。但是既然答案都会非常大了,数据量最大也可能达到,依次比较可能会超时。 方法一:暴

    来自 云影孤帆尽
    00
  • avatar Java架构师-桃子 2021-07-22 16:48:28

    JAVA多线程和并发基础面试问答,吊打面试官你也可以

    这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希望大家不吝指教。 更多Java学习笔记、面试真题

  • avatar 牛客444617693号 2021-07-22 16:52:02

    实现两个有序链表的合并

    思路一:非递归两个链表是排序过的,所以我们只需要同时遍历两个链表,比较链表元素的大小,将小的连接到新的链表中即可。最后,可能有一个链表会先遍历完,此时,我们直接将另一个链表连接到新链表的最后即可。 struct listnode* merge_list(struct listnode* H1,str

  • avatar 牛客577971603号 2021-07-22 16:54:12

    题解 | #获得积分最多的人(三)#

    WITH cte AS (SELECT SUM(IF(type='add',grade_num,-grade_num))AS grade_sum FROM grade_info GROUP BY user_id) SELECT G.user_id,U.name,SUM(IF(type='add'

  • avatar wlong12138 2021-07-22 16:56:31

    题解 | #牛客每个人最近的登录日期(五)#

    select a.date ,round(ifnull(b.first_next_num/a.first_num, 0), 3) p #当天首次登录并且次日也登录的人数/首次登录的人数即为当天留存率 from ( # 新用户表 select distinct date # 该查询主

    来自 wlong12138
    00
  • avatar 工地老哥 2021-07-22 17:04:22

    Java写题解的第1天 | #密码验证合格程序#

    密码验证合格程序 条件一: 长度大于8 -- 直接调用字符串长度的方法验证;条件二: 必须包含大小写数字和其它字符中的至少三种 -- 新建一个长度为4的数组进行存储, 如果有字符符合条件就将对应位置的元素设置为1, 求和即使种类数;条件三: 不能有重复的长度至少为3的字串 -- 依次检查 验证条件三

    来自 工地老哥
    00
  • avatar 若久啊 2021-07-22 17:05:26

    JDBC

    概念&入门 public static void main(String[] args) throws Exception {     //1&nbs

    来自 若久啊
    00
  • avatar 牛客680551196号 2021-07-22 17:10:36

    自媒体必备5大技能,大家竟然都不会

    常有人问我,自媒体有门槛吗?这个问题真的不好回答,如果你这是简单的玩一玩,完全没有门槛,平台注册又没有要求的。但如果您要认认真真做商业变现,那还是有难度的,尤其是没有团队操作,个人独立运营,没有十八般武艺是不行滴。 今天就给大家来说说自媒体运营必备的几个基础技能,虽说是基础的技能,但完全掌握的

  • avatar ZX2021 2021-07-22 17:10:37

    题解 | #识别有效的IP地址和掩码并进行分类统计#

    读入字符串,按'~'进行拆分,如果没有找到'~'则地址非法;拆分成ip和mask后,先对mask进行检查,mask转成一个十进制的数,按位从最右边开始找第一个1,这个1的左边不能出现0;使用sscanf对点分十进制的ip进行拆分,得到a,b,c,d,通过对a、b的判断来对ip地址进行划分。 #inc

    来自 ZX2021
    00
  • avatar 云影孤帆尽 2021-07-22 17:10:42

    题解 | #最小的K个数#

    思路: 题目的主要信息: 对于一个给定无序数组,最小的k个元素,顺序由小到大 k和数组有特殊情况需要单独讨论 方法一:sort排序法具体做法:这是最能想到,也是最简单的方法。利用sort函数对数组进行由小到大排序,然后取前k个值入vector即可。 class Solution { public

    来自 云影孤帆尽
    00
  • avatar 云7 2021-07-22 17:11:28

    湖南大学第十六届程序设计竞赛(重现赛)

    A Triangles 题目描述 在平面坐标系上给你三个点,让你判断三点构成的三角形的类型 解题思路 判断公式钝角三角形:直角三角形:锐角三角形:就根据判断条件判断就好了 代码实现 #include<iostream> #include<cstdio> #include<

    来自 云7
    00
  • avatar 牛客534170409号 2021-07-22 17:14:36

    模板

    题目描述 假定你知道某只股票每一天价格的变动。你最多可以同时持有一只股票。但你可以无限次的交易(买进和卖出均无手续费)。请设计一个函数,计算你所能获得的最大收益。 方法一 分解+组合 解题思路 代码示例 复杂度分析 时间复杂度:时间复杂度为 空间复杂度:空间复杂度为 方法二 解题思路 代码

  • avatar 卷新菜 2021-07-22 17:14:39

    题解 | #反转链表#

    1. 解法一(双指针) ListNode* ReverseList(ListNode* pHead) { // 创建双指针,分别指向当前头节点和空指针 ListNode* pre = pHead, *cur = nullptr; // 循环中,当前指

    来自 卷新菜
    00
  • avatar fighting牛客 2021-07-22 17:15:45

    题解 | #递归实现组合型枚举#

    递归思路:首先介绍void ff( int mm , int nn , int array[]);mm就是选择的序号,nn就是选择的数,array就是保存的数组找出结束条件:1.当选择的序号等于最大序号就选择完毕2.在不满足1的条件当选择的数等于最大数找出递归:先把自己的数保存 然后再找寻下个数的所

    来自 fighting牛客
    00
  • avatar 牛客356110942号 2021-07-22 17:19:14

    题解 | #输出字典序最小的最长子序列#

    class Solution { public:     /**      * retrun the longest increasing 

  • avatar 牛客500979850号 2021-07-22 17:21:05

    题解 | #最长公共子串#

    方法一:暴力法 对于str1和str2的最长公共子串,最直接的办法就是穷举他们的子串并判断是否是公共拥有的。 思路:(1)穷举两字符串起始位置 (2)寻找以该起始位置开始的公共子串,判断是否是最长的并更新代码如下: class Solution { public: /** * longe

  • avatar 工地老哥 2021-07-22 17:24:00

    Java写题解的第1天 | #简单密码#

    将接受的字符串转换为字符数组的形式以便于在原位转换; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedRea

    来自 工地老哥
    00
  • avatar ⑨充满智慧与力量⑨ 2021-07-22 17:26:58

    2021暑假多校1 题解

    A Alice and Bob 题意 有两堆石子,在其中一堆取 个,对应的另一堆取 ​ 个,问谁赢 暴力sg打表 ​ 表示有石头 个时是否为先手必胜 #include <bits/stdc++.h> using namespace std; #define rep(i, j, k)

  • avatar 牛客753212346号 2021-07-22 17:30:54

    题解 | #获取所有员工当前的manager#

    使用窗口函数的解决方案:select if(t.client_id=0,'GroupBuy',c.name) as source, count(distinct t.id) as cntfrom (select user_id, client_id,

  • avatar 云影孤帆尽 2021-07-22 17:34:18

    题解 | #二进制中1的个数#

    思路: 题目的主要信息: 统计32位整型有符号数二进制中1的个数 因负数用补码表示,故不能用连除法 方法一:循环按位比较法具体做法:可以直接循环检查二进制的每一位是否为1. 1 << i: 用于移位 & :与运算比较是否为1 class Solution { public

    来自 云影孤帆尽
    00
  • avatar 学神来啦123 2021-07-22 17:41:49

    成为Linux大神的学习之路-规划

    最近啊很多小伙伴找我要Linux的学习资料和Linux的学习路线和规划,我呀也是迫于无奈今天呢就把Linux的学习资料和路线+规划给你们吧,希望能对小伙伴们有所帮助。下面我先为大家简单的介绍一下学linux以后干些什么 学linux以后干些什么 从系统管理方面考虑,无非就是安装系统,掌握常用服务

    来自 学神来啦123
    00
  • avatar 工地老哥 2021-07-22 17:45:51

    Java写题解的第一天 | #汽水瓶#

    三个空瓶可以换一瓶饮料 => 只能喝到1瓶两个空瓶还可以借一瓶喝了换 => 刚刚好喝到一瓶最优解就是每次都用两瓶去换...最后额外附加的方法是模拟过程实现的; import java.io.*; public class Main { public static void ma

    来自 工地老哥
    00
  • avatar 张艺苒 2021-07-22 17:53:13

    题解 | #JZ 28数组中出现次数超过一半的数字# 同归于尽法

    同归于尽法 我们做这样的想象,现在有来自不同阵营的多支部队,他们互为敌人。每个士兵都容不得敌人,宁愿与敌人同归于尽。可以想象,如果某个阵营的士兵数量超过所有阵营士兵总数的一半,该阵营士兵一换一带走一个其他阵营的,最终剩下的就是该阵营的士兵了,该阵营就获胜了。 这和本题有什么关系呢?且看下面的故事:

    来自 张艺苒
    00
  • avatar echo_hui 2021-07-22 17:56:43

    题解 | #把数组排成最小的数#

    思路:1.套用之前的全排列方法,递归得到每种字符串2.字符串转数值,取尝试更新最小值3.返回记录的最小值踩坑:1.字符串太大,用int long double装不下2.学会了用大数类 BigInter 构造时直接收入字符串3.大数之间比较 用 x1.compareTo(x2) import java

    来自 echo_hui
    20
  • avatar 蒙牛麦片 2021-07-22 18:00:16

    题解 | #两个链表生成相加链表#

    NC40 两个链表生成相加链表 题意分析: 将两个由链表所表示的数相加,求得结果。 题解一(反转链表后模拟相加): 链表[9,3,7]和链表[6,3]相加。得到[1,0,0,0]。按照常规加法运算,低位与低位相加。由于我们无法确定哪个位置是低位,因此需要把链表反转后,模拟常规加法运算即可,最后反转加

    来自 蒙牛麦片
    00
  • avatar 牛客534170409号 2021-07-22 18:05:06

    题解 | #股票(无限次交易)#

    题目描述 假定你知道某只股票每一天价格的变动。你最多可以同时持有一只股票。但你可以无限次的交易(买进和卖出均无手续费)。请设计一个函数,计算你所能获得的最大收益。 方法一 贪心算法 解题思路 因为可以进行无限次交易,因此只要后一天价格高于前一天,我们就应该买入前一天的并且在后一天卖出;如果后一天

  • avatar 蒙牛麦片 2021-07-22 18:19:31

    题解 | #最长无重复子数组#

    NC41 最长无重复子数组 题意分析: 找出最长的子数组的长度,要求该子数组中没有重复元素。 题解一(暴力): 找出所有的没有重复元素的子数组,然后比较他们的长度。 超时。 题解二(双指针): 我们设置两个指针left和right,表示子数组的左端点和右端点,用一个set统计left-right中所

    来自 蒙牛麦片
    00
  • avatar ZX2021 2021-07-22 18:46:47

    题解 | #简单错误记录#

    使用list来保存插入顺序,使用unordered_map来保存出现的次数。最后通过遍历list来查询输出,输出时注意题目的要求是只输出文件后最后16位有效字符。在输入的时候,逐个读入字符拼接成字符串,如果遇到\n则代表出现一个新的错误日志。 #include <iostream> #i

    来自 ZX2021
    00
  • avatar 寅卯戌 2021-07-22 18:54:13

    题解 | #查找组成一个偶数最接近的两个素数#

    while True:     try:         s = input()      &nbs

    来自 寅卯戌
    00
  • avatar 千寻编程 2021-07-19 16:13:00

    Python入门必备书籍(5):Python程序设计基础

    内容简介 Python 程序设计基础(董付国 著) Python程序设计基础 提取码:rknm Python 程序设计基础难易程度适中。除Python应用开发基础知识之外,还适当介绍了Python标准库以及内置对象的工作原理,并对

    来自 千寻编程
    00
  • avatar 千寻编程 2021-07-17 14:29:00

    Python入门必备书籍(4):Python Cookbook第三版

    内容简介 Python Cookbook第三版 提取码:fsz6 Python Cookbook第三版 《Python Cookbook(第3版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构

    来自 千寻编程
    00
  • avatar 千寻编程 2021-07-16 15:55:00

    Python入门必备书籍(3):Python学习手册第4版

    内容简介 Python学习手册第4版 提取码:7il6 Python学习手册第4版 Google和YouTube由于Python的高可适应性、易于维护以及适合于快速开发而采用它。如果你想要编写高质量、高效的并且易于与其他语言和工具

    来自 千寻编程
    00
  • avatar 千寻编程 2021-07-15 21:51:00

    Python入门必备书籍(2):Python基础教程第3版

    内容简介 Python基础教程(第3版) 提取码:44p0 《Python基础教程(第3版)》 本书包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符

    来自 千寻编程
    00
  • avatar 牛客120943347号 2021-07-22 19:22:07

    题解 | #A-逃脱#

    刚刚开始看到标签,想使用dfs。但是没有写出来(确信),后面去看看博客,发现都用bfs写的,然后试着写了一下。 AC代码 #include<bits/stdc++.h>; using namespace std; int n, m, t; #define Max 35 int move1

  • avatar 牛客785764796号 2021-07-22 19:40:01

    题解 | #字符串的排列#

    终于看懂字典序算法了,自己动手实现的。字典序前提,字符之间有顺序关系就像在字典中的一样。另外,给定的序列最好是最小的排列,就是1234等,那么我们就从小到大遍历。我们首先要明白,怎么找比1234最小的序列呢,从后缀开始处理,我们希望从右到左,较大的数替换左边小的数,以1234为例,4最大,ok,找它

  • avatar 小心程序猿 2021-07-22 19:40:11

    腾讯,阿里、百度、美团等大厂都在用的Redis实战,不看你就亏了

    不要小看一个redis 任何一家公司的招聘信息都包含一段redis的需求。 不要小看一个redis 你能在互联网搜索到的很多文章都讲错了,面试会有很多坑。 不要小看一个redis 搞懂它是你通向分布式、微服务的第一扇大门。 在之前有面试 Java 开发工程师岗位时,居然大部分的面试问题都是关于 Re

    来自 小心程序猿
    00
  • avatar 牛客248819649号 2021-07-22 19:41:58

    题解 | #求int型正整数在内存中存储时1的个数#

    def one_test(num): result = bin(num).replace("0b", "") return result.count("1") print one_test(5)

  • avatar nefu_19djz 2021-07-22 19:43:47

    2021牛客暑期多校训练营1

    2021牛客暑期多校训练营1 比赛地址 A题 Alice and Bob 题目地址 题目大意:两人博弈,每次一个人从一堆中拿 个,同时从另一堆拿 个,问谁先不能拿。 打表: 很简单可以想明白,如果(2,3)后手赢了,那么(2,3)可以直接转移到的状态都是先手赢。另一个人的策略可以是:第一堆拿 第

    来自 nefu_19djz
    00
  • avatar 牛客248819649号 2021-07-22 19:44:51

    题解 | #求int型正整数在内存中存储时1的个数#

    def one_test(num): result = bin(num).replace("0b", "") return result.count("1") print one_test(5)

  • avatar 中科院在逃院士 2021-07-22 19:51:57

    题解 | #操作序列#

    你们的方法都好高端,我只想到了用链表的方式来解决这个问题意外的内存和速度都比较好 import java.util.*; public class Main { public static void main(String[] args){ Scanner s

  • avatar 小心程序猿 2021-07-22 19:52:54

    肝了3个月!在GitHub上撸了个Java面试「神器」,限时免费下载

    最近睡眠严重不足,黑眼圈都出来了。 别问,问就是给大家肝面试题去了。 这不,肝了2个月,终于把今年大厂的高频面试题给肝出来了。 我在这份面试题上倾注了大量心血和宝贵的睡眠时间,只求各位看官老爷看完能点个赞,拜托拜托。 以下是部分截图,请过目。 内容结构图:由于整个面试文档比较全面,内容比较多,篇幅不

    来自 小心程序猿
    00
  • avatar 牛客772033848号 2021-07-22 19:54:36

    题解 | #数字在升序数组中出现的次数#

    //#数字在升序数组中出现的次数  定义一个数字用来记录 指定数字出现的次数,出现一次 count+1 public class Solution {     public int GetNumberOfK(int [] array , int k) { &nb

  • avatar 小心程序猿 2021-07-22 19:58:22

    再往“腾讯”,竟然又问到Spring,还好4面顺利拿下Offer

    春节过后,时光飞逝,到现在更是眨眼间五一又过,2020年可以说是过了将近一半的时光了,不知道各位读者朋友们在飞逝的时光中有没有找到一份自己如意的工作,或是还在接着上一份工作在原地踏步。我有幸在上个月通过腾讯的面试,并顺利拿下了Offer 。 不过可不是一次通过,是面试了两次,没错 就是两次,第一次投

    来自 小心程序猿
    00
  • avatar Hova 2021-07-22 20:07:24

    题解 | #明明的随机数#

    #include <stdio.h> #include <string.h> int find_same_num(int *num_arr, int num, int arr_len) {     int i;     for (i

    来自 Hova
    00
  • avatar 小心程序猿 2021-07-22 20:09:17

    狂啃500道Java灵魂考题:顺利拿下阿里P7腾讯Offer

    实际上作为程序员,我们都清楚学习的重要性,毕竟时代在发展,互联网之下,稍有一些落后可能就会被淘汰掉,因此我们需要不断去审视自己,通过学习来让自己得到相应的提升。 在过去几个月里,经过深度思考和经验总结最终整理出了如下知识点详细解析,只要你认真看完,并牢记在心里,但是要掌握还得在实践中使用。offer

    来自 小心程序猿
    00
  • avatar 小心程序猿 2021-07-22 20:17:19

    腾讯java一面失败后潜修半年,四月斩下腾讯T3 Offer,我的逆袭之路

    在去年,小哥我从传统行业离职,转投互联网公司 腾讯,简历优秀,很顺利地拿到了面试通知,但之后的进展却让我怀疑人生了,或者说让我懵逼的是,面试腾讯居然第一面就被吊打?让我开始怀疑自己,是不是这些年工作下来,自己没有一丁点的进步呢? 把这事也跟一好朋友说了,他也觉得很是好奇,也觉得不应该的啊!问我是不是

    来自 小心程序猿
    00
  • avatar fighting牛客 2021-07-22 20:23:46

    题解 | #公式题(1)#

    主要就是加一个数组存储算过的数据 减少时间 #include <iostream> using namespace std; long int num[1005]; long int ff(int n){ if(n==1||n==2){ return n;

    来自 fighting牛客
    00
  • avatar HalaMadrid! 2021-07-22 20:23:49

    2021“MINIEYE杯”中国大学生算法设计超级联赛(2)

    I love max and multiply #include<iostream> #include<cstring> using namespace std; typedef long long LL; const int N=1000010; const int

    来自 HalaMadrid!
    00
  • avatar 快捷键KKK 2021-07-22 20:24:18

    题解 | #查找入职员工时间排名倒数第三的员工所有信息#

    【MySQL】先对入职日期进行分组去除重复日期,再对日期排序找出倒数第三员工的入职日期 SELECT * FROM employees WHERE hire_date = (SELECT hire_date FROM employees GROUP BY hire_date ORDER BY hir

    来自 快捷键KKK
    00
  • avatar JXNU江新宇 2021-07-22 20:30:02

    2021牛客暑期多校训练营1

    Alice and Bob SG暴力转移即可 #include <stdio.h> const int N = 5e3; bool f[N + 5][N + 5]; int main() { for (int i = 0; i <= N; i++) for

    来自 JXNU江新宇
    00
  • avatar nefu_19djz 2021-07-22 20:32:49

    2021牛客暑期多校训练营2

    2021牛客暑期多校训练营2 比赛地址 C题 Draw Grids 题目地址 题目大意:给定一个 的点阵,每次选两个相邻点连线。两个人轮流操作,不能连出封闭图形,不能操作者输。 不是封闭图形,就是最小生成树,计算点的奇偶。代码: #include<bits/stdc++.h> usin

    来自 nefu_19djz
    00
  • avatar xqxls 2021-07-22 20:34:11

    题解 | #序列化二叉树#

    方法一(DFS) 1.解题思路 序列化:将大问题拆分为小问题,每次如果还可以递归,就将当前层拆分为当前层的左孩子,加上当前层的右孩子,加上当前层节点值。递归的终止条件是树中没有节点了。 反序列化:将序列化后的结果做分割处理,并存放在一个栈里,然后递归地通过栈来重建二叉树,依次确定每次弹出的节点,并

    来自 xqxls
    00
  • avatar java互联网架构师 2021-07-22 20:52:51

    我把阿里大牛私授给我的“10 万字节详细 Java 面试笔记”熬夜整理出来了 (带完整目录)

    2021 年一个不平淡的一年,金九银十马上就要来临,各路码友们都开始磨拳擦脚,背面试题、知识点。小编最近日熬夜整理了一份关于 SpringBoot,JVM 篇,多线程 &并发,Spring,MyBatis Kafka 等的学习笔记 。需要突击面试和需要复习准备跳槽的朋友可以点击这里即可获取到

  • avatar 筱希 2021-07-22 20:56:24

    美团移动端提前批面经一二面

    美团一面:1.自我介绍2.为什么报移动端开发3.java的同步机制是怎么样的4.Synchronized的底层实现原理5.synchronized能解决什么问题?6.Volatile可以解决什么问题7.Synchronized的优化效果体现在哪里?8.死锁的必要条件是什么9.代码:生产者消费者的实现

    来自 筱希
    02
  • avatar 19-大数据一班-杨文冠 2021-07-22 20:57:12

    I love max and multiply

    如果,那么(具有传递性) 设表示二进制数的集合,且满足。 如果我们从大到小计算,那么。因为,所以此时集合已经得到了,并且可以保证的是所有满足的下标在上述的某个集合中。 比如:n=32 ... 设表示,表示,表示,表示。那么我们可以在求出的同时算出这些数组。 假设表示,如果下标从大到小计算,那么。

  • avatar java互联网架构师 2021-07-22 20:58:11

    阿里秋招面试必问的几个知识点:Spring+Redis+MySQL+HashMap+ 多线程,不看我真的怕你后悔

    纵观几年来的 Java 面试题,你会发现每家都差不多。你仔细观察就会发现,HashMap 的出现几率未免也太高了吧!连考察的知识点都一样,什么 hash 碰撞啊,并发问题啊!再比如 JVM,无外乎考内存结构,GC 算法等!因此,如果是为了面试,完全是有套路可以准备的!记住,基础再好,也架不住面试官天

  • avatar 贝贝贝啊 2021-07-22 20:59:12

    题解 | #输出单向链表中倒数第k个结点#

    思路:1.构建节点类2.根据输入的数据形成链表3.寻找倒数第K个节点: 采用快慢指针:(1)先让快指针走K步(2)同时让快慢指针一起走,当快指针指向为空时,此时的慢指针指向目标节点。4.注意点:需要注意到K<1的情况 import java.io.BufferedReader; impo

    来自 贝贝贝啊
    00
  • avatar wmd墨染倾城 2021-07-22 21:00:28

    题解 | #反转链表#

    递归实现——斐波那契数列 //斐波那契数列的递归实现 fib(n) = fib(n-1) + fib(n-2);斐波那契数列的递归公式。 static int fib(int n){ if(n <=0) { throw new IllegalArgu

    来自 wmd墨染倾城
    10
  • avatar java互联网架构师 2021-07-22 21:00:35

    阿里内部最新出炉“SpringCloudAlibaba 笔记”号称微服务界的里程碑!

    SpringCloud Alibaba 为什么会出现? Spring Cloud Netflix 项目进入维护模式,Spring Cloud Netflix 将不再开发新的组件,我们知道 Spring Cloud 版本迭代算是比较快的,因而出现了很多中岛的 ISSUE 都来不及 Fix 就又推

  • avatar wmd墨染倾城 2021-07-22 21:02:34

    题解 | #跳台阶#

    和我的斐波那契分析一样https://blog.nowcoder.net/n/23838a888fab4298a68f607c42ff74aa

    来自 wmd墨染倾城
    00
  • avatar 逸芳 2021-07-22 21:18:05

    题解 | #移除数组中的元素#

    function removeWithoutCopy(arr, item) { for(var i=0;i<arr.length;i++){ if(arr[i] == item){ arr.splice(i,1)

    来自 逸芳
    00
  • avatar 逸芳 2021-07-22 21:18:41

    题解 | #移除数组中的元素#

    function remove(arr, item) { var newArr = []; for(var i=0;i<arr.length;i++){ if(arr[i] !== item){ newArr.push(a

    来自 逸芳
    10
  • avatar 逸芳 2021-07-22 21:21:27

    题解 | #添加元素#

    function append(arr, item) { var newArr = []; for(var i=0;i<arr.length;i++){ newArr.push(arr[i]) } newArr.push(item); return

    来自 逸芳
    00
  • avatar 逸芳 2021-07-22 21:24:36

    题解 | #删除数组最后一个元素#

    function truncate(arr) { var newArr = []; for(var i=0;i<arr.length-1;i++){ newArr.push(arr[i]) } return newArr;}

    来自 逸芳
    00
  • avatar 蒋豆芽 2021-07-22 21:24:55

    一文快速学懂常用工具——Git(中)

    本专栏适合于软件开发的学生或人士,有一定的编程基础。 本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。这才是一份面试题总结的正确打开方式。这样才方便背诵 如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。 相信大家都有着高尚的灵魂,请尊重我的知识产权,未经允许严禁各类机构和

    来自 蒋豆芽
    00
  • avatar nefu_19djz 2021-07-22 21:28:41

    2021HDU多校1

    2021HDU多校1 比赛地址 A题 Mod, Or and Everything 题目地址 题目大意:求(n mod 1) or (n mod 2) or ... or (n mod (n - 1)) or (n mod n). 打表轻松找到规律。代码: #include<bits/stdc

    来自 nefu_19djz
    00
  • avatar 逸芳 2021-07-22 21:31:31

    题解 | #添加元素#

    //使用unshift()方法,用于向数组的开头添加一个或更多元素function prepend(arr, item) { var newArr = []; for(var i=0;i<arr.length;i++){ newArr.push(arr[i])

    来自 逸芳
    00
  • avatar 逸芳 2021-07-22 21:38:29

    题解 | #删除数组第一个元素#

    function curtail(arr) { var newArr = []; for(var i=0;i<arr.length;i++){ newArr.push(arr[i]) } newArr.shift() return newArr}

    来自 逸芳
    00
  • avatar 牛客179078319号 2021-07-22 21:41:41

    题解 | #查找兄弟单词#

    import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息public class Main { public static void main(String[] args) { Scanner in = new Scann

  • avatar 图图喔 2021-07-22 21:45:15

    35.爬楼梯(题号:70)

    public class ClimbStairs { //方法一:动态规划 public int climbStairs1(int n) { //定义两个临时变量,保存前两个状态 int pre2 = 1,pre1 = 1;//fib(1)和fib(2

    来自 图图喔
    00
  • avatar 萱萱酱 2021-07-22 21:46:19

    题解 | #牛牛摆放花#

    题目陈述 大意:n朵花排成一圈,最小化相邻两朵花高度差的最大值,输出最大值。 约定:将所求值成为丑陋值,即要求最小的丑陋值算法一:暴力做法 算法思路 因为已经知道了有n个数字,我们只需要生成这n个数字的所有排序 然后依次计算每个序列的丑陋值,依次更新ans,求出最小的即可代码实现 class S

    来自 萱萱酱
    00
  • avatar 嘟嘟拌饭酱 2021-07-22 21:56:05

    解题 | 最大数(C++版本)

    题目分析:由描述中分析可得,解决这个问题主要分为三步走: 排序(核心问题) 拼接 非负整数到string类型的转换 这个插入一个图片,可以一目了然。解决办法:首先从以上三个问题中最简单的说起:1.非负整数到string类型的转换最简单的办法: std::string to_string(int

    来自 嘟嘟拌饭酱
    00
  • avatar 逸芳 2021-07-22 21:59:10

    题解 | #添加元素#

    function insert(arr, item, index) { var newArr = []; for(var i=0;i<arr.length;i++){ newArr.push(arr[i]) } newArr.splice(index,0,item

    来自 逸芳
    00
  • avatar 逸芳 2021-07-22 22:02:33

    题解 | #计数#

    function count(arr, item) { var count = 0; for(var i=0;i<arr.length;i++){ if(arr[i]==item){ count++ } } return

    来自 逸芳
    00
  • avatar 刷慢一点,各位 2021-07-22 22:06:22

    题解 | #字符串加密#

    简单易懂!!!兄弟们,我就不写注释了,看就行了 import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(

  • avatar 八块腹肌男 2021-07-22 22:06:24

    题解 | #左旋转字符串#

    描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列 S,请你把其循环左移 K 位后的序列输出(保证 K 小于等于 S 的长度)。例如,字符序列S=”abcXYZdef”,要求输出循环左移 3 位后的结果,即“XYZdef

    来自 八块腹肌男
    00
  • avatar 工地老哥 2021-07-22 22:08:23

    Java写题解的第1天 | #删除字符串中出现次数最少的字符#

    通过桶排序获取字符串中出现最少的字符,由于一个字符串中可能同时存在多个出现次数最少的字符,因此再次遍历字符串每个字符并存入stringbuilder中 import java.io.*; public class Main { public static void main(String[

    来自 工地老哥
    00
  • avatar 牛客534170409号 2021-07-22 22:12:49

    题解 | #股票交易的最大收益(二)#

    题目描述 假定你知道某只股票每一天价格的变动。你最多可以同时持有一只股票。但你最多只能进行两次交易(一次买进和一次卖出记为一次交易。买进和卖出均无手续费)。请设计一个函数,计算你所能获得的最大收益。 方法一 分而治之 解题思路 要计算两次交易的最大收益,可以把问题分为两部分。找到第k天,求得前k

  • avatar WZYDarren 2021-07-22 22:22:14

    二叉树中和为某一值的路径

    自己想到的解法,比较弱: 首先找到树中所有的路径,即根节点到所有的叶子节点的路径,然后从中找到和为目标值的那些。 实现如下: import java.util.*; import java.util.stream.*; public class Solution { public Arra

    来自 WZYDarren
    00
  • avatar jzjz54545454 2021-07-22 22:38:46

    题解 | #删除字符串中出现次数最少的字符#

    while True: try: s=list(input()) l=len(s) d={} ss='' for i in s: d[i]=s.count(i)#得到每个字符出现的次数 a

    来自 jzjz54545454
    00
  • avatar 牛客500979850号 2021-07-22 22:40:29

    题解 | #接雨水问题#

    方法一: 记录左侧最高柱子以及右侧最高柱子,蓄水的条件是两侧的高度取较小的值。因此取两者的较小值,减去当前值即为接雨水的值。图解如下: 输入: [3,1,2,5,2,4] 红色线表示左侧最高柱子,黄色线表示右侧最高柱子,黄色部分表示两者最小值构成的区域,紫色部分表示装水值。 结果:5