- 博客(59)
- 资源 (7)
- 收藏
- 关注
原创 IntelliJ IDEA 使用Git怎样记住密码的方法
1.当使用Ctrl+T进行更新时,弹出密码框(此时不要输入任何字符),直接点”Cancel” 2.略等二三秒,会弹出新的密码提示框(此时的提示框已经有记住密码的复选框了) 3.输入完密码以后,点“OK”,会弹出让你再次输入密码并核对的提示框(输入两遍密码,并把下面的复选框勾中)。 4.此时,再点确认(密码已经被保存,以后不用每次提交,反复输入密码)以前都是用eclipse来开发,在关系型数
2016-08-07 12:26:44
7230
1
原创 计算开机时间
#include <stdio.h>struct time/*定义结构体time,存储时间信息*/{ int hour; int minute; int second;}t;main(){ FILE *fp;/*定义文件类型指针fp*/ fp=fopen("Time","r");/*以只读方式打开文件Time*/ fread(&t,sizeof
2015-10-04 18:03:43
962
原创 使用循环链表实现约瑟夫环
约瑟夫算法:n个人围成一圈,每个人都有一个互不相同的密码,该密码是一个整数值,选择一个作为起点,然后顺时针从1到k(k为起点人手中的密码值)数数。数到K的人退出圈子,然后从下一个开始继续从1到j(刚退出圈子的人的密码)数数,数到j的人退出圈子。重复上面的过程,直到剩下最后一个人。#include "stdio.h"#define N 9#define OVERFLOW 0#define OK
2015-10-04 17:54:07
851
原创 完整的链表操作(定义-创建-插入-删除-输出)
#include<stdio.h> #include<stdlib.h>struct Student{ char cName[20]; //姓名 int iNumber; //学号 struct Student* pNext; //指向下一个结点的指针 };int iCount; //全局变量表示链表长度struct Student* Create(){
2015-10-03 19:05:07
601
原创 什么是回文数
//什么是回文数 /*正读和倒读都有意义的文字称为“回文”。例如,小白是一个名字,如果反过来,白小,也可以是一个人名, 这个人姓小名白。王融有诗《春游回文诗》中的诗句“风朝指锦幔,月晓照莲池”,反读也是有意义的,不信你读读。 而“回文数”,则是一种数字。例如,65856,这个数正读是65856,倒读也是65856,这样的数就是回文数。 数学中有著名的“回文数猜想”之谜,至今没有解决。该问题描
2015-05-18 19:25:30
10067
原创 用java来计算分段函数
要求: 1. 根据传入的值X不同,返回对应的Y值也不同。 2. X大于零,进行y=x+3。 3. X小于零,进行y=x*x-1。 4. X等于零,进行y=0。public class Numeration { public static void main(String args[]) { int y = function(0); System.out
2015-05-14 18:05:36
16432
4
原创 用java来实现对数组{25,24,12,76,101,96,28}
public class Test03 { public static void main(String[] args) { int[] arr = { 25, 24, 12, 76, 101, 96, 28 }; for (int i = 0; i < arr.length - 1; i++) { // 定义内层循环
2015-05-14 17:33:43
6227
原创 用Java实现计算“1+3+5+7+8+9+...+99”
要求: 1. 使用循环语句实现自然数1~99的遍历 2. 在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加。public class Summation { public static void main(String[] args) { int sum=0; for(int i=1;i<100;i++) { if(i%2!=0)
2015-05-14 17:10:26
28207
1
原创 苏苏买苹果
//苏苏买苹果/*苏苏买苹果,每个苹果0.8元,苏苏第一天买两个苹果,第二天开始每天买前一天的两倍,直到购买的苹果个数不超过100的最大值。那么,问题来了!苏苏每天平均花多少钱?*/ #include <stdio.h> main() { int n = 2,day = 0; //定义n,day为基本整型 float money = 0.0,ave; //定义money
2015-05-14 13:46:17
843
原创 齐天大圣蟠桃园吃桃子
//齐天大圣蟠桃园吃桃子 /*齐天大圣第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,发现只剩下一个桃子了。那么,齐天大圣第一天共摘了多少个桃子! */ #include <stdio.h>main(){ int day,x1,x2; //定义da
2015-05-14 12:12:55
2423
原创 贵有恒,何必三更起五更眠;最无益,只怕一日曝十日寒
/*我从2012年开始走向程序员之路!在此期间,有太多的迷茫。今年已经是2015年了,今天与大家共勉一句使我在这条路上坚持下来的名言:贵有恒,何必三更起五更眠;最无益,只怕一日曝十日寒。 */ #include <stdio.h>main(){ printf("贵有恒,何必三更起五更眠;最无益,只怕一日曝十日寒。"); printf("\n");}
2015-05-14 11:46:20
2595
原创 定义一个Father类和Child类,并进行测试
Father类为外部类,类中定义一个私有的String属性name,name的值为“LaoWang”。Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name属性。定义测试类Test,在Test类的main()方法中,创建Child对象,并调用introfather()方法。class Father { private Str
2015-05-12 09:04:26
8503
原创 设计一个学生类Student,并进行测试
Student类中包含姓名、成绩两个属性。分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值。Student类中定义一个无参的构造方法和一个接受两个参数的构造方法,两个参数分别为姓名和成绩属性赋值。在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,另一个使用有参的构造方法,在构造方法中给姓名和成绩赋值。class Student
2015-05-12 08:26:49
20725
原创 知识点:用指向函数的指针作函数参数
//知识点:用指向函数的指针作函数参数/*题目:有两个整数a和b,由用户输入1,2或3.如输入1,程序就给出a和b中大者,输入2,就给出a和b中小者,输入3,则求a和b之和。 */ #include<stdio.h>main(){ int fun(int x,int y,int (*p)(int,int)); //fun函数声明 int max(int,int);
2015-05-10 08:34:47
799
原创 while的经典用法
S=1+1/2+1/3+1/4+…+1/100#include<stedio.h>main(){ double sum=0; int i=1; while(i<100) { sum=sum+1.0/i; i++; } printf("%f",sum); return 0; } s=10!#includ
2015-04-25 17:58:30
997
原创 2015!
编码实现2015!思路: 1. 在写程序之前首先要理清楚求2015!的思路。求一个数n的阶乘也就是用 n*(n-1)(n-2)…*2*1,n为0和1时要单独考虑,此时它们的阶乘均为1. 2. 要将求得的阶乘最终结果定义为单精度或双精度型,如果定义为整型,很容易出现溢出现象。#include<stdio.h>main(){ int i=2,n=2015; double fac=
2015-04-24 07:51:56
452
原创 三天打鱼两天晒网
三天出海打渔,回来用两天时间修补晾晒渔网,这是打渔的最佳方式。每天打渔每天晒网的方式是不可能的。出海打渔期间是不可能修补渔网的。 “三天打鱼,两天晒网”是俗语,不是成语! “三天打鱼,两天晒网”的正确含义是做每件事都有自己的正确方式,不能照搬,也不能蛮干,更不能偷懒。 学习必须坚持每天学习,不能三天学习,两天休息 打渔不能每天晒网,“三天打鱼,两天晒网”是打渔的最佳方式。//打渔晒网问题/
2015-04-24 07:36:41
1305
原创 进程、线程、程序
学习电脑和编程语言就会遇到进程和线程,初学者往往会在此陷入迷茫和纠结中。其实弄清这两个概念不是很难。从一定意义上讲,进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序
2015-04-18 15:06:44
426
原创 最大公约数及最小公倍数
设计思路指引: 1. 在算两个数的最大公约数时,通常采用辗转相除的方法。 2. 最小公倍数和最大公约数之间的关系:两数相乘的积除以这两个数的最大公约数就是最小公倍数。
2015-04-16 21:34:43
424
原创 01背包动态规划
#include "stdio.h"int V[200][200];//前i个物品装入容量为j的背包中获得的最大价值 int max(int a,int b) { if(a>=b) return a; else return b; } int KnapSack(int n,int w[],int v[],int x[],int C) {
2015-04-09 17:39:37
641
原创 表达式求值
/*表达式求值,需要设置两个栈,操作符栈、数字栈。 add(x,y) sub(x,y) min(x,y) max(x,y) */#include<stdio.h>#include<ctype.h>#define MAX 300int main(){ freopen("express.in", "r", stdin); freopen("estdout.pc2",
2015-04-09 17:37:32
543
原创 IS IT A tree
/*IS IT A tree注意: 本代码只能针对是一个连通分量的图判断是否为树 !!!!!!! */#include<stdio.h>#include<string.h>#define M 50int Locate(int data[], int i, int x) ; //函数声明 int main(){ freopen("tree.in", "r", stdin);/
2015-04-09 17:36:27
498
原创 产生随机数
产生随机数【需要的头文件】:/*核心代码*/{ int i,min,max; srand(time(NULL));//可向计算机读取其时钟值,并把值自动设为随机数种子 min=100,max=100; for(i=1;i<=10;i++) printf("%d\n",min+rand()%(max-min)); return 0;
2015-04-09 17:21:57
352
原创 题目分析能力实战训练
一、扫雷(题目在代码源程序里) 1、 循环依次查看每个点周围有的八个点当中,多少个是雷。 2、 判断点为雷,count加1 3、修改对应矩阵的值/*扫雷游戏(难度系数:3)(输入文件:mine.txt,输出文件:estdout.pc2) 玩过扫雷游的朋友都知道,该游戏的目标是找出一个n*m矩阵内的所有的地雷,在本题中,你需要为每一个单元格统计出它周围地雷的个数,每个单元格最多有8
2015-04-09 17:06:33
1122
原创 15个教徒和15 个非教徒在深海上遇险
/*这是17世纪的法国数学家加斯帕在《数目的游戏问题》中讲的一个故事:15个教徒和15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30个人围成一圆圈,从第一个人开始依次报数,每数到第九个人就将他扔入大海,如此循环进行直到仅余15个人为止。问怎样排法,才能使每次投入大海的都是非教徒。*/#include <stdio.h>void main(){
2015-04-09 17:01:42
4045
原创 回形蛇形矩阵
#include"stdio.h"void main(){ int i,j,n,m,k=1,a[100][100]; scanf("%d",&n); for(i=1;i<=n;i++) if(i%2==0) for(j=i,m=1;j>=1;j--,m++) { a[m][j]=k
2015-04-09 16:56:13
624
原创 螺旋矩阵
/*(螺旋矩阵)【问题描述】数学上有一种矩阵叫旋转矩阵,非常的有意思,所谓旋转矩阵,就是在N阶矩阵中,起始数1置于方阵的左上角,然后从起始数开始依次递增,按顺时针方向从外向里旋转填数而成。【输入】输入文件名"matrix.in"输入文件由一行或多行构成,每行由一个正整数N组成,(N不大于100)。输入文件的最后一行是'#' 表示文件结束。。【输出】输出文件名"estdout.pc2"对于每
2015-04-09 16:51:27
578
原创 汽车加油
#include"stdio.h"void main(){ int i,n,k,a[100],s=0,count=0,bl=0; scanf("%d%d",&n,&k); for(i=0;i<=k;i++) scanf("%d",&a[i]); s=n; for(i=0;i<=k;i++) { if(a[i]>
2015-04-09 16:47:01
655
原创 左上三角蛇形矩阵
/* 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11*/#include<stdio.h> void main() { int i,j,m,a[100][100],n,k; printf("n= "); scanf("%d",&n); k=1; for(i=1;i<=n;i+
2015-04-09 16:45:24
1169
原创 蛇形矩阵
/* 1 3 6 10 15 2 5 9 14 19 4 8 13 18 22 7 12 17 21 24 11 16 20 23 25*/#include<stdio.h> void main() { int i,j,a[100][100],n,k,m; p
2015-04-09 16:42:49
280
原创 数字分解
#include<stdio.h>#include<math.h>int main(){ int i; int n; while(scanf("%d",&n)!=EOF) { for(i=2;n!=1;i++) if(n%i==0){ n/=i;
2015-04-09 16:39:58
706
原创 自然数的计算
/*自然数的计算输入文件:natrual.in 输出文件:estdout.pc2问题描述:我们要求找出具有以下性质的数的个数(包含输入的自然数本身)先输入一个自然数n(n<=1000),然后对此自然数进行如下操作:1.不作任何操作2.在他左边加上一个自然数,但该自然数不能超过原数最高位数字的一半3.加上数之后,继续按此规则进行处理,直到不能再加自然数为止输入:第一行一个数t,
2015-04-09 16:37:13
908
原创 回溯法讲解与实战训练
1、概念 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。 回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。 许多复杂的,规模较大的问题都可以使用回溯
2015-04-09 16:27:32
1164
原创 C/C++的简单几何思想
一、轰炸问题 1、 依次用两点确定一条直线,判断后面的点是否在直线上。 2、 直线方程:(y-y1)/(x-x1)=(y2-y1)/(x2-x1) 3、 为了防止除数为0,将方程式变形(交叉相乘): (y-y1)(x2-x1)=(y2-y1)(x-x1)/*轰炸输入文件: "bomb.in" 输出文件: "estdout.pc2"问题描述"我该怎么办?"飞行员klux向你求助
2015-04-09 16:08:34
788
原创 卡片游戏3-STL
main(){ int n; scanf("%d", &n); for(int i=0; i<n; i++) q.push(i+1); while(!q.empty()) { printf("%d ", q.front()); q.pop(); q.push(q.front()); q.pop(); }
2015-04-09 16:00:15
484
1
原创 卡片游戏2-循环队列
/*循环队列 */#include<stdio.h>#define MAX 110 /*注意,这里不能写成 #define MAX 100+10 因为MAX要参与运算*/int main(){ int queue[MAX], front, rear; int n,i; scanf("%d", &n); for(i=0; i<n; i++) queue
2015-04-09 15:39:43
491
原创 卡片游戏(1)
#include<stdio.h>#define MAX 100+10main(){ int queue[MAX], front, rear; int n,i; scanf("%d", &n); for(i=0; i<n; i++) queue[i]=i+1; front=0; //尾指针指向队头元素 rear=n; //尾指针指向队
2015-04-09 15:34:27
551
原创 选拔面试问题1 顺序队列
#include<stdio.h>#include<string.h>#define MAX 100//这里MAX 设置的是100人,如果是1000000个人,则大约需要1000000*sizeof(student)个字节的连续空间,//连续空间需求太多可能会导致分配空间失败,不可行.//但我们需要将这个顺序处理的方法掌握到,同时会熟练设计此类问题的程序框架 typedef struct
2015-04-09 12:17:37
409
原创 罗马数字
/*【罗马数字】 */#include<stdio.h>#define MAX 100main(){ char symbol[]="IVXLCDM", roman[MAX]; int arab[]={1,5,10,50,100,500,1000}, index[MAX]; int n,i,j,t, sum=0; scanf("%d",&n); wh
2015-04-09 12:05:37
448
基于框架的新闻管理系统(已经实现 CRUD功能)
2016-05-10
RFID入门(配套资料)
2015-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人