4 Xianglin

学生身份

我要认证

搜索并关注公众号【五角钱的程序员】回复【电子书】有想象不到的惊喜哦,几百本常用计算机相关书籍和学习资料哦,我们一起学习,一起成长。愿一直纯真着,善良着,温情地热爱生活。-来自(可爱的研究生) 博主个人站点: https://xianglinpro.github.io

等级
TA的排名 1w+

链表是否有环,视频讲解

1.为啥要判断链表有环?我们先来看一个没有环的链表。那什么什么情况下是有环的链表呢?试想一下如果我们像下面这种方式来遍历链表,那么是循环链表的情况下会不会陷入死循环?#head 是链表的头while(head){ System.out.println(head.data); head = head.next; }答案是肯定的,这样的话,程序会陷入一个死循环的状态。所以研究链表是否有环非常有必要。思路:用两个指针fast和slow指针(快慢指针),开始的时候指针都指

2020-07-11 18:08:52

阿里巴巴《java开发手册》- 命名风格

《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。更新日期:2020.04.22一、 编程规约(一) 命名风格【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name / name / name/name/

2020-07-10 17:41:13

多态是什么 父类如何调用子类的方法(美团面试)

这道题是来自牛客网的一位小哥在2019的最后一天面试系统开发工程师的补招的一个面试题目, 在Java面试中,多态是一个被问到的频率很高的一个概念。面试官:什么是多态呢?猪队友:多种形态,气体,液体,固体~面试官:go out! now!多态多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前

2020-07-08 14:03:06

Java中equals和==的区别(美团一面)

这道题是来自牛客网的一位小哥在2019的最后一天面试系统开发工程师的补招的一个面试题目,可以看出这个题目还是比较基础。不过还是有很多细节需要我们去弄清楚。以后我都找一些面试真题,来分享给大家。

2020-07-02 22:39:58

(2020最新网易笔试)人数统计

题目小易的公司一共有n名员工, 第i个人每个月的薪酬是xi万元。现在小易的老板向小易提了m次询问, 每次询问老板都会给出一个整数k, 小易要快速回答老板工资等于k的员工的数量。输入描述:第一行,两个空格间隔的整数m和n,表示人数和提问的次数第二行,n个用空格间隔的整数xi,表示每名员工的薪酬接下来有m行,每行一个整数,表示老板的一次提问。1<=m<=80000 ,1<=n<=100000 ,1<=xi<=500,000,000​输出描述:m行,每行一个整

2020-07-02 00:23:33

计算机二级资料

计算机二级资料:链接:https://pan.baidu.com/s/1_HX5TcPJetMrGSIWPXY12A 提取码:1y4p

2020-06-25 23:27:26

PPT模板

获取地址:链接:https://pan.baidu.com/s/1ImtY5JRIrRIEWPnuTLXYiA 提取码:rjka

2020-06-24 18:16:52

简历模板

获取链接:链接:https://pan.baidu.com/s/1IAt_uO5-8-wyUJFZ6zKikQ 提取码:8ym9

2020-06-24 18:12:50

公众号粉丝破五百是一种什么样的感受(终于可以开通流量主了???可以有收益了???)

写在前面,也是一种是一种巧合促使我来做公众号,去年读研一的时候,就养成了一个习惯,就是做学习笔记。那时候基本上就是用word记录,简简单单的记录一下,没有什么排版,更别说插入漂亮的图片等等。那时候问师兄,师兄说写博客太耗费时间了,所以没有写过博客。当时自己半信半疑的心态自己尝试在CSDN写过第一篇文章centos配置静态ip,写完还是很高兴的和朋友分享,毕竟是自己第一篇处女座。当然基本没有什么排版,因为那时候对Markdown不熟悉,很丑很丑了,第一篇文章花了半个多小时吧,因为内容不多,没有什么排版。所以.

2020-06-22 18:13:18

史上最全,几百本常用书籍等你来取(面试,java,c,大数据,AI,python,数据结构等)

收藏这些年来看过或者听过的一些不错的常用的上千本书籍,没准你想找的书就在这里呢,包含了互联网行业大多数书籍和面试经验题目等等。有人工智能系列(常用深度学习框架TensorFlow、pytorch、keras。NLP、机器学习,深度学习等等),大数据系列(Spark,Hadoop,Scala,kafka等),程序员必修系列(C、C++、java、数据结构、linux,设计模式、数据库等等)

2020-06-22 15:52:06

26. 树的子结构(剑指 Offer 题解,面试)

题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)分析查找A中是否存在树B结构一样的子树,可以分为两步:第一步,在树A中找到和树B的根节点的值一样的节点R第二步,判断A中以R为根节点的子树是不是包含和树B一样的结构以上面为例,先在A中找到值为8的节点,接着判断树A的根节点下面的子树是不是含有和树B一样的结构。在A中根节点的左子节点为8,而树B的根节点的左子节点为9,对应两个节点不同。接着找8的节点,在A中第二层找到,然后进行第二步的判断(判断这

2020-06-19 16:50:04

1.6Word2Vec是如何工作的?它和LDA有什么区别与联系?

06 Word2Vec场景描述谷歌2013年提出的Word2Vec是目前最常用的词嵌入模型之一。Word2Vec实际 是一种浅层的神经网络模型,它有两种网络结构,分别是CBOW(Continues Bag of Words)和Skip-gram。知识点Word2Vec,隐狄利克雷模型(LDA),CBOW,Skip-gram问题 Word2Vec是如何工作的?它和LDA有什么区别与联系?分析与解答CBOW的目标是根据上下文出现的词语来预测当前词的生成概率,如图 1.3(a)所示;而Skip-gr

2020-06-18 23:37:15

1.5有哪些文本表示模型?它们各有什么优缺点?

05 文本表示模型场景描述文本是一类非常重要的非结构化数据,如何表示文本数据一直是机器学习领 域的一个重要研究方向。知识点词袋模型(Bag of Words),TF-IDF(Term Frequency-Inverse Document Frequency),主题模型(Topic Model),词嵌入模型(Word Embedding)问题 有哪些文本表示模型?它们各有什么优缺点?分析与解答■ 词袋模型和N-gram模型最基础的文本表示模型是词袋模型。顾名思义,就是将每篇文章看成一袋子 词,

2020-06-17 15:22:31

四舍六入五凑偶”的修约规则进行修约

修约描述在物理实验中,处理数据时常常需要对结果按照“四舍六入五凑偶”的修约规则进行修约。在本题中,我们需要对一个精度为5位以内的数按照上述规则保留两位小数。例如:9.8249=9.82 (小数点后第三位<5,因此舍去后面) 9.82671=9.83 (小数点后第三位>5,因此进位)9.82501=9.83 (小数点后第三位等于5,但5后非全0,因此进位)9.8351 =9.84 (同上)9.8350=9.84 (小数点后第三位等于5,5后全0凑偶,3为奇数,所以进位)9.8250

2020-06-16 23:51:26

25. 合并两个排序的链表(面试)

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4两个有序链表的排序,实际上可以看成一个单链表使用归并排序的最后一个环节:“将两个排好序的子序列合并为一个子序列:每次都是从未比较的两个子序列的最小值中选出一个更小值”。遍历实现package 剑指offer.合并两个排序的链表_25;/*作者 :XiangLi

2020-06-16 18:00:58

【面试】学哥学姐,毕业找工作45个经典面试问题回答技巧送给你

找工作的童鞋看过来,面试之中你最害怕的面试题有最佳答案啦!HR在面试的时候问你的问题看似简单可都是暗藏玄机的哦,机会只留给有准备的人,快来看看吧!不过答案仅供参考,让你能够了解到HR问这个问题的重点,还需要加上自己的想法哦!

2020-06-16 12:07:13

1.4怎样有效地找到组合特征?(机器学习面试)

04 组合特征场景描述上一节介绍了如何利用降维方法来减少两个高维特征组合后需要学习的参 数。但是在很多实际问题中,我们常常需要面对多种高维特征。如果简单地两两 组合,依然容易存在参数过多、过拟合等问题,而且并不是所有的特征组合都是 有意义的。因此,需要一种有效的方法来帮助我们找到应该对哪些特征进行组 合。知识点:组合特征问题 :怎样有效地找到组合特征?分析与解答本节介绍一种基于决策树的特征组合寻找方法[1](关于决策树的详细内容可见 第3章第3节)。以点击预测问题为例,假设原始输入特征包含年龄、

2020-06-16 11:41:41

1.3什么是组合特征?如何处理高维组合特征?

03 高维组合特征的处理知识点组合特征问题 什么是组合特征?如何处理高维组合特征?分析与解答为了提高复杂关系的拟合能力,在特征工程中经常会把一阶离散特征两两组 合,构成高阶组合特征。以广告点击预估问题为例,原始数据有语言和类型两种 离散特征,表1.2是语言和类型对点击的影响。为了提高拟合能力,语言和类型可 以组成二阶特征,表1.3是语言和类型的组合特征对点击的影响。以逻辑回归为例,假设数据的特征向量为X=(x1,x2,…,xk),则有,其中<xi, xj>表示xi和xj

2020-06-15 23:43:19

24. 反转链表(剑指 Offer 题解Java版,面试常考)

要求很简单,输入一个链表,反转链表后,输出新链表的表头。  反转链表是有2种方法(递归法,遍历法)实现的,面试官最爱考察的算法无非是斐波那契数列和单链表反转,递归方法实现链表反转比较优雅,但是对于不了解递归的同学来说还是有理解难度的。

2020-06-15 22:11:27

22. 链表中倒数第 K 个结点(剑指 Offer 题解Java版,面试常考)

题目:找出单链表的倒数第K个元素,比如给定单链表:1->2->3->4->5,则链表的倒数第2个元素为4解题思路设链表的长度为 N。设置两个指针 P1 和 P2,先让 P1 移动 K 个节点,则还有 N - K 个节点可以移动。此时让 P1 和 P2 同时移动,可以知道当 P1 移动到链表结尾时,P2 移动到第 N - K 个节点处,该位置就是倒数第 K 个节点。代码package 剑指offer.链表中倒数第个结点_22;/*作者 :XiangLin创建时间

2020-06-13 21:44:23

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取