面试
文章平均质量分 83
北化
这个作者很懒,什么都没留下…
展开
-
面向对象编程的理解
面向对象编程强调抽象、封装、继承、多态抽象:我们在定义一个抽象类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象。你可以这样来想,抽象就是一个类的最基础的东西,比方说人,他的抽象类可能就是都从母体出来,有皮肤。但具体到你是黑人,白人,还得黑人类,白人类来说明 。封装:就是将类的属性包装起来,不让外界轻易的知道他的内部实现。只提供给你转载 2015-03-24 15:31:52 · 476 阅读 · 0 评论 -
头插法、尾差法创建单链表及其合并
头插法图示:尾差法图示:代码:package 数据结构;import java.util.Scanner;/** * 带头结点的链表的创建 * @author wky * */class LNode{ int data; LNode next;}public class 链表操作 { //头插法创建链表 static LNode create原创 2015-07-04 14:52:29 · 1935 阅读 · 0 评论 -
负数的二进制表示方法
一:表示法:1、正数5的表示法假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。2、负数-5的表示法现在想知道,-5在计算机中如何表示?在计算机中,负数以原码的补码形式表达。二、概念:1转载 2015-06-25 12:35:04 · 540 阅读 · 0 评论 -
三次握手,四次分手通俗解释。
首先明白两个概念:SYN:信号同步。(synchronous:同步的。)ACK:信号确认(Acknowledgement:确认。)seq:随机序列号。SYN(synchronous)是TCP/IP建立连接时使用的握手信号,相当于一个同步信号,请求同步。ACK (Acknowledgement),即确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符。表示发来的数据已确认原创 2015-05-23 21:23:40 · 2180 阅读 · 0 评论 -
单链表反转
如何把一个单链表进行反转?方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。方法2:使用三个指针遍历单链表,逐个链接点进行反转。方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表尾。 方法1:浪费空间。 方法2:使用p和q连个指针配合工作,使得两个节点间的转载 2015-06-25 22:34:49 · 394 阅读 · 0 评论 -
基础的位操作
Title: 位操作基础篇之位操作全面总结Author: MoreWindowsE-mail: morewindows@126.comKeyWord: C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 位操作笔试面试位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大转载 2015-06-25 14:50:08 · 380 阅读 · 0 评论 -
java 进制转换(利用API)
菜鸟一枚,将自己了解的Java进制及数据类型进行说明如下 1.Java的基本数据类型: 数字类型byte1字节int (表示整数)4字节long (表示整数)8字节float (表示小数)4字节double (表示小数)转载 2015-06-25 15:22:25 · 4397 阅读 · 0 评论 -
java内存释放
(问题一:什么叫垃圾回收机制?) 垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用,以免造成内存泄露。(问题二:java的垃圾回收有什么特点?) JAVA语言不允许程序员直接控制内存空间的使用。内存空间的分配和回收都是由JRE负责在后台自动进行的,尤其是转载 2015-05-31 14:05:08 · 2538 阅读 · 0 评论 -
java final的用法
final修饰变量,表示这个变量一旦被初始化,就不能被改变。对基本数值类型而言就是其值不可以改变,对对象而言表示其引用不可以改变。如果定义的方法中的参数为final,对于基本数据类型而言,没有影响,仅仅是为了传参。但是如果参数是对象变量,对象变量在传递参数时是传递他的引用的,你在方法中对对象变量的修改会会影响到调用语句中的对象变量。如果你的方法中不需要改变作为参数的对象变量时,可以明确使用fi原创 2015-05-31 13:40:19 · 438 阅读 · 0 评论 -
java io操作整理
点击打开链接http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html转载 2015-05-31 15:11:50 · 425 阅读 · 0 评论 -
java文件读取全了解
Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别ava.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根转载 2015-05-31 14:47:55 · 396 阅读 · 0 评论 -
String,StringBulider,StringBuffer的区别
String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象,StringBuffer和StringBuilder类功能基本相似。1. String 类 String的值是不可变的,这就导致每次对String转载 2015-05-31 14:31:44 · 393 阅读 · 0 评论 -
java static修饰符
是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢?在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通原创 2015-05-31 12:50:37 · 411 阅读 · 0 评论 -
6月18日面试总结
1.一门脚本语言2.浏览器里输入一个地址,它经历了哪些过程。3.正则表达式。原创 2015-06-19 09:30:50 · 413 阅读 · 0 评论 -
TCP协议与UDP协议的区别
TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,转载 2015-05-12 09:28:43 · 335 阅读 · 0 评论 -
十道海量数据处理面试题与十个方法大总结
1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。s 遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的大约为3转载 2015-04-22 11:27:14 · 19742 阅读 · 0 评论 -
lintcode-末尾的零
主考官看了下,说不对,于是我又开始列举,想了好半天,才发现当20*50的时候,会多产生一个零,然后100本身会产生两个零。我又想当然地认为只要当n小于10时return n/5;或当n为10-100之间时return n/5+n/50或当n为100-1000之间的时候return n/5+n/50+n/500。。。。就可以了,但即使是这样,我还是没办法写出这个函数,后来觉得这样去思考这个问题,有点转载 2015-07-20 22:50:04 · 785 阅读 · 0 评论