自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 java作业第三次作业

(一)作业总结1.阅读下面程序,分析是否能编译通过?如果不能,说明原因。应该如何修改?程序的运行结果是什么?为什么子类的构造方法在运行之前,必须调用父 类的构造方法?能不能反过来?class Grandparent { public Grandparent() { System.out.println("GrandParent Created."); ...

2018-04-18 20:33:00 206

转载 java技术第二次作业

(一)学习总结1.什么是构造方法?什么是构造方法的重载?构造方法是用于对对象初始化的方法,当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。构造函数的重载是函数名与类名相同,参数类型不同,参数不同。1.构造方法的名称必须与类名一致2.构造方法的声明处不能有任何返回值类型的声明3...

2018-03-30 21:38:00 136

转载 # 《Java技术》第一次作业

(一)学习总结1.Scanner类数据的使用方法需要导入java.util.Scanner每种数据都有对应的输入方法:需要留意的是String类型,next()方法碰到空格或者回车即结束输入,如果需要输入一整行,包含空格,应该用nextLine();char 类型,没有输入的方法;package java练习;import java.util.Scanner;public...

2018-03-15 00:13:00 100

转载 c++sort函数的使用总结

sort类函数:函数名功能描述sort对给定区间所有元素进行排序stable_sort对给定区间所有元素进行稳定排序partial_sort对给定区间所有元素部分排序partial_sort_copy对给定区间复制并排序nth_element找出给定区间的某个位置对应的元素is_sorte...

2018-03-08 15:40:00 135

转载 二叉搜索树

二叉树搜索树二叉搜索树:一颗二叉树可以为空:如果不为空,满足以下性质:1.非空左子树的所有值小于根节点的键值2.非空右子树的所有值大于根节点的键值3.左右子树都是二叉搜索树查找:1.查找关键之2.查找最值对于遇到的每个结点x,都会比较x.key与k的大小,如果相等,就终止查找,否则,决定是继续往左子树还是右子树查找。因此,整个查找过程就是从根节点开始一...

2018-01-10 00:33:00 130

转载 堆排序

一、堆排序算法的基本特性时间复杂度:O(nlgn)...//等同于归并排序最坏:O(nlgn)空间复杂度:O(1).不稳定。二、堆与最大堆的建立要介绍堆排序算法,咱们得先从介绍堆开始,然后到建立最大堆,最后才讲到堆排序算法。2.1、堆的介绍 如下图,a),就是一个堆,它可以被视为一棵完全二叉树。每个堆对应于一个数组b),假设一个堆的数组A,我们用length[...

2018-01-01 00:05:00 60

转载 动态规划解题的一般思路

递归到动规的一般转换方法递归函数有N个参数就定义N维数组,数组的下标就是参数的取值范围,元素的值就是递归函数的返回值,这样就可以从边界值开始逐步填充数组,相当于计算递归函数的逆过程。动规解题的一般思路1.将原问题分解为子问题  把原问题分解为若干个子问题,子问题和原问题形式相同或者类似,只不过规模变小了,子问题都解决了,原问题即解决。  子问题的解一旦求出,便将其...

2017-10-21 16:11:00 91

转载 素数回文(高效判断素数法)

Problem Descriptionxiaoou33对既是素数又是回文的数特别感兴趣。比如说151既是素数又是个回文。现在xiaoou333想要你帮助他找出某个范围内的素数回文数,请你写个程序找出 a 跟b 之间满足条件的数。(5 <= a < b <= 100,000,000);Input这里有许多组数据,每组包括两组数据a跟b。...

2017-10-13 20:53:00 548

转载 【经典面试题二】二叉树的递归与非递归遍历(前序、中序、后序)

二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就 是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历 中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对来说要难一点。一.前序遍历...

2017-10-12 17:16:00 94

转载 倒序单链表

#include<stdio.h>#include<stdlib.h>struct link { int data; struct link *next;};struct link *invent(void);void outp(struct link *head);int main(){ stru...

2017-04-21 23:35:00 74

转载 对C转换说明符的误解以及关于数组的一些知识

事实上,scanf()函数中%c并非是用来输入单个字符的,而是用来输入一组字符的。例如:char a[3];scanf("%3c",a);其中“3”规定了输入数据的宽度,当然宽度为“1”的时候,%c确实可以用来输入单个字符。但是认为%c这个格式转换只是用来输入单个字符的确实大错特错,而且可能会产生一个很严重的潜在的BUG。联系下%nd,n规定了输入数...

2017-04-20 21:44:00 82

转载 正确求平方根的整数部分方法

k=sqrt(n),由于其原型是double sqrt(double),他的返回值和参数都是double型,浮点数据只是对一定范围内的实数的一种近似表示,并不精确。与我们要求得似是而非,存在错误。通过数学方法,可以正确求出平方根或者其整数部分。1=1*1;1+3=2*2;1+3+5=3*3;~~~1+3+5+~+(2k-1)=k*k;odd=1,k=1...

2017-04-20 20:47:00 1637

转载 单链表的交换排序法

#include<stdio.h>#include<stdlib.h>struct link{ int data; struct link *next;};struct link *invent(void);struct link *sort(struct link *head);void outp(struct...

2017-04-11 14:51:00 141

转载 链表的冒泡排序

#include<stdio.h>#include<stdlib.h>struct link{ int data; struct link *next;};struct link *invent(void);struct link *sort(struct link *head);void outp(struct...

2017-04-08 21:15:00 65

转载 240页345题

#include<stdio.h>#include<stdlib.h>struct link { char jnum[10]; int salary; struct link *next; } ; struct link *invent(void); void output(struct link *hea...

2017-04-08 16:55:00 64

转载 C语言中对数组名取地址

在C/C++中,数组名相当于一个指针,指向数组的首地址。这里“相当于”不代表等于,数组名和指针还是有很多区别的,这个在《C陷阱与缺陷》里有详尽的讲述。而这里要说的是对于数组名取地址的这么一个操作。如果声明有如下数组:int arr[5];那么,&arr这个操作得到了什么值呢?如果简单的认为arr就是一个指向数组首地址的指针的话,那么很自然会想到&a...

2017-04-05 22:53:00 139

转载 单链表的基础操作练习

对单链表的创建,查找,删除,添加。#include<stdio.h >#include<stdlib.h>struct link{ int date; struct link *next;};struct link *chuangJian(void);struct link *chaZhao(struct lin...

2017-03-23 16:29:00 102

转载 实验3

对结构体的练习1.有三个学生,每个学生的数据包括,学号、姓名和三科成绩,从键盘输入这三个学生的数据,要求输入每门课的总平均成绩及最高分学生的数据(包括学号、姓名)。(题与课本上有差别,懒得做全了,太繁琐)#include<stdio.h>#include<stdlib.h>#include<string.h>struct stu...

2017-03-21 15:52:00 131

转载 收藏的数组指针知识点

首先是简单的一维数组定义一个数组intarr[5];arr是指向数组第一个元素的int类型指针,arr+1就是指针数组第二个元素的int类型的指针,*arr就是取这个指针里面对应的值,这个比较好理解int arr[5] = { 1, 2, 3, 4, 5 };//定义数组printf("\n%x", *arr);//1 =arr[0]printf("\n%x...

2017-03-16 22:34:00 57

转载 实验2

p193:7题:编写函数 delstr(char *pc,int im,int in),删除字符串中制定位置im处开始的in个字节,删除成功函数返回被删字符串,否则返回空值。#include<stdio.h>#include<string.h>char *delstr(char *pc,int im,int in);int mai...

2017-03-16 17:18:00 95

转载 指针与字符串小知识点

chara[]="helloworld";这里数组是字符串变量,是可以改变的。但是char *str="helloworld";"helloworld"是字符串常量,用一个指针指向了字符串常量,但是,常量值是不能改变的,所以,你要修改它的值就会出错。转载于:https://www.cnblogs.com/TX980502/p/6546741.html...

2017-03-14 09:13:00 97

转载 建立单链表

#include<stdio.h>#include<stdlib.h>typedef struct link { int date; struct link *next;}appoint;appoint *lianBiao(void);int main(){ appoint *head=NULL; ...

2017-03-09 20:41:00 59

转载 马鞍点

马鞍点:在二维数组中,是否存在一个元素的值是它所在行中最大,在它所在列中最小,如果有则输出。#include<stdio.h>int main(){ int a[4][4]={{13,15,55,23},{22,32,65,21},{33,23,44,15},{37,32,88,37}}; int min=0,max=0,i=0,j=0,x...

2017-03-07 20:47:00 174

转载 牌组

三个人头牛的牌组:#include<stdio.h>#include<string.h>#include<time.h>typedef struct { char suit [5]; char face [6]; }pai; void fuzhi(pai *a);/*给牌组赋值*/ void ...

2017-03-07 20:37:00 80

转载 第一次试验

试验一:用递归函数计算1+2+....+100的值。#include<stdio.h>int sum(int n);int main(){ int num=0; num=sum(100); printf("%d",num); return 0;}int sum(int n){ if(n==1)...

2017-03-06 21:46:00 84

转载 第十一次作业

1.输入一个字符串,统计大写字母、小写字母、空格、数字和其他字符的个数。(要求用字符数组)#include<stdio.h>#define N 100int main(){ int i,b[5]={0}; char a[N]; printf("请输入一串字符。\n"); gets(a); for(i=0;a...

2016-12-14 18:07:00 89

转载 第十次作业。

1.有5名学生,每名学生有语文、数学和外语3门课的考试成绩。编程统计各学生的总分和平均分以及所有学生各科的平均分。要求成绩在程序中初始化,结果以表格的形式输出。#include<stdio.h>#define N 5#define M 3int Sum(double a[][5],int m,int n);double Average(double ...

2016-12-06 22:29:00 244

转载 第九次作业

1.定义函数实现:输入若干名学生的成绩(输入人数或用负数结束均可),求其平均分,最高分和最低分,并指出最高分和最低分的学生(给出下标即可),输入一个成绩,说明是第几个学生的成绩,最后按照成绩从高到低排序后输出。(至少七个函数。输入函数、平均值函数、最大值下标函数、最小值下标函数,查找函数,排序函数,输出函数)#include<stdio.h>#define N 1...

2016-11-29 19:38:00 131

转载 第八次作业

1.输入若干名学生的成绩(输入人数或用负数结束均可),求其平均分,最高分和最低分,并指出最高分和最低分的学生(给出下标即可),输入一个成绩,说明是第几个学生的成绩。#include<stdio.h>#define N 100int main(){ int score[N],n,i,sum,max,min,maxindex[N],minindex[...

2016-11-21 20:07:00 64

转载 第七次作业

1.定义一个判断素数的函数isprime(int n),利用该函数输出1000以内的所有素数,每行10个,最后输出一共有多少个素数。(每列对齐)#include<stdio.h>int isprime(int n);int main(){ int i,d=0; for(i=2;i<=1000;i++) { ...

2016-11-14 23:39:00 106

转载 第六次作业

实验1:有一个四位正整数,组成这个四位数的四个数字各不相同,如果把它们的首尾互换,第二位与第三位互换,组成一个新的四位数。原四位数为新四位数的4倍,请找出一个这样的四位数。#include<stdio.h>int main(){ int a,b,c,d,i,sum; for(i=1000;i<=9999;i++) { ...

2016-11-09 19:02:00 75

转载 C语言感悟

还没接触C语言前,以为代码是一些单词组成的公式,和背单词一样的麻烦、枯燥无味,所以英语基础的很烂的我,对C语言没什么信心。  通过这一段时间的学习,现在对C语言的认识,和最开始时很大不一样。C语言中的代码,只是一些框架和输入输出的形式,不需要花许多时间去背太多太多,掌握如果使用,清楚有什么特点,有哪些注意的细节就好。其实C语言的学习并不枯燥,当你攻克老师留下的一道道问题时,...

2016-11-03 19:11:00 120

转载 第五次作业

实验一:输入两个正整数m和n(要求m<=n),求m!+(m+1)!+(m+2)!…+n!#include<stdio.h>int main(){ int m,n,i; float sum=0,p; printf("请输入两个正整数m n,要求m<=n\n"); scanf("%d%d",&m,&...

2016-11-01 22:27:00 52

转载 四合一

#include<stdio.h>#include<time.h>#include<stdlib.h>int main(){ int a,b,c,d,n,e,year,year1,month,sum,sum1,sum2,i,answer,result,f,answer1,result1,h,zong; float...

2016-10-28 20:30:00 106

转载 第四次作业

1实验要求:编写程序,输入一个整数x,按照下式输出对应的y值。 #include<stdio.h>int main(){ int x,y,sum,i; printf("请输入一个大于零的整数,若是奇数将求出它之内的所有奇数和,若是偶数则亦然。\n"); scanf("%d",&x); sum=0;...

2016-10-25 19:52:00 78

转载 1900年为星期一,任意一天求星期几。

#include<stdio.h>int main(){ int year,month,day,sum1,sum2,sum3,sum,i,year1; printf("请输入今天的日期,格式1900-1-1。\n"); scanf("%d-%d-%d",&year,&month,&day); year...

2016-10-22 17:12:00 290

转载 猜价格循环

#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int answer,result,i,a; /*系统时间函数要写在随机函数之前。*/ srand(time(NULL)); result=rand()%100+1;...

2016-10-22 17:10:00 174

转载 第三次作业

1. 字符判断实验要求:输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”#include<stdio.h> int main(){ char a; printf("请输入一个字符。\n"); a...

2016-10-17 20:06:00 79

转载 第二次作业

实验一:判断成绩等级。实验要求:给定一百分制成绩,要求输出成绩的等级。90以上为A,80-89为B,70-79为C,60-69为D,60分以下为E,输入大于100或小于0时输出“输入数据错误”。分别用if和用switch语句实现。#include<stdio.h>int main(){ int grade; scanf("%d",&a...

2016-10-11 14:22:00 53

转载 十月一假期作业

实验:输入今天求明天日期#include<stdio.h>int main(){ int year,month,day; printf("请输入今天的日期,格式如:2016-10-04。\n"); scanf("%d-%d-%d",&year,&month,&day); if(month==1||...

2016-10-04 23:27:00 93

空空如也

空空如也

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

TA关注的人

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