首页 > 编程语言
2014阿里实习生面试题——哈希的原理和java中hashmap怎样实现的
1、哈希的原理 哈希的出现时由于传统数据结构如线性表(数组,链表等),树中。keyword与其他的存放位置不存在相应的关系。因此在查找keyword的时候须要逐个比对,尽管出现了二分查找等各种提高效率的的查找算法。可是这些并不足够。希望在查询keyword的时候不经过不论什么比較。一次存取便能得到所 ...
分类:编程语言   时间:2017-04-23 13:05:15    收藏:0  评论:0  赞:0  阅读:159
算法题---创建二叉树及测试程序时的输入方法
创建二叉树的算法中,字符串的输入必须是按先序次序输入,先序遍历二叉树时空树以#代替,以图1-1为例,应该输入的字符串顺序为:ABE##F##CG###(最后一个#是结束符),“#”表示空树,如下图所示: ...
分类:编程语言   时间:2017-04-23 13:03:41    收藏:0  评论:0  赞:0  阅读:401
Python练习题
1、 执行 Python 脚本的两种方式 交互方式:命令行 Windows操作系统下,快捷键cmd,输入“python”启动交互式python解释器。 文件方式:python文件 2、 简述位、字节的关系 一个二进制位是计算机里最小表示单元。 一个字节是计算机里最小存储单元。 二进制位=8bits= ...
分类:编程语言   时间:2017-04-23 13:02:19    收藏:0  评论:0  赞:0  阅读:555
Unity5.1 新的网络引擎UNET(四) UNET Remote Actions
孙广东 2015.7.12 网络系统 具有网络中执行操作actions 的方法。这些类型的actions 有时是调用远程过程调用(Remote Procedure Calls)。在网络系统中有两种类型的 Rpc :1、Commands 命令- 从client调用 和 执行在server上。2、Cli ...
分类:编程语言   时间:2017-04-23 13:02:06    收藏:0  评论:0  赞:0  阅读:393
算法题---完全二叉树的判定
思想:根据完全二叉树的定义,对完全二叉树按照从上到下、从左到右的层次遍历,应该满足一下两条要求: ●某节点没有左孩子,则一定无右孩子 ●若某节点缺左或右孩子,则其所有后继一定无孩子 若不满足上述任何一条,均不为完全二叉树。 ...
分类:编程语言   时间:2017-04-23 13:01:36    收藏:0  评论:0  赞:0  阅读:211
Python基础,day2
本节内容 1. 列表、元组操作 列表是我们以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 通过下标访问列表中的元素,下标从0开始计数 切片:取多个元素 >>> name = ["Martin","Annie","JMA","Martin","Ly"] >>> na ...
分类:编程语言   时间:2017-04-23 13:00:51    收藏:0  评论:0  赞:0  阅读:181
java常量池
要了解Java的中常量池,首先要知道jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令,这个太高深,小菜不懂。 本地方法栈是jvm调用操作系统方法所使用的栈。 虚拟机栈是jvm执行java代码所使用的栈。 方法区存放了一些常量、静态变量、类信息等,可以理解成class文件在内 ...
分类:编程语言   时间:2017-04-23 13:00:36    收藏:0  评论:0  赞:0  阅读:155
python\文件操作
一.文件操作步骤 1.打开文件 使用open() 文件句柄 = open('文件路径', '模式') 2.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文件必须存在,不存在则抛出 ...
分类:编程语言   时间:2017-04-23 13:00:09    收藏:0  评论:0  赞:0  阅读:245
针对工作中的需要对已有的Java序列化工具分析
针对java原生序列化,以及优化过的java序列化工具列举说明。自己定义的类名(IOSerializable)、(Fast Serialization)、(FastjsonSerializable) 1、java序列化简介 序列化就是指对象通过写出描述自己状态的数值来记录自己的过程,即将对象表示成一 ...
分类:编程语言   时间:2017-04-23 12:59:08    收藏:0  评论:0  赞:0  阅读:277
centos7安装go语言环境
安装包下载地址为:https://golang.org/dl/。 各个系统对应的包名: 解压安装 1、下载源码包:go1.7rc3.linux-amd64.tar.gz 2、将下载的源码包解压至 /usr/local目录。 3、将 /usr/local/go/bin 目录添加至PATH环境变量: v ...
分类:编程语言   时间:2017-04-23 12:57:45    收藏:0  评论:0  赞:0  阅读:602
Java之旅(2)—反射
1. 概念 反射就是将java类中的各种成分映射成对应的java类。之前我们已经讲过了Class类,也明确了一个java类中用一个Class类的对象来表示,一个类中的组成部分有:成员变量,方法。构造方法,包等等信息也用一个个的java类来表示。 举个生活中的样例,生活中我们常常见到汽车,假设说汽车是 ...
分类:编程语言   时间:2017-04-23 12:30:17    收藏:0  评论:0  赞:0  阅读:211
【Unity3D游戏开发】NGUI之DrawCall数量 (四)
看了非常多关于NGUI drawCall的文章。见得比較多的一个观点是:一个 Atlas 相应一个Drawcall。 但事实上NGUI内部有自己的一套对DrawCall的处理规则。相关的规则有: 1.Atlas图集数量有关 2.Atlas图集的调用顺序(绘制顺序)有关 3.和UIPanel的数量有关 ...
分类:编程语言   时间:2017-04-23 12:29:40    收藏:0  评论:0  赞:0  阅读:646
javase网络编程
ObjectInputStream/ObjectOuputStream : //串行化的类 java.io.Serializable : //串行化接口 transient: //临时的,防止串行化过程。 protocal : 规则。数据格式。 http:(应用) : hyper text tran ...
分类:编程语言   时间:2017-04-23 12:28:31    收藏:0  评论:0  赞:0  阅读:414
从Java的堆栈到Equals和==的比較
认识Java中堆和栈 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同。Java自己主动管理栈和堆,程序猿不能直接地设置栈或堆。 Java的堆是一个执行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们 ...
分类:编程语言   时间:2017-04-23 12:27:57    收藏:0  评论:0  赞:0  阅读:242
Java中堆内存和栈内存的区别
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 ...
分类:编程语言   时间:2017-04-23 12:27:21    收藏:0  评论:0  赞:0  阅读:201
你必须知道的495个C语言问题,学习体会一
C语言作为一门古老的语言,其灵活性和容易出错都让人 又爱又恨,书籍《你必须知道的495个C语言问题》,使用问答的形式,告诉读者 C语言使用的各个方面的知识,包括一些冷知识等。以下,我要摘录和整理些 ,我认为比较重要的知识进行分享。 知识 一:声明,定义与初始化 1.关于int与long,众所周知,C ...
分类:编程语言   时间:2017-04-23 12:25:53    收藏:0  评论:0  赞:0  阅读:254
javase文件切割及融合
1 package com.split; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileNotFoundException; 6 import java.io.FileOutputStr... ...
分类:编程语言   时间:2017-04-23 12:25:41    收藏:0  评论:0  赞:0  阅读:185
Unity中Web.Config文件的配置与调用
在上一篇文章“Unit简单依赖注入”我们可以实现构造对象和被依赖对象之间的 松耦合,使我们的抽象层(Player)能够保持稳定,但是在并没有把客户类和Player类之间彻底解耦,即当我们不想使用MP3Player注入,而 想使用CDPlayer注入时,我们需要修改客户类的容器注册。下面我们使用web ...
分类:编程语言   时间:2017-04-23 12:24:46    收藏:0  评论:0  赞:0  阅读:231
数制转换-栈的应用(C++实现)
本程序实现的是十进制与不同进制之间的的数据转换,利用的数据结构是栈,基本数学方法辗转相除法。 conversion.h #include<stack> using namespace std; //将十进制的数据n转换成m进制的数据 stack<int> conversion(unsigned in ...
分类:编程语言   时间:2017-04-23 12:24:18    收藏:0  评论:0  赞:0  阅读:173
从今天开始正式学java了
一.说点感慨: 当初为了高薪选择做iOS,什么东西都是自己研究自己琢磨,到头来iOS人员饱和,工作工资都不如以前了,才发现自己连以后的路都没有拿定方向,只能多学点东西,充实自己。 二.准备工具: 学习之前当然要大致了解一下,以及学习的工具之类的准备,因为我用的是Mac电脑所以一切都是以在Mac上为主 ...
分类:编程语言   时间:2017-04-23 12:22:56    收藏:0  评论:0  赞:0  阅读:200
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!