Interview
Jeremy_Lee123
AI Everywhere!
展开
-
思维方式之费米问题
费米问题(Fermi problem,别名Fermi quiz, Fermi question)是在科学研究中用来做量纲分析、估算和清晰地验证一个假设的估算问题。命名来自美国科学家恩利克·费米。这类问题通常包括关于给定限定信息的有可能计算的数量的猜想的验证。费米问题的特点为初次听到这种问题的提问时,会觉得已知条件太少,离答案差距甚远。但当变通改变分析对象之后,所有这类问题都会迎刃而解,...原创 2020-01-06 00:57:32 · 2629 阅读 · 0 评论 -
算法练习题之单向链表增删改查
一、前言HaspMap的使用频率非常高,相信在每一个Java项目都能见到HashMap的身影。HashMap的重要性也成为了Java面试中必问的>数据结构,因此我们很有必要了解HashMap的原理结构。HashMap可以看做为数组和链表组合而的数据结构,看下图:HashMap结构想要弄清楚HashMap,首先数组和链表有一定的了解,相信大家都十分了解数组,那么下面重点...原创 2019-11-20 23:59:29 · 545 阅读 · 0 评论 -
算法练习题之递归调用
递归的三大要素第一要素:明确你这个函数想要干什么对于递归,我觉得很重要的一个事就是,这个函数的功能是什么,他要完成什么样的一件事,而这个,是完全由你自己来定义的。也就是说,我们先不管函数里面的代码什么,而是要先明白,你这个函数是要用来干什么。例如,我定义了一个函数//算n的阶乘(假设n不为0)intf(intn){}这个函数的功能是算 n 的阶乘。好了,我们...原创 2019-11-20 23:58:25 · 994 阅读 · 0 评论 -
算法练习题之蓄水台阶
题目:有一组不同高度的台阶,有一个整数数组表示,数组中每个数是台阶的高度,当开始下雨了(雨水足够多)台阶之间的水坑会积水多少呢?如下图,可以表示为数组[0,1,0,2,1,0,1,3,2,1,2,1],返回积水量6。仅供参考:package www.lxk.com;import java.util.ArrayList;import java.util.Arrays;imp...原创 2019-11-20 23:46:49 · 579 阅读 · 0 评论 -
关于leetcode刷题详细介绍
虽然刷题一直饱受诟病,不过不可否认刷题确实能锻炼我们的编程能力,相信每个认真刷题的人都会有体会。现在提供在线编程评测的平台有很多,比较有名的有 hihocoder,LintCode,以及这里我们关注的 LeetCode。 LeetCode收录了许多互联网公司的算法题目,被称为刷题神器,我虽然早有耳闻,不过却一直没有上面玩过。 据了解,LeetCode 是一个非常棒的 OJ(Online Jud...转载 2019-08-29 23:35:55 · 744 阅读 · 1 评论 -
全排列之java实现
自己写的代码:package www.lxk.com;public class Test2 { public static int len; public static void main(String args[]) { String strs[] = { "A", "B", "C", "D", "E" }; len = strs.length; Haha("", ...原创 2019-08-30 00:15:00 · 666 阅读 · 0 评论