自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leo肆

学习笔记,每天学习一点,每周进步一点。C++, 数据结构, SQL语言,Shell脚本,Java

  • 博客(12)
  • 收藏
  • 关注

转载 基本类型变量和引用类型变量的实参和形参

传参即是实参的值赋给形参。对于基本类型的形参,在方法内部对形参的修改只会局限在方法内部,不会影响实参。比如,给Calculator增加一个increase(int)方法:class Calculator { public int add(int a, int b) { return a + b; } public int

2017-09-17 22:19:43 1356

转载 String equals方法和==的区别

equals方法和==的区别  首先大家知道,String既可以作为一个对象来使用,又可以作为一个基本类型来使用。这里指的作为一个基本类型来使用只是指使用方法上的,比如String s = "Hello",它的使用方法如同基本类型int一样,比如int i = 1;,而作为一个对象来使用,则是指通过new关键字来创建一个新对象,比如String s = new String("Hello"

2017-08-19 22:43:41 328

原创 Java for循环的执行顺序

下列程序的输出结果是?public class Test2 {    static boolean foo(char c) {       System.out.print(c);       Return true;    }    public static void main(String[] argv) {       int i = 0;       fo

2011-11-07 16:16:43 742

原创 Shell 编程-学习笔记

1. 批量kill某个进程#!/bin/bashpid = $(ps -ef|grep lotus | awk '{print $2}')  #  ps(process status)结果的第二个参数为进程ID号for x in $piddo     kill -9 $piddone

2011-04-27 17:02:00 410

原创 约瑟夫环-学习笔记

<br />约瑟夫环:<br />已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。<br /><br />实现思路:<br />1. 有n个人,所以创建一个长度为n的整型数组,使用for循环对数组里面的每个人编号(从1开始编号,直到编号n)<br />2. 使用取模的方法,实现循环数组的目的<br />3. 将已经出列的人赋值为 -1, 如果当前数组的值

2011-04-27 15:54:00 253

原创 二叉树遍历

<br />前序遍历: 根节点 --> 左节点 --> 右节点<br />中序遍历: 左节点 --> 根节点 --> 右节点 <br />后序遍历: 左节点 --> 右节点 --> 根节点<br /> <br />已知一棵二叉树的中序遍历为: c, b, d, e, a, g, i, h, j, f;     后序遍历为:c, e, d, b, i, j, h, g, f, a; 求该二叉树的前序遍历?<br />思路:<br />1. 由于后序遍历是最后才访问根节点的,所以可知 节点a 为该二叉树的根节点

2011-04-18 17:30:00 218

原创 单链表

<br />1.如何判断链表是否有环?<br />基本思想:设定两个变量fast, slow,变量的初始值都是head节点,fast变量每次走两步(fast->next->next), slow变量每次走一步(slow->next), 如果fast 跟slow相遇,那么说明链表肯定有环。<br />bool isExistLoop(slist *head){<br />      slist *fast=head, *slow=head;<br />      <br />      while(fast

2011-04-15 17:28:00 199

原创 Java 学习笔记

1. Java中 抽象类(abstract class) 与 接口(interface) 的区别抽象类在Java中是继承的关系,由于Java不支持多继承,所以一个类只能继承(extends)一个抽象类。抽象类 和 它的派生类(继承了抽象类的类) 之间是一种“is-a”的关系,所以 抽象类 跟 它的派生类 在本质上一样的。abstract class Door{    abstract void Open();    abstract void Close();}接口(interface) 跟实现接口的类之间

2011-04-14 19:01:00 174

原创 SQL学习笔记-聚集函数

聚集函数(Aggregate function): COUNT(), AVG(), SUM(), MAX(), MIN()1. COUNT(*): 计算数据表中的总行数,包括NULL值行。2. COUNT(column): 计算某一列的行数,不包括NULL值行。AVG(): 用来返回特定数值列的平均值,注意列的类型必须是数值型!忽略值为NULL的行。SUM(): 用来返...

2011-04-10 10:52:00 346

原创 判断一个int类型的数是否为奇数

//int类型的数可以分为 正偶数,正奇数,负偶数,负奇数。//以下的代码没有考虑到负数的情况,所有负奇数判断结果都是错误的,所以有1/4的结果都是错误的。 public static boolean isOdd(int i){return i%2==1;}//修改方法1:如果int类型的数对2取余,结果不等于0,那么说明改数为奇数。public static boolean isOdd(int i){return i%2!=0;}//修改方法2:提高程序性能public static boolean is

2011-03-30 14:51:00 2263

原创 递归学习笔记

一种算法调用自己来完成它的部分工作,就称这种算法是递归的(Recursive)。一个递归算法必须有两个部分:初始情况和递归部分。初始情况只处理可以直接解决而不需要再次递归调用的简单输入。递归部分则包含对算法的一次或者多次递归调用,每一次的调用参数都在某种程度上比原始调用参数更接近初始情况。计算 N! 的递归算法public class RecurveFac {public static void main(String[] args) {//将输入参数转换为整形;Java中int型有4个字节,每个字节8位,

2011-03-26 22:45:00 224

原创 学习笔记1:冒泡排序, 快速排序

冒泡排序:每一次都从数组的最后一位开始两两比较,将值比较小的放前面,值大的放后面。每次都是把轻的气泡往上浮。第一轮比较结束之后,最轻的气泡就到了数组的第一位。接着比较数组的最后一位到数组的第二位,以此类推。如果有一轮比较过程中,没有发生一次交换,那么说明所有的数都是排好序的。那么可以跳出循环,结束比较。//Java 代码实现public class BubbleLeos { public static void main(String[] args) {  //定义整形数组  int[] data={5,2

2011-03-25 12:35:00 193

空空如也

空空如也

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

TA关注的人

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