- 博客(9)
- 资源 (1)
- 收藏
- 关注

原创 传值还是传引用???(Call By Value???)
前言: 在讨论这个问题之前,我们先来看一个简单的问题来预热一下: 我们说Java中的“=”用作普通基本类型时,是将值赋值给一个变量;而用作对象时,是将o1参考的地址也给o2参考,其实本质上也是将o1储存的值赋值给o2;正文:Call By Value!!!一.我们先来看第一个例子:当调用some()方法时,你做的是将x指定给参数y,而之后y被修改为。这个例子的很简单(输出结果为10),...
2018-02-24 19:34:03
324
原创 Java运行时数据区
一.概述 1.1. Java程序员把内存控制权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那排错就会非常困难。 二.运行时数据区 虚拟机把它所管理的内存划分为若干个不同的数据区域,这些区域有各自的用途,以及创建销毁的时间。有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。 2.1 ...
2018-08-04 19:52:16
263
原创 产生不重复的随机数小技巧
一.引言:很多时候,我们需要产生随机数,但可能考虑的不是特别全面,比如没有考虑如果产生相同的随机数呢(当然前提是我们的程序需求是不能产生相同的随机数)。二.正文:首先说一个应用场景:比如我们做扫雷游戏的时候,需要产生10个雷,假设雷区是9*9的 ,并且假设有雷的话用true表示。我们想到最简单的方法:但这种方法如果产生了两个相同的index,就会使两个雷重复放置,相当于少了一个雷。int maxL...
2018-02-26 16:46:19
625
原创 何时选择get或post
关于http http其实就是架构在tcp/ip之上应用层的一种协议,简单地说就是计算机间沟通的一种方式,具体地说就是浏览器和WEB之间使用的沟通方式。 我主要想强调一下最值得注意的几个点: 一。两个基本但极为重要的特性 1.基于请求/响应模型:客户端对服务器发送一个取得资源的请求,服务器将要求的资源响应给客户端,每次联机只做一次请求/响应,没有请求就没有响应。
2017-12-10 22:39:32
376
原创 马踏棋盘
马踏棋盘 问题描述: 马的遍历问题。在8×8方格的棋盘上,从任意指定方格出发,为马寻找一条走遍棋盘每一格并且只经过一次的一条路径。 解决方案: 1.建立一个栈,定义其栈顶指针和栈底指针,以及栈的大小。 2.将马的初始步压入栈中,计算其八个方向的权值,各点的八个方向按权值升序排列。 3.马向最小权值方向走,得到下一步,重复步骤二。 4.某步的下一步超出棋盘,
2016-11-17 16:17:30
536
原创 一元多项式运算器
一.问题描述:设计一个一元多项式P=p0+p1x+p2x*2......+pnx*n的合适的数据结构,并支持两个多项式的下列运算:1.建立;2.输出;3.相加;4.相减;5.相乘;6.求导。二.数据结构:typedef struct node{ float xishu;int zhishu; struct node *next; }Lnode;三.方案设计:1.建立多项式:通过键盘
2016-11-08 22:45:30
4456
1
原创 约瑟夫环的实现
一问题描述: 编号为1,2,3,,,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数),一开始任选一个正整数作为报数上限值么,从第一个人开始顺时针自1开始报数,报到m时停止报数,报m的那个人出列,将他的密码作为新的密码m的值,从他的顺时针方向的下一个人开始重新从1报数,数到m的那个人出列,如此下去,直到所有的人全部出列。 二方案设计:
2016-11-08 22:37:50
442
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人