- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 java基本树型结构实现
最近复习数据结构,用java写一个树的模板,代码如下,写的比较仓促,如果有哪里写的不好,或者有错误,请在评论区提出,谢谢。package Tree;import java.util.ArrayList;import java.util.List;/** * 树节点 * @author * * @param <T> */public class Node<T> { private
2017-03-18 19:43:32
5669
原创 失败的第一次面试——阿里蚂蚁电面
本人湖南大学大三本科生,内推阿里巴巴,简历投的部门是蚂蚁金服,C++研发工程师。从来没有被面试过,所以不知道该准备写什么,就准备了一下做的项目,项目介绍,结果分析,流程,做项目中遇到的困难,怎么解决的,大概就这几个方面。 我是下午上课的时候接到的电话,当时也不方便,所以就另外约了一个时间,小哥哥也很好说话。但是我在面试之前非常的紧张,或者说是激动,毕竟是人家的第一次。晚上开始面试后,简要做了自我介
2017-03-11 00:20:53
4079
原创 数据结构——图常用算法实现(DFS,BFS,最小生成树,最短路径,拓扑序列)
最近在复习数据结构的图的部分,所以就把这一部分的算法实现了一下,代码有注释,都能看明白,粘在编译器上就可以跑。如果有写的不好的地方请在留言区说明。import java.util.ArrayList;import java.util.List;import java.util.PriorityQueue;import java.util.Queue;/** * 图的常用算法实现(邻接矩阵表
2017-01-11 16:15:10
2957
原创 基于依存关系的空间关系抽取算法
0.引入 空间关系是指存在于实体之间的具有空间特征的关系,如方位关系、距离关系、拓扑关系、层次关系等。空间关系在自然语言描述中一般具有三个部分或者两个层次。三个部分是从认知学的角度出发的将其分为射体、界标和方位词,其中:射体是空间关系中的主体成分。方位词是用来描述实体之间的空间方向和位置关系的,通常与其前面的名词构成句子中的处所格。界标则为射体的方位提供了参照物依据。例如S1:杯子在桌子上
2016-08-12 10:53:22
8188
原创 C++模板类编程的链接问题
问题引入前两天想写一个模板类,里面放一些编程的时候常用的函数,比如动态创建二维数组。下面是我一开始写的代码://templateLibrary.h #include <exception> template <class T>class arrayCommand { public: arrayCommand(); ~arrayCommand();
2016-08-10 14:47:54
2111
原创 Android Activity
一. Activity简介。 Activity是Android四大组件之一,是用户与Android应用程序交互的接口,用户操作应用程序都是通过Activity完成的,此外还可以用于娴熟View。在Activity中可以放置各种控件,如TextView,Button等,又可以把它看作是一个控件容器。 二. Activity基础。 每新建一个Android工程
2015-09-22 18:06:06
424
原创 漫漫长路,我还在起点徘徊
有机会进入“互联网+”的校赛,自我感觉还挺不错的,啥都没想就开始准备答辩PPT,其实从这里开始我们就输了,缺少很关键的一步。哪一步呢?我一会儿再说。原题来源、市场分析、功能介绍、原理分析一个不少,可是答辩却是一塌糊涂,被评委骂的狗血淋头,市场在哪里?客户在哪里?公司打算怎么运行?财务状况怎么样?Hhhhhhh,完全不知道怎么回答,我们就硬着头皮胡编乱造,“额,我们打算与高校建立合作,然后再推进”。
2015-09-08 20:56:33
490
原创 Java异常处理宝典
一.异常处理概述 无论是那个程序员(包括本公举),一般情况下写的代码都会出现一些异常。从一开始学的C语言开始,我们就会使用if…else…来控制这些异常。异常处理又叫做错误处理,它能够避免一些程序运行时出现的意外情况。java中的异常处理的关键字有try{}catch{}、finally等。异常处理增强了代码的可读性,方便程序员理解代码。 二.异常来源 异常类来源于J
2015-07-30 16:43:27
409
原创 C++派生类的成员标识与访问
成员访问属性: 1. 1.不可访问2. 2.私有3. 3.保护4. 4.公有 一.基类与派生类有同名成员:(二义性问题) 一般说来,在派生类中对基类成员的访问应该是唯一的,但是,由于多继承情况下,可能造成对基类中某成员的访问出现了不唯一的情况,则称为对基类成员访问的二义性问题。 用“对象名.成员名”“对象指针->成员名”的方式先
2015-06-11 10:26:18
475
原创 C++派生类的成员标识与访问
成员访问属性: 1. 1.不可访问2. 2.私有3. 3.保护4. 4.公有 一.基类与派生类有同名成员:(二义性问题) 一般说来,在派生类中对基类成员的访问应该是唯一的,但是,由于多继承情况下,可能造成对基类中某成员的访问出现了不唯一的情况,则称为对基类成员访问的二义性问题。 用“对象名.成员名”“对象指针->成员名”的方式先
2015-06-11 10:26:17
805
原创 C++多重继承
C++中的多继承可看做是单继承的扩展,就是一个派生类对应多个基类。以下是一段多重继承的代码class A { public: void setA(); void getA(); private: int a; }; class B { public: void setB(); void getB();
2015-06-11 10:26:10
343
原创 java继承
继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。比如可以先定义一个类叫车,车有以下属性:车体大小,颜色,方向盘,轮胎,
2015-06-11 10:26:03
411
原创 java类和对象
在面向对象的处理过程中,类既包括了数据也封装了数据。类中有成员变量和成员函数,统称为类的成员。1.类的声明: class { extends }//继承 { implements ,//接口 , [..], } {//类的主体2. 3.}2.成员变量的声
2015-06-11 10:25:55
293
原创 C++类的继承和派生,访问控制
C++中的继承是面向对象的特点之一,其他两个为封装和多态。继承是A is a B,而组合是A has a B.(class A{```B x;}) 派生类是具体的个性,积累是抽象的共性。一个派生类有多个基类叫做多继承,单个叫做单继承。 e.g. calss A:public B {//A为派生类 B为基类} (区别: “::”域作用符 和“:” 继承 继承
2015-06-11 10:25:48
456
原创 C++ 参数传递方式
在C++zhong有三种参数传递方式:(1.2.3效率依次升高)1.传值: int max (int x,int y) void main() {int a,b; max(a,b); }main中a,b传到max里,单向传递,实参到形参,如果要返回,要用到return语句,但只能返回一个值。2.传地址: int max
2015-06-11 10:25:41
336
原创 Java中参数的两种传递方式
Java中有两种传递方式,即引用传递和值传递。1.值传递: 传递的栈内存值,开辟新的内存空间来储存。 public static void main(String[] args){ int a = 1; int b = 1; static fun(a,b); System.out.println("a:"+a); Sys
2015-06-11 10:25:33
641
原创 JAVA中基本数据类型
[align=left][/align] JAVA中有八种基本的数据类型,四种整型,两种浮点型,还有char和boolean。它们进行数据传递的时候是值传递而不是引用传递。 1.四种整型数据: int 4个字节 short 2个字节 long 8个字节 byte 1个字节 2.两种浮点型数据: float
2015-06-11 10:25:26
304
原创 2014年读书郎程序设计创意参赛感想。
2014年读书郎程序设计创意参赛感想。“千里之行,始于足下。”唯有行动,可以改变自己的命运。参加这次将比赛,最初的想法只是想要锻炼一下自己,队伍里有三个人,大家都是用空闲的时间来做这个比赛,而且,最初的想法也不是特别的好。初赛的前两天,我们三个人把产品创意类作品完成了,但是大家都不满意,因为那是的作品只是一些泛泛的东西,没什么特色,我也想着,就这样吧,交上去得了。但是时间还有,所以找到海哥
2015-06-11 10:25:19
713
C++派生类的成员标识与访问
成员访问属性: 1. 1.不可访问2. 2.私有3. 3.保护4. 4.公有 一.基类与派生类有同名成员:(二义性问题) 一般说来,在派生类中对基类成员的访问应该是唯一的,但是,由于多继承情况下,可能造成对基类中某成员的访问出现了不唯一的情况,则称为对基类成员访问的二义性问题。 用“对象名.成员名”“对象指针->成员名”...
2015-05-28 14:29:16
229
原创 C++多重继承
C++中的多继承可看做是单继承的扩展,就是一个派生类对应多个基类。以下是一段多重继承的代码class A { public: void setA(); void getA(); private: int a; }; class B { public: void setB(); void getB...
2015-05-26 15:01:49
222
原创 C++多重继承
; private: int a; }; class B { public: void setB(); void getB(); private: int b; }; class C:public A,public B { public: void setC(); void getC(); private: int c; }; 以上的程序中,派生类C继承了基类A、B。 派
2015-05-26 15:01:49
92
原创 java继承
继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。比如可以先定义一个类叫车,车有以下属性:车体大小,颜色,方向盘,...
2015-05-19 17:43:45
140
java类和对象
在面向对象的处理过程中,类既包括了数据也封装了数据。类中有成员变量和成员函数,统称为类的成员。1.类的声明: class { extends }//继承 { implements ,//接口 , [..], } {//类的主体2. 3.}...
2015-05-19 17:14:10
101
java类和对象
lements ,//接口 , [..], } {//类的主体2. 3.}2.成员变量的声明:public class Person{ private int hurtpoint; }3.成员方法的声明:public int gethurtpoint(){ return hurtpoint; }publ
2015-05-19 17:14:10
101
原创 C++类的继承和派生,访问控制
C++中的继承是面向对象的特点之一,其他两个为封装和多态。继承是A is a B,而组合是A has a B.(class A{```B x;}) 派生类是具体的个性,积累是抽象的共性。一个派生类有多个基类叫做多继承,单个叫做单继承。 e.g. calss A:public B {//A为派生类 B为基类} (区别: “::”域作用符 和“:” ...
2015-05-17 12:09:55
127
C++ 参数传递方式
在C++zhong有三种参数传递方式:(1.2.3效率依次升高)1.传值: int max (int x,int y) void main() {int a,b; max(a,b); }main中a,b传到max里,单向传递,实参到形参,如果要返回,要用到return语句,但只能返回一个值。2.传地址: ...
2015-05-15 08:35:01
123
C++ 参数传递方式
单向传递,实参到形参,如果要返回,要用到return语句,但只能返回一个值。2.传地址: int max (int *x,int *y) void main() {int a,b; max(&a,&b); }&取地址符,max内存中存储的是ab的地址,因为地址的传递,所以建立关联,返回比较方便,函数内部操作的是*x,是x所指向的单元。3.引用传递: int max (int &x,int &am
2015-05-15 08:35:01
108
Java中参数的两种传递方式
Java中有两种传递方式,即引用传递和值传递。1.值传递: 传递的栈内存值,开辟新的内存空间来储存。 public static void main(String[] args){ int a = 1; int b = 1; static fun(a,b); System.out.println("a:"+a); ...
2015-05-05 14:34:28
1173
Java中参数的两种传递方式
a = 1; int b = 1; static fun(a,b); System.out.println("a:"+a); System.out.println("b:"+b); } public static void fun(int a,int b){ a = 0; b = 0; } a,b传递过去后开辟新的内存空间进
2015-05-05 14:34:28
302
原创 JAVA中基本数据类型
[align=left][/align] JAVA中有八种基本的数据类型,四种整型,两种浮点型,还有char和boolean。它们进行数据传递的时候是值传递而不是引用传递。 1.四种整型数据: int 4个字节 short 2个字节 long 8个字节 byte 1个字节 2.两种浮点型数据: ...
2015-05-04 00:08:16
104
原创 2014年读书郎程序设计创意参赛感想。
2014年读书郎程序设计创意参赛感想。“千里之行,始于足下。”唯有行动,可以改变自己的命运。参加这次将比赛,最初的想法只是想要锻炼一下自己,队伍里有三个人,大家都是用空闲的时间来做这个比赛,而且,最初的想法也不是特别的好。初赛的前两天,我们三个人把产品创意类作品完成了,但是大家都不满意,因为那是的作品只是一些泛泛的东西,没什么特色,我也想着,就这样吧,交上去得了。但是时间还有,所以...
2015-05-02 10:57:55
175
论文报告:Real-time Skeletal Skinning with Optimized Centers of Rotation
2017-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人