自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 set map 遍历java

java中List、Set、Map集合的遍历方法总结一.List集合遍历代码参考如下:[java] view plain copypublic class TraversingList {        /**      * @author zhuxun      * describe:

2018-03-25 22:26:46 109

转载 java堆栈

一、内存区域类型1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制;1. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。);2. 堆:存放所有new出来的对象;3. 静态域:存放静态成员(static定义的);4. 常量池:存放字符串常量和基本类型常量(pu...

2018-03-14 22:33:25 273

原创 归并排序与堆排序与快排

归并排序与快排的效率比较用java完整地实现了归并排序和快速排序,然后测试两个算法在数组长度由100增加到一亿过程中的时间复杂度,比较两个算法效率。!!!!!!!!!!!!!!!!!!!!!!这里增加一条,对于归并排序来说,在判断是否出界的过程中较快排要多比较nlogn次数,实际中快排的时间复杂度要好于堆排序。归并排序public class MergeSort { public int...

2018-03-14 21:13:02 766

转载 String系列比较

Java中的String,StringBuilder,StringBuffer三者的区别  最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间的区别主要...

2018-03-09 09:22:40 262

原创 邻接链表对数据的搜索

邻接链表对数据的搜索,只要对应数据直接进行递归搜索即可

2018-03-08 22:50:37 196

转载 java hashmap

java HashMap插入重复Key值问题原创 2017年05月22日 16:14:04标签:java10974要在HashMap中插入重复的值,首先需要弄清楚HashMap里面是怎么存放元素的。 put方法 Map里面存放的每一个元素都是key-value这样的键值对,而且都是通过put方法进行添加的,而且相同的key在Map中只会有一个与之关联的value存在。put方法在Map中的定义如下...

2018-03-07 19:31:43 239

原创 clone用法

基本类型传递的值。非基本类型传递的是引用。

2018-03-07 15:47:02 270

原创 容器数组的时间效率

经测试容器与数组的时间效率大致是数组>动态数组>容器注意在编程过程中对以上数据结构的慎用

2018-03-07 13:10:59 262

原创 java vector等容器排序

            Collections.sort(length);

2018-03-06 23:28:23 547

转载 java堆栈详解

Java内存区域(栈、堆、方法区)详细解说Java概览java虚拟机在执行java程序的过程中会把它所管理的内存划分成若干个不同的数据区域。这些区域各有用途,以及创建和销毁的时间。有的区域随着虚拟机的进程的启动而存在,有的则依赖用户线程的启动和结束而建立和销毁。运行时数据区域线程共享区:方法区、堆线程隔离区:虚拟机栈、本地方法栈、程序计数

2018-03-06 23:14:25 421

原创 对java中map学习笔记整理

map作为一种非常好用的常见接口有两个常见的实现类hashmap与treemap,以及不是很常出现的linkedhashmap首先他们之间比较明显的区别为linkedhashmap可以记录添加键值的顺序,根据输入的顺序输出treemap能够对已经录入的数据进行排序输出但在三者之中hashmap普遍具有最高的速度性再者对于hashmap与treemap都是线程不安全的

2017-09-11 13:31:44 180

原创 注重细节

要时常查看java api并且查看源代码,这里非常重要,通过对源码的了解可以更加了解编译背后的细节,从而优化程序时能够获得更好的优化效果。

2017-09-06 20:57:26 201

原创 软件模式设计作业

1.一个开宝箱游戏的基本描述为:游戏中有多种类型的人物(Role),如战士(Solider)、魔法师(Mage)等,主角的类型只能选择其中一种,且游戏中不再更改。游戏中还有各种宝箱(Box),如装有不同数目金钱的宝箱、装有毒物的宝箱等。当任一种类型的主角打开装有金钱的宝箱时,宝箱中的金钱会增加给主角,同时宝箱的金钱数目变成0;当战士打开装有毒物的宝箱时,战士的生命值(HP)会减少10%,但金钱(M

2017-09-02 14:44:59 2523 4

原创 网易2017秋招编程题代码

一、回文序列package 网易编程题;import java.util.ArrayList;import java.util.Scanner;import java.util.*;public class Main {ArrayList num=new ArrayList();void print (int st,int ed){int time=

2017-08-29 19:06:24 267

原创 java 网易编程题知识忽略点总结

1.java中数组初始化之后内部都是0。2.对于需要开平方的数据一定要存储原来的数据,在后面的应用中应用元数据,以避免造成的数据误差。

2017-08-28 19:25:19 144

原创 动态绑定

对于向上转型来说,如果子类重写了超类方法,在向上转型过程中会自动调用子类重写之后的方法,这就是动态绑定!!

2017-06-01 17:40:53 135

原创 对子类构造函数的笔记

package hash;public class hash {public class father{int num;father(int i){num=i;}}public class son extends father{son(int i) {super(i);// TODO 自动生成的构造函数存根}}public

2017-06-01 17:37:17 235

原创 学生成绩管理系统

#include #include #include#includestruct sdu{    char name[20];    char num[10];    float ke[6];    float zongfen;    float pingjun;    struct sdu *next;};struct sdu_

2015-12-14 22:04:35 516

原创 数组合并

#include int main(){    int a[100],b[100];    int s,d,f,i,j,k,h;    char g;    for(s=0;s    {        scanf("%d%c",&a[s],&g);        if(g=='\n')            break;    }    d=s;

2015-11-09 17:52:31 181

原创 移动0

#include void yidong(int);int main(){    int n;    scanf("%d",&n);    yidong(n);    return 0;}void yidong (int n){    int a[n],b[n];    int i,j,k=0,t;    for(i=0;i      {

2015-11-09 17:50:55 313

原创 拜勒公式

#include float aim(float,float);int main(){float n,m,over;scanf("%f%f",&m,&n);over=aim(m,n);printf("%.2f",over);return 0;}float aim(float m,float n){    float h;if(n==0)   

2015-11-09 17:50:10 234

原创 蛇形三角

#includeint main(){ int n; scanf("%d",&n); h(n); return 0;}int h(int n){ int s[n][n],i,j,l,x,y;   for(i=1,j=1;i      for(x=1,y=i;y>0;x++,y--)      { s[x][y]=j;         j++;

2015-11-09 17:48:48 483

原创 成长编码6

#include void yidong(int);int main(){    int n;    scanf("%d",&n);    yidong(n);    return 0;}void yidong (int n){    int a[n];    int i,j,k,t;    scanf("%d",&j);    for(i=

2015-11-09 17:47:06 190

原创 大神编码1

#includeint yinshu(int);int main(){    int a,xiangqin[500050];    for(a=1;a    {        xiangqin[a]=yinshu(a);        if(xiangqin[a]>500000) continue;        if(xiangqin[xiangqin[a]]

2015-11-07 11:11:57 277

原创 成长编码5

#include int main(){    char c='1';    for(;c!='\n';)    {        scanf("%c",&c);        if(c>='a' && c        printf("%c",c);    }    return 0;}

2015-11-06 22:11:53 207

原创 成长编码4

#include void arr(int);int main(){    int n;    scanf("%d",&n);    arr(n);    return 0;}void arr(int n){    int a[n];    a[0]=1;    int s,d,f;    for(s=0,d=1;s    {    

2015-11-06 21:11:32 207

原创 成长编码3

#include int main(){    int a[5],i,b[50],q,h,d,e;    for(i=0;i        scanf("%d",&a[i]);    for(e=0;e    {        d=a[e];        for(i=1,q=0;i        {            if(d%i==0)   

2015-11-06 21:10:13 232

原创 成长编码2

#includeint main(){    int a;    float s,d,x;    scanf("%f",&x);    if(x==0)        printf("1.00");    else    {        for(s=1,d=0,a=1;s>1e-1000;a++)        {            s=s*x

2015-11-06 21:08:50 277

原创 成长编码1

#include int main(){    int a,b,c,d,f,h;    printf("请输入一个四位数\n");    scanf("%d",&f);    a=f/1000;//qian    b=f/100%10;//bai    c=f/10%10;//shi    d=f%10;//ge    h=0;    if(a>b) h

2015-11-06 21:05:24 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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