IT全栈 华强工作室

No Silver Bullet 吾国泱泱 华夏栋梁 以梦为马 不负韶华

剑指Offer——线程同步volatile与synchronized详解

(转)Java面试——线程同步volatile与synchronized详解注:本文转载地址 http://blog.csdn.net/seu_calvin/article/details/523700680. 前言    面试时很可能遇到这样一个问题:使用volatile修饰int型变量i,多个...

2016-08-31 16:37:19

阅读数:43172

评论数:0

剑指Offer——银行考试

剑指Offer——银行考试网申简历一、 银行网申简历主要看哪些方面?1、职业形象(30%),基本体现为证件照;2、学校+成绩+校内表现(40%),体现为证书,成绩排名以及任职经历等;3、校外实践(20%),主要体现在工作实习、实践活动和培训经历三点;4、其他(10%),根据简历的完整性、准确性,进...

2016-08-31 09:09:09

阅读数:43610

评论数:2

Java进阶(四十一)多线程讲解

Java多线程讲解前言    接到菜鸟网络的电话面试,面试官让自己谈一下自己对多线程的理解,现将其内容整理如下。线程生命周期    Java线程具有五中基本状态    新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();    就绪状态...

2016-08-30 21:04:43

阅读数:46567

评论数:1

Java进阶(四十)Java类、变量、方法修饰符讲解

Java进阶(四十)Java类、变量、方法修饰符讲解Java类修饰符    abstract: 将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。    final: 将一个类生命为最终(即非继承类),表示他不能被其他类继承。    private: Java语言中对访问权限限制的最窄的...

2016-08-30 10:00:51

阅读数:43820

评论数:4

服务端技术进阶(八)GitHub入门篇

GitHub入门篇前言    在投递简历的过程中,发现有的公司会要求填写自己的GitHub地址,而自己却还没有GitHub帐号,准确点说是自己还不太会使用GitHub。(貌似开源社区中的大牛用的比较多)作为一个程序员,这个自己还是要懂的。遂决定学习之,遂将学习笔记整理如下。大部分内容摘录自网络,自...

2016-08-19 13:21:25

阅读数:42412

评论数:0

剑指Offer——算法复杂度中的O(logN)底数是多少

算法复杂度中的O(logN)底数是多少前言     无论是计算机算法概论、还是数据结构书中,关于算法的时间复杂度很多都用包含O(logN)这样的描述,但是却没有明确说logN的底数究竟是多少。算法中log级别的时间复杂度都是由于使用了分治思想,这个底数直接由分治的复杂度决定。如果采用二分法,那么就...

2016-08-17 15:41:55

阅读数:49969

评论数:3

剑指Offer——网易笔试之不要二——欧式距离的典型应用

剑指Offer——网易笔试之不要二——欧式距离的典型应用前言      欧几里得度量(euclidean metric)(也称欧氏距离)是一个通常采用的距离定义,指在m维空间中两个点之间的真实距离,或者向量的自然长度(即该点到原点的距离)。在二维和三维空间中的欧氏距离就是两点之间的实际距离。   ...

2016-08-10 11:28:22

阅读数:44075

评论数:1

剑指Offer——全排列递归思路

剑指Offer——全排列递归思路前言      全排列,full permutation, 可以利用二叉树的遍历实现。二叉树的递归遍历,前中后都简洁的难以置信,但是都有一个共同特点,那就是一个函数里包含两次自身调用。所以,如果一个递归函数中包含了两次自身调用,那么这类问题就是归纳成二分问题。也就是...

2016-08-09 21:54:44

阅读数:43452

评论数:0

剑指Offer——网易笔试之解救小易——曼哈顿距离的典型应用

剑指Offer——网易笔试之解救小易——曼哈顿距离的典型应用前言            首先介绍一下曼哈顿,曼哈顿是一个极为繁华的街区,高楼林立,街道纵横,从A地点到达B地点没有直线路径,必须绕道,而且至少要经C地点,走AC和 CB才能到达,由于街道很规则,ACB就像一个直角3角形,AB是斜边,A...

2016-08-09 21:50:09

阅读数:43903

评论数:0

剑指Offer——二叉树

剑指Offer——二叉树前言     数据结构通常是编程面试中考察的重点。在参加面试之前,应聘者需要熟练掌握链表、树、栈、队列和哈希表等数据结构,以及它们的操作。本片博文主要讲解二叉树操作的相关知识,主要包括二叉树的建立、遍历方法的循环和递归写法。     二叉树是树形结构的一个重要类型。许多实际...

2016-08-07 16:29:10

阅读数:42380

评论数:0

剑指Offer——栈的java实现和栈的应用举例

剑指Offer——栈的java实现和栈的应用举例     栈是一种先进后出的数据结构, 栈的实现如下:     首先定义了栈需要实现的接口:public interface MyStack { /** * 判断栈是否为空 */ boolean isEmpty...

2016-08-07 16:13:48

阅读数:43089

评论数:0

剑指Offer——回溯算法

剑指Offer——回溯算法什么是回溯法     回溯法实际是穷举算法,按问题某种变化趋势穷举下去,如某状态的变化用完还没有得到最优解,则返回上一种状态继续穷举。回溯法有“通用的解题法”之称,其采用了一种“走不通就掉头”思想作为其控制结构,用它可以求出问题的所有解和任意解。     它的应用很广泛,...

2016-08-07 16:03:27

阅读数:43161

评论数:0

Java进阶(三十九)Java集合类的排序,查找,替换操作

Java进阶(三十九)Java集合类的排序,查找,替换操作前言     在Java方向校招过程中,经常会遇到将输入转换为数组的情况,而我们通常使用ArrayList来表示动态数组。获取到ArrayList对象后,我们可以根据Collection中的方法进行排序,查找,替换操作。而不用在东奔西走的利...

2016-08-07 15:55:59

阅读数:46344

评论数:2

剑指Offer——网易校招内推笔试题+模拟题知识点总结

剑指Offer——网易校招内推笔试题+模拟题知识点总结前言      2016.8.2 19:00网易校招内推笔试开始进行。前天晚上利用大约1小时时间完成了测评(这个必须做,关切到你能否参与面试)。上午利用2小时时间做了下模拟题,模拟题中编程题占用时间比较多,可以先在自己电脑中的IDE编程测试。待...

2016-08-03 19:39:01

阅读数:44517

评论数:0

剑指Offer——动态规划算法

剑指Offer——动态规划算法什么是动态规划?     和分治法一样,动态规划(dynamicprogramming)是通过组合子问题而解决整个问题的解。     分治法是将问题划分成一些独立的子问题,递归地求解各子问题,然后合并子问题的解。     动态规划适用于子问题不是独立的情况,也就是各子...

2016-08-03 15:24:27

阅读数:51734

评论数:5

剑指Offer——二分查找算法

剑指Offer——二分查找算法前言     本片博文主要讲解查找算法的相关知识。重点介绍二分查找。     二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O...

2016-08-03 11:50:13

阅读数:44306

评论数:2

剑指Offer——贪心算法

贪心算法一、基本概念     所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,...

2016-08-03 11:44:00

阅读数:44335

评论数:3

提示
确定要删除当前文章?
取消 删除