- 博客(262)
- 资源 (17)
- 收藏
- 关注
原创 剑指offer算法题014:链表中倒数第k个结点
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第014道剑指offer算法题:题目描述输入一个链表,输出该链表中倒数第k个结点。分析:很经典的快慢指针思路,很多链表题都可以优先考虑这类解法/*public class ListNode { int val; ListNode next
2020-06-27 15:43:32 204
原创 剑指offer算法题013:调整数组顺序使奇数位于偶数前面
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第013道剑指offer算法题:题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。分析:这个题是时间和空间的平衡,如果是空间复杂度最低
2020-06-27 15:33:39 181
原创 剑指offer算法题012:小数的整数次方
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第012道剑指offer算法题:题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0分析:考察指数的正负、底数是否为零等情况。这类题一般考察位运算:举例
2020-06-27 15:11:42 290
原创 剑指offer算法题011:二进制中1的个数
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第011道剑指offer算法题:题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。分析:如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,原来在1后面的所有的0都会变成1(如果最右边
2020-06-27 15:02:50 245
原创 剑指offer算法题010:矩形覆盖
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法****。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第010****道剑指offer算法题:题目描述我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?比如n=3时,2*3的矩形块有3种覆盖方法:分析:2target的大矩形,和
2020-06-27 14:57:00 441
原创 剑指offer算法题009:变态跳台阶
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第009道剑指offer算法题:题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有。分析:n个台阶会有一次n阶的跳法。分析如下:f(n) = f(n-1) + f(n-2) + f(n-3) + … +
2020-06-27 14:51:04 208
原创 剑指offer算法题008:跳台阶
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第008道剑指offer算法题:题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。注:本题是典型的递归思路,理清本题的递归逻辑可以有助于加深对递归的理解。递归是二叉树类算法题中的最常用解法
2020-06-27 14:33:46 236
原创 剑指offer算法题007:斐波那契数列(90%不知道最优解法)
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第007道剑指offer算法题:题目描述把大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)注:是不是看着很简单,下面的优化思路是本道题需要分享的核心另外, 斐波那契数列的最优解法(文末)基本90%
2020-06-27 14:29:23 476
原创 剑指offer算法题006:旋转数组的最小数字
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第006道剑指offer算法题:题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。例如,输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。
2020-06-27 14:17:43 204
原创 剑指offer算法题005:用两个栈实现队列
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第005道剑指offer算法题:题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。解析:使用2个栈:入队:将元素进栈A出队:判断栈B是否为空,如果为空,则将栈A中所有元素pop,并push进栈B,栈B出栈;如果不为空
2020-06-27 14:11:49 200
原创 剑指offer算法题004:重建二叉树
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第004道剑指offer算法题:题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉
2020-06-27 12:55:46 202
原创 剑指offer算法题003:从尾到头打印链表
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第003道剑指offer算法题:题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList or Vector。解析:使用递归可以比较简洁的实现,递归的思想在二叉树相关的算法题目中出现的频率更多,递归的思想需要着重训练。/*** publ
2020-06-27 12:28:49 167
原创 剑指offer算法题002:替换空格
小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第002道剑指offer算法题:题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为:We Are Happy. 则经过替换之后的字符串为: We%20Are%20Happy。思路:从前向后记录‘ ’数目,从后向前替换‘ ’。重点
2020-06-27 12:16:52 230
原创 剑指offer算法题001:二维数组中的查找
求职面试过程中,数据结构和算法是必考知识点,考虑到剑指offer算法题在面试中的高频出现,今天开始先和大家一起刷一遍剑指offer上的算法题。小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。今天开始每天和大家分享一道剑指offer上的算法题。下面是第001道剑指offer算法题:题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一
2020-06-27 12:09:36 172
原创 编程学习资料汇总
本篇文章主要是介绍公众号资料相关情况,所有资料无条件免费领取!!!文章由下面几部分组成:4T普通资料介绍系列精品资料介绍资料的获取方式一、普通资料介绍:上面是【普通资料】的截图,普通资料涵盖的方向比较广:java、C++、python、前端、产品经理、面经、PPT、Android、IOS、docker、C、PHP以及java项目、Android项目等。普通资料其实已经可以满足大多数同学的需求了。二、精品资料介绍精品资料基本都是最新的,一共5T,涵盖程序员的各个方向
2020-06-27 10:49:32 1963 1
转载 C++的顶层const和底层const浅析
下面这段转载来源:http://blog.csdn.net/qq_19528953/article/details/50922303最近,又一次翻开C++primer,决定仔细研究一下自己以前没搞懂的顶层const和底层const,这次看了后感觉明白了,所以记录下来,以后可以没事翻阅,增加记忆。首先,const是一个限定符,被它修饰的变量的值不能改变。对于一般的变量来说,其实没有顶层const和...
2020-02-01 14:54:51 387
转载 2019年程序员高考真题新鲜出炉!看看你能得几分!
下面一套程序员高考试卷,带你重温一下高考,顺便测试一下自己是否是一个合格的程序员吧~(文末有答案)1.本试卷所有题目都是单选题,每题5分,共20题,满分100分;2.考试时间为10分钟;3.请自己独立作答;1、程序员A:借我1000元吧。程序员B:给你凑个整数。请问程序员B借给程序员A多少钱?()A. 1000元B. 1024元C. 1111元2、为什么程序员分不清万圣节和圣诞节...
2019-06-10 11:47:24 1130 1
转载 互联网公司【端午礼包】汇总
本文转载自“西二旗生活指北”马上端午节了,各大互联网公司的端午节礼盒,基本都已经发放到了员工手里。这几天,在西二旗的晚高峰,几乎每个人都拎着一个大礼盒在挤地铁、骑单车、或者打车。大家相互瞄着对方手里的盒子,包装好看的歧视设计丑的,带定制logo的歧视不带logo的,然后拎盒子的歧视空手的…今年互联网公司的端午节礼盒到底哪家最强呢?今天指北就给大家盘点一遍——01. 百度度厂还是以...
2019-06-10 11:45:51 665
转载 LeetCode刷题指南:如何有效地刷算法题?
这篇文章最早发在团队的文档中。我的团队鼓励每个同学都在业余时间多做算法题,特别是新人。个人认为在编程能力的提升上比做 side project 更有用,对职业发展也是如此。当然出于兴趣做的 side project 另当别论。转到这里,希望对各位读者有用。如何有效地写算法题目的持续做算法题的目的仍然是自身能力提升。可以继续细化成三点:保持思维敏捷。非常重要,状态好才能保持对编程的热情。对...
2019-06-10 11:44:46 35053 3
转载 应届生如何获取招聘信息
招聘网站:这年头互联网公司盛行,很多岗位都是技术岗位,这种岗位对学生的要求和其他岗位不太一样。所以我们先来说说一般情况下,有哪些渠道获取招聘信息,主要是指那种面向所有公司的招聘网站。1 应届生求职网评分:2.5星这个网站可以说是无所不包,不管什么样的岗位都有,什么样的公司也都有,当然全部都是针对校园招聘的。所以可想而知,要找到符合你目标公司和目标岗位的难度也会比较大。虽然大而全,但是筛选...
2019-06-10 11:43:28 2946
转载 面试:一个Java对象到底有多大?
编写Java代码的时候,大多数情况下,我们很少关注一个Java对象究竟有多大(占据多少内存),更多的是关注业务与逻辑。但是殊不知,在我们不经意间,大量的内存被无形地浪费了。这也是一个很基础的 java 面试考点一个Java对象到底有多大?想要精确计算一个Java对象占用的内存,首先要了解Java对象的结构表示。Java对象结构一个Java对象在Heap的表示,可以分为三部分:O...
2019-06-10 11:42:28 335
转载 七成毕业生月薪不足6000:除了工资,第一份工作还应该看重什么?
昨天关于毕业生薪酬的数据上了微博热搜,戳中了很多年轻人的痛点:七成毕业生月薪不足6000。根据《2019年大学生求职指南》数据显示,从实际签约月薪来看,有七成应届毕业生的签约月薪在6000元以内,4000元以下占比为35.77%。毕业生薪酬不高带来的是签约难。应届生尚未签约的原因中,“薪水/待遇未达到期望值”仍是首要因素,比例达到38.23%。毕竟是人生的第一份工作,很多毕业生都心怀期望慎...
2019-06-10 11:41:40 1132
转载 2019年蚂蚁金服面经(已拿Offer)!附答案!!
由于面试过程中高度紧张,本文中只列出了自己还记得的部分题目。经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑、痛苦自不必说,知道被录取的那一刻,一整年的阴霾都一扫而空了。笔者面的是阿里的Java研发工程师岗,面试流程是3轮技术面+1轮hr面。1意外的一面一面的时候大概是3月12号,面完等了差不多半个月才突然接到二面面试官的电话。一面可能是简历面,所以问题比...
2019-06-10 11:40:26 7528 1
转载 对Java GC 机制的一些理解
写在前面使用Java快一年时间了,从最早大学时候对Java的憎恶,到逐渐接受,到工作中体会到了Java开发的各种便捷与福利,这确实是一门不错的开发语言。不仅是 Intellij开发Java程序的爽快,还有无需手动管理内存的便捷、 Maven管理依赖的整洁、 SpringCloud大礼包的规整等等。所以,作为一个有追求的Java程序员,深入底层掌握 GC(...
2019-06-10 11:39:08 665
转载 图解 SQL 中 JOIN 的各种用法
一、概要JOIN对于接触过数据库的人,这个词都不陌生,而且很多人很清楚各种JOIN,还有很多人对这个理解也不是很透彻,这次就说说JOIN操作。图片是很容易被接受和理解,所以尝试使用图片来说明一下。二、JOIN分类客官:小二,上JOIN分类!……小二:客官,新鲜出炉的JOIN分类图片来喽。三、JOIN分类详解客官:小二,速速详细道来!小二:现在让小二来给您详细介绍。INNER&...
2019-06-10 11:36:41 400
转载 2019年移动互联网排行榜!
热 文 推 荐☞ 干货:Java和操作系统的交互细节资料分享java学习笔记、10T资料、100多个java项目分享欢迎关注个人公众号【菜鸟名企梦】,公众号专注:互联网求职面经、java、python、爬虫、大数据等技术分享**:公众号**菜鸟名企梦后台发送“csdn”即可免费领取【csdn】和【百度文库】下载服务;公众号菜鸟名企梦后台发送“资料”:...
2019-06-10 11:36:04 997
转载 Java 和操作系统交互细节
结合 CPU 理解一行 Java 代码是怎么执行的根据冯·诺依曼思想,计算机采用二进制作为数制基础,必须包含:运算器、控制器、存储设备,以及输入输出设备,如下图所示.(该图来源于百度)我们先来分析 CPU 的工作原理,现代 CPU 芯片中大都集成了,控制单元,运算单元,存储单元.控制单元是 CPU 的控制中心, CPU 需要通过它才知道下一步做什么,也就是执行什么指令,控制单元又包含:指令...
2019-06-10 11:34:39 899
转载 档案+户口+租房,你都清楚了吗?
6月悄然到来对2019届毕业生来说距离离校只剩下1个多月的时间在准备毕业旅行的同时还有几件事情需要关注↓↓↓档案应该存放在哪里?如何存放?毕业后怎么处理户口?如何进行户口迁移?毕业租房需要注意哪些问题?不了解档案和户口注意事项导致就业遇到问题租房的时候遇到“黑中介”被骗钱还要流落街头为了让大家在离校前清楚档案+户口+租房的问题,小蛙整理了离校相关指南,帮助大家避坑。三...
2019-06-10 11:33:56 490
转载 一张图了解Spring Cloud微服务架构
Spring Cloud作为当下主流的微服务框架,可以让我们更简单快捷地实现微服务架构。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。Spring Cloud中各个组件在微服务架构中扮演的角色...
2019-06-10 11:32:50 1336 1
转载 IntelliJ IDEA 牛逼的插件推荐
今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能体现我们的与众不同。1.插件的安装打开setting文件选择Plugins选项Ctrl + Alt + SFile -> Setting分别是安装JetBrains插件,第三方插件,本地已下载的插件包。http://www.cnblogs.com/jajian/p/81...
2019-06-10 11:31:53 688
转载 【北大】计算机课程资料
逛github时,在GitHub上找到了北京大学的计算机课程资料,特意分享给大家据了解,该项目是由一名北大在读大学生整理创建的,涉及的课程领域从专业课到公选课,政治课、英语课、通选课等,甚至连历年考试的试卷都有了计算机相关的主要分为Web技术概论、人工智能、信息与系统、信息论于编程基础、数据仓库与数据挖掘、数据结构与算法、程序设计实习、算法设计与分析等。web技术概论算法设计与分析...
2019-06-10 11:30:29 1757
转载 15家面试、几个offer,面试历程分享
下面是这两个月的 Java面试历程,分享给大家!1、新东方 03_19技术面试,两轮,地点:中关村地铁站E口,某大厦大厦6层,面试时间:2019_03_19_10:30(提前到了45分钟)1、自我介绍2、项目介绍3、LiveChat项目,第一个4、海南海航项目,第二个,最熟悉5、技术:数据库 mysqlmysql如何做主从/主主复制的,java程序如何操作的?mysq...
2019-06-10 11:26:55 2363
转载 Spring 面试之 IOC 初始化过程
相信大家都知道Spring,我们经常来用他一些特性,比如说他的AOP,IOC,那今天就带大家解析下SpringIOC的加载过程。我们来看一个例子 AnnotationConfigApplicationContext context=new AnnotationConfigApplicationContext(JobService.class); for (String bea...
2019-06-10 11:25:07 2296
转载 2019大厂Android高级面试题汇总
前言金三银四,很多同学心里大概都准备着年后找工作或者跳槽。最近有很多同学都在交流群里求大厂面试题。正好我电脑里面有这方面的整理,于是就发上来分享给大家。这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。主要分为以下几部分:(1)java面试题(2)Android面试题(3)高...
2019-06-10 11:21:22 3239
转载 理解二进制补码的本质,别再死记硬背了
问一个基本的问题。负数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,随便找一本《计算机原理》,都会告诉你,实际上,计算机内部采用2的补码...
2019-06-10 11:16:28 19056 7
转载 常用的设计模式汇总,超详细!
单例模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来也很容易,直接看demo吧public class Singleton {private st...
2019-06-10 11:13:25 354
转载 2019 面试教训和总结
首先说一下结论1.简历一定要好好准备,最好是突显一些数据,比如高并发达到的数值等,可以虚高,只要引起招聘方的注意即可,但是一定要提前想好具体的解决方案以免面试的时候一问三不知。2.面试前多刷题,多看基础和原理,这是所有公司都会问的,对自己简历中提到的项目要掌握一套说辞,能够应付绝大多数的提问,例如手绘业务流程图 架构设计图,重点描述两三个业务流程及其中的难点复杂点,并掌握一两个常用的解决方案。...
2019-06-10 11:12:02 634
转载 最受求职者欢迎的top100互联网公司
2018年,随着互联网求职者人数的爆发式增长,互联网校招受到了广大求职者的热切关注,竞争也日益激烈。18年秋招前期,各大名企也纷纷使出了各种各样的手段去吸纳人才,签字费、股权、房补、饭补等等,各种补贴政策花样百出**,让求职者应接不暇。下面是**《2018年度最受高端求职者关注的互联网公司TOP100》**榜单,希望这份榜单,能够对大家求职、跳槽有所帮助:上榜互联网相关公司详单字节跳动受...
2019-06-10 11:10:04 641
转载 IDEA 调试图文教程,让bug无处藏身!
Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。在Intellij IDEA中使用好Debug,主要包括如下内容:Debug开篇基本用法&快捷键变量查看计算表达式智能步入断点条件设置多...
2019-06-10 11:08:17 751 1
转载 旷视科技19届春招:算法研究员面经
下面是旷视科技19届春招算法研究员真实面经旷视研究院的校招流程比较复杂,三轮面试,每轮面试之后隔几天通知结果,通过之后约下一轮面试。每轮有一到两面。前两轮通过,offer基本就稳了,因为第三轮是研究院院长聊技术聊人生。一面1、1. 自我介绍2、2. 实习:说一下deeplab。它与其他state of art的模型对比3、3. 实习:CRF后处理的目的4、4. 什么是BN5、5. ...
2019-06-10 11:06:57 2036
李兴华Java Web开发实战经典课后答案
2019-01-18
基于FPGA的数字图像处理原理及应用【PDF+源码】+基于FPGA的嵌入式图像
2019-01-08
Excel 2013数据透视表应用大全(含书签)
2019-01-07
Laravel框架关键技术解析 陈昊PDF(高清版)
2018-12-26
基于c语言的多用户管理的记事本系统
2018-12-26
教务管理系统javaweb项目
2018-12-21
深入实践SpringBoot(陈韶健著)_机械工业出版社PDF高清扫描版
2018-12-19
spring boot+thymeleaf+bootstrap 简单实现后台管理系统界面
2018-12-19
EM4100 ID卡读写原理及电路设计
2018-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人