- 博客(174)
- 资源 (2)
- 收藏
- 关注
原创 十进制和其他进制的相互转化(自己写的)
package string;/** *十进制和其他进制的相互转化,最简单的方法,调用函数 * * */public class StringTest { public static void main(String[] args){ //十进制转其他 int x = 60; sop(Integer.toBinaryString(x));//
2015-06-29 20:47:28
506
原创 数组的折半查找
package string;import java.util.Arrays;public class StringDemo1 { public static void main(String[] args){ int[] a = {3,4,8,61,24,15,0,35,46}; Arrays.sort(a); for(int x:a) sop(x+"
2015-06-26 10:35:25
373
原创 自己的MySQL入门学习
数据库的创建备份等基本操作(1)登陆数据库 mysql -uroot -p创建数据库mydb1 create database mydb1;查看数据库 show databases;创建一个使用utf-8字符集的mydb2的数据库 create database mydb2 character set utf8;创建一个使用utf-8字符集的mydb3的数据库,并带校对
2015-06-19 10:54:39
433
原创 jdbc方式应用入门的小程序
package lily.demo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import com.sun.corba.se.spi.orbu
2015-06-19 10:50:39
474
原创 字符串通配符
package oj.test;import java.math.BigInteger;import java.util.*;public class Demo11 { /* *字符串通配符 *问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。 *现要求各位实现字符串通配符的算法。 *求: *实现如下2个通配
2015-05-22 11:33:22
630
原创 按字节截取字符串 (有汉字)
package oj.test;import java.math.BigInteger;import java.util.*;public class Demo11 { /* *按字节截取字符串 *编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4, *应该截为"我AB",输入"我ABC汉
2015-05-22 11:11:14
517
原创 识别有效的IP地址和掩码并进行分类统计
package oj.test;import java.math.BigInteger;import java.util.*;public class Demo11 { /* *识别有效的IP地址和掩码并进行分类统计 *请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。 *所有的IP地址划分为 A,
2015-05-22 10:08:15
659
原创 多线程
package oj.test;import java.util.*;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Demo11 { /** * @throws InterruptedException *
2015-05-21 16:46:59
544
原创 表达式求值
package oj.test;import java.math.BigInteger;import java.util.*;public class Demo11 { /** * @表达式求值 * 给定一个字符串描述的算术表达式,计算出结果值。输入字符串长度不超过100,合法的字符包括”+, -, *, /, (, ),[,],{,}”,”0-9”, * 字符
2015-05-21 16:24:37
653
原创 Mysql基础入门的练习(大师兄贡献)
sql: structured query language(结构化查询语言)用户名和密码:root创建一个名称为mydb1的数据库。create database mydb1;查看所有数据库show databases;创建一个使用utf-8字符集的mydb2数据库。create database mydb2 character set utf8;创建一个使用
2015-05-21 10:59:51
379
转载 TServerSocket 安装及衍生知识
delphi7默认没有安装。需要手动安装。 具体位置:delphi7/bin/dclsockets70.bpl。安装方法如下:Component->Install Packages->Add->/Bin/dclsockets70.bpl->OK经常有朋友提这样的问题,“我原来在delphi5或者delphi6中用的很熟的控件到哪里去了?是不是在delphi7中没有了呢?这是不是
2015-05-21 10:57:44
537
原创 判断两个IP是否属于同一子网
package oj.test;import java.math.BigInteger;import java.util.*;public class Demo11 { /** * @判断两个IP是否属于同一子网 * 输入参数: String Mask: 子网掩码,格式:“255.255.255.0”; * String ip1:
2015-05-20 17:13:23
992
转载 二进制转为十进制,十进制转为二进制
import java.math.BigInteger;public class Hello{public static void main(String args[]){ //10进制->2进制 String a = "121";//输入数值 BigInteger src = new BigInteger(a);//转换为BigInt
2015-05-20 16:42:55
908
原创 整数与IP地址间的转换
package oj.test;import java.math.BigInteger;import java.util.*;public class Demo11 { /** * @整数与IP地址间的转换 * 原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成 * 一个长整数。 * 举例:一
2015-05-20 16:41:41
555
原创 坐标移动
package oj.test;import java.util.*;public class Demo11 { /** * @坐标移动 * 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串 * 里面读取一些坐标,并将最终输入结果输出到输出文件里面。 * */ p
2015-05-20 15:43:28
604
原创 扑克牌大小
package oj.test;import java.util.*;public class Demo11 { /** * @扑克牌大小 * 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A、2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串 * 表示(其中,小写joker表示小王,大写JOKER表示大王): * 3 4 5 6 7 8
2015-05-20 10:37:30
335
原创 记票统计 ——一直编译不通过的原因是输出格式,冒号两边要有空格
package oj.test;import java.util.*;public class Demo11 { /** * @记票统计 * 输入: * 输入候选人的人数,第二行输入候选人的名字,第三行输入投票人的人数,第四行输入投票。 * 输出: * 每行输出候选人的名字和得票数量。 */ public static void
2015-05-19 20:38:04
417
原创 Chapter8:二叉树的基本使用
package Chapter08;import java.util.Scanner;import java.util.Stack;public class BinaryTree { /** * @二叉树 * 完整的查找,插入,显示,遍历(前序,中序,后序),删除代码 */ public static void main(String[] args) {
2015-05-14 17:04:41
357
原创 Chapter11:哈希表的建立和使用
package Chapter11;import java.util.Scanner;public class Hash { /** * @哈希表的建立和使用实例 */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); DataItem aDat
2015-05-14 17:03:46
440
原创 简要描述:哥德巴赫猜想
package chapter5;import java.util.Scanner;public class test { /** * @简要描述:哥德巴赫猜想:任何一个>=6的偶数,都可以表示成二个素数之和。请编写程序验证任意给出一个2000以内的大于6 * 的偶数是否符合哥德巴赫猜想。 * 返回值: * 0:不符合哥德巴赫猜想 *
2015-05-08 10:00:40
706
原创 Chapter4:栈的应用-将中缀表达式转换为后缀表达式
package chapter4;import java.util.Scanner;public class Infix { /** * @将中缀表达式转化为后缀表达式,为表达式求值做准备 * (A+B)*C-D/(E+F) * AB+C*DEF+/- */ public static void main(String[] args) { while(
2015-05-07 10:50:30
374
原创 Chapter4:栈的应用-后缀表达式的计算
package chapter4;import java.util.Scanner;public class PostFix { /** * @后缀表达式的计算 * 不足之处:这段程序只是有栈表示了后缀表达式的计算,但是计算的参数却只能在0到9之间,所以要考虑引入集合函数。 */ public static void main(String[] args) {
2015-05-07 10:49:34
376
原创 Chapter4:栈的应用-单词逆序
package chapter4;import java.util.Scanner;public class WordReverse { /** * @单词逆序 */ public static void main(String[] args) { String input,output; while(true){ System.out.print(
2015-05-07 10:49:25
461
原创 栈的应用(一)-括号匹配
package chapter4;import java.util.Scanner;public class Bracket { /** * @括号匹配a{b[c(d)e]f} */ public static void main(String[] args) { String input; while(true){ Scanner sc = new
2015-05-07 10:46:47
698
原创 Chapter4:普通队列(原理)
package chapter4;public class Queue { /** * @普通队列 */ public static void main(String[] args) { QueueX theQueue = new QueueX(5); theQueue.insert(10); theQueue.insert(20); theQueu
2015-05-07 10:46:32
419
原创 Chapter4:堆栈(原理)
package chapter4;public class Stack { /** * @栈 * 1,解析算术表达式 * 2,辅助遍历树的节点 * 3,辅助查找图的顶点(一种可以用来解决迷宫问题的技术) */ public static void main(String[] args) { StackX t = new StackX(10);
2015-05-07 10:45:53
344
原创 Chapter4:优先级队列(原理)
package chapter4;public class PriorityQ { /** * @优先级队列 */ public static void main(String[] args) { PriorityX thePri = new PriorityX(5); thePri.insert(30); thePri.insert(50); th
2015-05-07 10:45:10
339
原创 Chapter3:选择排序
package chapter3;public class SelectSort { /** * @选择排序 * 比较次数是n*n,交换次数是n */ public static void main(String[] args) { int maxSize = 100; ArraySel arr = new ArraySel(maxSize);
2015-05-07 10:45:04
340
原创 Chapter3:插入排序
package chapter3;public class InsertSort { /** * @param args */ public static void main(String[] args) { int maxSize = 100; ArrayInsert arr = new ArrayInsert(maxSize); arr.insert(
2015-05-07 10:44:28
321
原创 Chapter3:对象排序
package chapter3;public class ObjectSort { /** * @对象排序,对Person对象的LastName进行排序。 */ public static void main(String[] args) { int maxSize = 100; ArrayInOb arr = new ArrayInOb(maxSize);
2015-05-07 10:43:38
392
原创 Chapter3:冒泡排序
package chapter3;public class BubbleSort { /** * @冒泡排序: * 交换次数和比较次数都是n*n; */ public static void main(String[] args) { int maxSize = 100; ArrayBub arr = new ArrayBub(maxSize);
2015-05-07 10:43:15
443
原创 iNOC产品部-杨辉三角的变形
package oj.test;import java.util.*;import java.util.regex.Pattern;public class Test { /* * @iNOC产品部-杨辉三角的变形 * 1 * 1 1 1 1 2 3 2 1 1 3 6 7 6 3 11 4
2015-04-30 15:07:56
508
原创 线程安全问题:同步代码块synchronized
package thread;public class ThreadDemo4 { /** * @线程安全问题: * 通过分析,发现,打印出0,-1,-2等错票。 * 多线程的运行出现了安全问题。 * * 问题的原因: * 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完, * 另一个线程就参与进来执
2015-04-29 20:57:59
438
原创 创建线程的第二种方法:实现Runnable接口
package thread;public class ThreadDemo3 { /** * @线程示例: * 需求:简单的卖票程序。 * 多个窗口卖票。 * * 创建线程的第二种方式:实现Runnable接口 * * 步骤: * 1,定义类实现Runnable接口 * //class Ticket implements Ru
2015-04-29 19:51:30
747
转载 首先适应算法,最优适应算法,最坏适应算法
package oj.test;import java.util.*;import java.util.regex.Pattern;public class Test { /** * @param args */ public static void main(String[] args) { Area[] area = new Area[5]; are
2015-04-29 16:15:42
4583
原创 挑战篇二.2:内存池分配问题(最优适应算法)——答案错误
package oj.test;import java.util.*;public class Demo6 { /** * 内存池分配问题(最优适应算法) * 输入: * 内存池大小 * 第一次分配内存的大小 * 第二次分配内存的大小 * 第三次分配内存的大小 * 释放第几次分配的内存 * 第四次分配内存大小 * *
2015-04-29 15:40:04
817
原创 挑战篇二.1:简要描述一个函数
package oj.test;import java.util.*;public class Demo6 { /** * 简要描述:有一个函数 * y = x x * y = 2x-1 1 * y = 3x-11 x>=10. * 写一段程序,输入x,输出y */ public static void main(Str
2015-04-29 10:47:51
494
1
原创 人民币转换
package oj.test;import java.util.Arrays;import java.util.Scanner;public class Demo1 { public static final char[] chNumSet = "零壹贰叁肆伍陆柒捌玖".toCharArray(); public static final char[] chPowSet
2015-04-29 10:10:47
483
原创 线程练习一: 创建两个进程,和主线程交替运行
package thread;public class ThreadDemo2 { /** * @练习: * 创建两个进程,和主线程交替运行 */ public static void main(String[] args) { Test t1 = new Test("one"); Test t2 = new Test("two"); t1.star
2015-04-28 20:40:37
913
原创 创建线程的第一种方法:继承Thread类
package thread;public class ThreadDemo1 { /** * 进程:是一个正在执行中的程序。 * 每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 * * 线程:就是进程中一个独立的控制单元。 * 线程在控制着进程的执行。 * * 一个进程中至少有一个线程。 *
2015-04-28 20:29:00
839
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅