其他
_天道酬勤_不忘初心
这个作者很懒,什么都没留下…
展开
-
分享几个疫情之下的算法面试题(一)
前言最近由于疫情被裁员,还得在大环境不好的情况下面试,有点伤。分享几个我最近被问到的算法面试题把指定元素第一次出现的位置思路:立马就想到二分,因为返回的是第一次出现的位置,所以还得和前面的数比较一下public class Solution { public static void main(String[] args) { Solution solution ...原创 2020-07-04 08:38:06 · 523 阅读 · 0 评论 -
2个线程交替打印大小写英文字母
题目代码public class Solution { private static volatile boolean flag = true; public static void main(String[] args) throws InterruptedException { char[] result = new char[52]; ...原创 2020-03-28 10:37:55 · 856 阅读 · 1 评论 -
输出频率最高且最先出现的字符
题目假设有一个字符串,字符串内部的所有字符都是在ascii编码的范围内,编码求出字符串中出现频率最高的字符,如果频率最高的字符有几个字符出现的频率一样,则输出最先出现的字符。如输入串为 “hello world, every body!”,则输出频率最高且最先出现的字符。方法定义:char getMaxOccurChar(String str)代码...原创 2020-03-26 16:57:51 · 679 阅读 · 0 评论 -
牛客网SQL练习
2.查找入职员工时间排名倒数第三的员工所有信息数据库行数从0开始计数,(limit m,n)返回第m数据之后的n条数据(包含第m条数据)原创 2018-06-04 19:48:08 · 778 阅读 · 0 评论 -
剑指offer 面试题14
题目:给你一根长度为n的绳子,请把绳子剪成m段 (m和n都是整数,n>1并且m>1)每段绳子的长度记为k[0],k[1],…,k[m].请问k[0]k[1]…*k[m]可能的最大乘积是多少?例如,当绳子的长度为8时,我们把它剪成长度分别为2,3,3的三段,此时得到的最大乘积是18.思路:定义函数f(n)为长度为n的绳子剪成若干段后各段长度乘积的最大值。在剪第一刀的时候,我们有n-1...原创 2018-08-25 14:03:52 · 667 阅读 · 0 评论 -
n sum问题
题目描述:给一个数组,元素个数为n,打印出从里面拿出m个数,和为一个定值思路:方法1. 直接回溯法遍历所有可能原创 2019-05-11 18:52:06 · 610 阅读 · 0 评论