- 博客(28)
- 收藏
- 关注
原创 特殊数字
public class Main { public static void main(String[] args) { for(int i=1;i for(int j=0;j for(int k=0;k if((i*100+j*10+k)==(i*i*i+j*j*j+k*k*k)){ System.out.println(i*100+j
2016-09-05 11:17:05 218
原创 二分插入排序
import java.util.Scanner;/** * 二分插入排序法,是直接插入排序的改良版,也需要执行i-1趟插入,不同之处在于 * @author Administrator * */public class sort06 { public static void main(String[] args) { Scanner scanner = new
2016-09-05 11:14:56 247
原创 快速排序
import java.awt.print.Printable;import java.util.Scanner;/** * 快速排序是一个速度非常快的交换排序算法,思想很简单,就是从待排序的数据中任取一个数据 * 作为分解值,比它小的数据元素放在左边,大的放在右边 * @author Administrator * */public class sort04 {
2016-09-05 11:13:29 172
原创 子串统计
import java.util.Scanner;public class main { public static void main(String[] args) { Scanner input=new Scanner(System.in); int L=input.nextInt(); String c=input.next();
2016-05-12 15:39:51 312
原创 十六进制转换八进制
import java.util.Scanner;public class main { private static void toOctal(String string) { long decimal = Long.parseLong(string, 16); String octalNum = ""; while (decimal%8!=0) { octal
2016-05-12 15:38:55 301
原创 前缀表达式
import java.util.Scanner;public class main { static void Add(int a,int b){ System.out.println(a+b); } static void jian(int a,int b){ System.out.println(a-b); } static void cheng(int
2016-05-12 15:38:10 192
原创 动态数组
import java.util.Scanner;public class main { static int add(int a[],int n){ int sum=0; for(int i=0;i sum+=a[i]; } return sum; } static int pinju(int a[],int n){ int count=ad
2016-05-12 15:37:27 147
原创 数字游戏
import java.util.Scanner;public class shuziyouxi { public static void main(String[] args) { Scanner input =new Scanner(System.in); long n=input.nextInt(); long k=input.nextInt();
2016-05-12 15:36:27 186
原创 十字图
import java.util.Scanner;public class shizitu { public static void main(String[]args){ Scanner input= new Scanner(System.in); int k=input.nextInt(); char a[][]=new
2016-04-16 16:20:23 311
原创 排队
import java.util.Scanner;public class paidui{ static int n; static int[] s; static int bugaoxing = 99999; public static void main(String[] args) { Scanner sc = new Scanner(System.in);
2016-04-16 16:19:47 257
原创 蚂蚁感冒
import java.util.Arrays;import java.util.Scanner;public class mayiganmao { public static void main(String[] args) { Scanner input=new Scanner(System.in); int n=input.nextInt(); while(
2016-04-16 16:19:12 412
原创 矩阵
import java.util.Scanner;public class juzhen{ private int maxSubArray(int n,int a[]) { int b=0,sum=-10000000; for(int i=0;i {
2016-04-16 16:18:23 622
原创 回文
public class huiwen { static boolean a(int a){ for(int n=10000;n int b=n%10; int c=(n/10)%10; int d=(n/100)%10; if((2*b+2*c+d)==a||(2*b+2*c+2*d)==a){ return true;
2016-04-16 16:17:35 208
原创 核桃数量
public class hetaoshuliang { static int yueshu(int a,int b){ int m,n,r; if(a==b){ return a; } else{ if(a>b){ m=a; n=b; } else{ m=b; n=a; } r=m
2016-04-16 16:16:50 323
原创 GRAY
public class gray { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int num = (int)Math.pow(2, n);//根据输入的整数,计算出此Gray序列大小 String[
2016-04-16 16:16:03 200
原创 高僧斗法
public class gaoshendoufa { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { String s = sc.nextLine(); String[] s
2016-04-16 16:15:20 333
原创 分糖
public class fentang { static boolean su(int a[],int n){ for(int i=2;i if(a[i-1]!=a[i]){ return false; } else { continue; } } return true; } public static
2016-04-16 16:14:40 403
原创 全排列
public class Main{ public static void main(String[] args) { char buf[]={'a','b','c','d'}; perm(buf,0,buf.length-1); } public static void perm(char[] buf,int s
2016-04-16 16:12:32 260
原创 找假币wenti
import java.util.Scanner;public class P3_4 { static final int MAXNUM=30; static int FalseCoin(int coin[],int low,int high){ int i,sum1,sum2,sum3; int re=0; sum1=sum2=sum3=
2016-01-04 20:28:02 310
原创 单源最短路径
public class TheShortestWay{static int MAX_SIZE=6;public static void dijkstra(int v,float[][]a,float[]dist,int[]prev){ int n=dist.length-1; if(vn)return; boolean []s=new boolean[n+
2015-11-28 17:47:32 270
原创 0-1背包问题
import java.util.ArrayList;import java.util.Scanner;import org.omg.CORBA.PUBLIC_MEMBER;public class Knapsack { private int weight; private int value; public Knapsack(int
2015-11-28 17:46:17 210
原创 N皇后问题
public class Queen { private static final int n = 10; private static int[] val = new int[n]; /** * 确定r行已放置的皇后是否可以 * @param r:行号 */ public boolean isPla
2015-11-28 17:44:59 172
原创 N皇后问题
public class Queen { private static final int n = 10; private static int[] val = new int[n]; /** * 确定r行已放置的皇后是否可以 * @param r:行号 */ public boolean isPla
2015-11-28 17:43:40 126
原创 快速排序
package com.test.cn;import java.util.Scanner;/** * 快速排序 * 快速排序是一个速度非常快的交换排序算法,她的基本思想很简单,就是从待排序的数据序列中任选一个数据 * 作为分解值,比它小的数据元素放到左边,大的放在右边 * @author Administrator * */public clas
2015-11-10 11:58:16 149
原创 链表实现容器的底层方法
public class LinkedList { private Node first; private Node last; private int size; public void add(Object obj){ if(first==null){ Node n = new Node(); n.s
2015-10-19 19:58:41 310
原创 矩阵加法
public class matris {public static void print(int[][] c) {for (int i = 0; i for (int j = 0; j // 打印矩阵System.out.print(c[i][j] + "\t");}System.out.println();}System.out.println("-----
2015-10-19 19:54:46 541
原创 堆排序
import java.util.Scanner;/** *堆排序 *堆积排序是指利用堆积树(堆)这种资料结构所设计的一种排序算法,可以利用数组特点快速定位指定索引 *的元素,坏时间复杂度为O(nlog2n) * @author Administrator * */public class sort02 { public static void m
2015-10-19 19:43:43 167
原创 冒泡排序
import java.util.Scanner;/** * 冒泡排序 * 冒泡排序是计算机的一种排序方法,时间复杂度为O(N*N),虽然不及堆排序,快速排序,但是具有稳定性 * @author Administrator * */public class sort03 { public static void main(String[] args){
2015-10-19 16:18:01 315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人