2017年12月10日

棋盘覆盖问题 在一个2k×2k 个方格组成的棋盘中,恰有一个方格与其它方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。在棋盘覆盖问题中,要用图示的4种不同形态的L型骨牌覆盖给定的特殊棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。 算法描述如下:

摘要: 1 #include 2 #include 3 #include 4 5 int nCount = 0; 6 int Matrix[100][100]; 7 8 void chessBoard(int tr, int tc, int dr, int dc, int size); 9 10 int main() 11 { 12 int size, r, c, r... 阅读全文

posted @ 2017-12-10 18:33 jun俊 阅读(5584) 评论(0) 推荐(0)

Fibonacci数列 无穷数列1,1,2,3,5,8,13,21,34,55,……,称为Fibonacci数列。它可以递归地定义为: 第n个Fibonacci数可递归地计算如下: int fibonacci(int n) { if (n <= 1) return 1; return fibonacci(n-1)+fibonacci(n-2);

摘要: 1 #include "stdio.h" 2 #include "stdlib.h" 3 #include "time.h" 4 int fibonacci(int n){ 5 if(n<=1) 6 return 1; 7 else 8 return fibonacci(n-1)+fibonacci(n-2); 9 } 10 vo... 阅读全文

posted @ 2017-12-10 18:32 jun俊 阅读(2300) 评论(0) 推荐(0)

众数问题:给定含有N个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数,多重集合S中重数最大的元素称为多重集合S的众数,众数的重数称为多重集合S的重数,试求一个给定多重结合的重数和众数; 例如:S={a,b,b,b,f,f,4,5}的重数是3,众数是b

摘要: 1 #include "stdio.h" 2 #include "stdlib.h" 3 4 int num=0;//定义全局变量n用来存储众数 5 int sum=0;//定义一个全局变量sum用来存储重数 6 int count(int a[],int p,int q) 7 {//定义一个统计数组中间数出现的次数,a为待统计的集合,参数p为待递归数组第一个数的索引,q为带递归... 阅读全文

posted @ 2017-12-10 18:31 jun俊 阅读(10629) 评论(0) 推荐(0)

对于给定的正整数n,格雷码为满足如下条件的一个编码序列: (1) 序列由2n个编码组成,每个编码都是长度为n的二进制位串。 (2) 序列中无相同的编码。 (3) 序列中位置相邻的两个编码恰有一位不同。 例如:n=1时的格雷码为:{0, 1}。 n=2时的格雷码为:{00, 01, 11, 10}。 n=3时的格雷码为:{000, 001, 011, 010,110,111,101,100}。 gr

摘要: 1 import java.util.Scanner; 2 3 public class geleima { 4 public static void main(String[] args) { 5 // TODO Auto-generated method stub 6 7 System.out. 阅读全文

posted @ 2017-12-10 18:30 jun俊 阅读(672) 评论(0) 推荐(0)

2017年11月25日

java做图书管理系统(4)fram类

摘要: 1 package com.java1234.view; 2 3 import java.awt.EventQueue; 4 import java.awt.Font; 5 import java.awt.event.ActionEvent; 6 import java.awt.event.ActionListener; 7 8 import javax.sw... 阅读全文

posted @ 2017-11-25 18:23 jun俊 阅读(780) 评论(0) 推荐(0)

java做图书管理系统(3)util类

摘要: 1 package com.java1234.util; 2 3 import java.sql.DriverManager; 4 5 import com.mysql.jdbc.Connection; 6 7 /** 8 * 数据库工具类 9 * @author H_Pioneer 10 * 11 */ 12 13 public class DbUtil { ... 阅读全文

posted @ 2017-11-25 18:22 jun俊 阅读(415) 评论(0) 推荐(0)

java做图书管理系统(2)model类

摘要: 1 package com.java1234.model; 2 3 4 /** 5 * 图书实体类 6 * @author H_Pioneer 7 * 8 */ 9 public class Book { 10 11 private int id; //编号 12 private String bookName; //图书... 阅读全文

posted @ 2017-11-25 18:20 jun俊 阅读(626) 评论(1) 推荐(0)

java做图书管理系统(1)DAO类

摘要: 1 package com.java1234.dao; 2 3 import java.sql.ResultSet; 4 import java.sql.SQLException; 5 6 import com.java1234.model.Book; 7 import com.java1234.model.BookType; 8 import com.jav... 阅读全文

posted @ 2017-11-25 18:19 jun俊 阅读(529) 评论(0) 推荐(0)

2017年11月20日

typeof关键字的应用

摘要: 一、typeof详解: 前言: typeof关键字是C语言中的一个新扩展,这个特性在linux内核中应用非常广泛。(其实这和C++的auto关键字和可以推断decltype关键字相当类似) 二、实例: 1,把y定义成x指向的数据类型: typeof(*x) y; 2,把y定义成x指向数据类型的数组: typeof(*x) y[4... 阅读全文

posted @ 2017-11-20 16:38 jun俊 阅读(410) 评论(0) 推荐(0)

2017年11月17日

3. 编写程序求500 以内的勾股弦数,即满足 c2=b2+a2的3个数,要求b>a。将所有符合要求的组合存入文本文件中,每个组合占一行。

摘要: 1 #include 2 3 void main(){ 4 FILE *p; 5 p=fopen("h.txt","w"); 6 int a,b,c; 7 for(a=1;a<=500;a++) 8 for(b=a+1;b<=500;b++) 9 for(c=1;c<=500;c++) 10 if(c*c==a*a+b*b){ 11 fprintf(p,"%d*%d... 阅读全文

posted @ 2017-11-17 16:19 jun俊 阅读(216) 评论(0) 推荐(0)

导航