自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 引用和指针的区别(转载)

★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终” ^_^4. 引用没有 con...

2019-08-02 16:54:18 142

原创 WERTY U(WERTY U, UVa10082)

把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q会变成输入W,输入J会变成输入K等。输入一个错位后敲出的字符串(所有字母均大写),输出打字员本来想打出的句子。输入保证合法,即一定是错位之后的字符串。例如输入中不会出现大写字母A。样例输入:O S, GOMR YPFSU /样例输出:I  AM FI NE TODAY.#include<stdio.h>ch...

2018-11-04 21:40:40 2505

原创 竖式问题解答

问题概述竖式问题:找出所有形如abc* de(三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示,但所写程序中应该输出空格,而非小数点)。样例输入:2357样例输出:<1>...

2018-10-20 15:01:46 576

原创 Univaribe Linear Regression (单变量线性回归)

      Let us use some motivating example of predicting housing prices, we are going to use a data set of housing prices, and here i'm gonna plot my data set of housing prices that were different sizes...

2018-10-12 17:28:44 273

原创 蛇形填数

 蛇形填数。在n×n方阵里填入1,2,…,n×n,要求填成蛇形。例如,n=4时方阵为:10 11 12 19 16  13  28 15  14  37  6    5   4上面的方阵中,多余的空格只是为了便于观察规律,不必严格输出。n ≤8。若输入3,则矩阵最大数为3*3为9,输入4,最大值为4*4为16,最先开始从第一行最后一个元素初值从1开始,列不变行向下到底端,  行不变列...

2018-09-28 21:52:48 242

原创 开灯问题

晕 那个地方看了我快一个小时了。到时候问老师去。a[j]=!a[j]就是给a[j]赋与其相反的值真假值,例如,如果a[j] = 5, 那这个赋值后,a[j] = 0如果,a[j]=0,赋值语句后,a[j]=1,非0变0,0变1,假变真,真变假。memset(a, 0, sizeof(a))的作用是把数组a清零,它也在st rin g .h 中定义。虽然也能用f or循环完成相同的任务,...

2018-09-25 20:00:32 226

原创 关于++n 与++n的区别

好多次没搞明白,这次再写一遍:比如n = 0, a[++n] = x, 这里的++n是先进行++ 然后赋值a【1】 = x  而a[n++] = x,这个是先运行a[0] = x,然后再++.区别很明显  下面我用两个小程序来说明:#include<stdio.h>#define maxn 105int a[maxn];int main(){ int x, ...

2018-09-22 12:22:38 2892 1

原创 求100以内的素数(C语言)

 #include <stdio.h>#include <math.h>int isPrime(int n)//判断素数函数。{ int i; for(i = 2; i <= (int)sqrt(n); i++)//从2到算数平方根遍历。 if(n%i == 0) return 0;//存在约数,非素数,返回0. r...

2018-09-21 16:06:45 26919 1

原创 算法竞赛第二章题目以及解法

scanf的返回值由后面的参数决定如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF习题2-1 水仙花数(daffodil) 输出100~999中的所有水仙花数。若3位数ABC满足ABC=A3A3 +B3B3 +C3C3 ,则称其为水仙花数。例如153...

2018-09-21 15:59:15 243

原创 一、什么是机器学习?

Machine Learning algorithm:Supervised Learning Unsupervised learningothers : Reinforcement learning ,  Recommender systems. 1). Introduction of  Supervised Learningwe gave the algorithm a da...

2018-09-19 16:02:12 220

原创 数据统计

   输入一些整数,求出它们的最小值,最大值与平均值(平均值带三位小数点),输入的整数保证要小于1000。 样例输入:2  8    3   5   1    7   3   6 样例输出:1    8     4.375 分析:难点是输入一些整数,如果是输入五个六个数字那可能大部分读者都会写,下面给出初步的程序:#include<Stdio.h>in...

2018-09-16 12:48:54 218

原创 三个整数排序方法(C语言)

最近在看算法竞赛导论,发现居然还有这种解决问题的方法。不多说 直接上代码#include<Stdio.h>int main(){ int a,b,c,t; scanf("%d %d %d", &a, &b, &c); if(a > c){t = a; a = c; c = t;} //执行之后 a<=c if(a &gt...

2018-09-14 09:24:26 7438 4

原创 利用数组函数进行编写的一个小型学生管理系统。

#include<stdio.h>#define N 5//书写一个小型的学生成绩管理系统 //录入函数void input(double[]); //1.录入 void sort(double []); //2.排序 void show(double []); //3.打印成绩 int find(double *scores, int findnum);//向传入的数...

2018-09-02 15:26:45 385

原创 C语言选择排序算法精讲。

有一数组1,2,3,4,5,6,7,8,9,10.需要将次数组从大到小进行排列?使用选择排序法:1.先让第一个数1和第二个数2进行比较,大的放在前面,得2,1,3,4,5,6,7,8,9,10.2.然后让第一个数2与第三个数3进行比较,大的放在前面。即3,1,2,4,5,6,7,8,9,10.3.再让第一个数与第四个数4进行比较,大的放在前面,得4,1,2,3,5,6,7,8,9,...

2018-09-02 15:21:57 325

原创 变量的生存期(C语言)

 标题 上图表格中 auto与extern较少见,下面用程序写一下register和static类型。在C语言中static的作用如下第一、在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。 第二、static修饰全局变量的时候,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。...

2018-09-01 15:29:26 620

原创 C语言函数变量的作用域。

在谈作用域之前先说了一下++a与a++的区别。前置++和后置++存在本质上的区别:两者的结果是一致的,但是++a是先进行加1然后再进行其他运算,而a++是先进行运算而后再加1。诚如a = 3, b = a++; 结果是b=3 , a = 4;而a = 3,b = ++a的话结果是b = 4,a = 4;  其中一 程序如下:#include<stdio.h>int mai...

2018-08-31 17:29:02 2277

原创 递归(C语言)

递归就是死循环,但是很多算法程序都是由它所展开的,所以比较重要。使用递归时有两个重要点:1.有反复的执行过程(调用自身)。2.有跳出反复执行过程的条件()下面我用两个小程序来表示递归:1.#include<stdio.h> int num = 0; void test(){ printf("%d\n", num++); test(); } i...

2018-08-24 15:59:24 427

原创 C语言指针概述。

说简单直白一点 C语言中的指针就是地址,不过也有不少表达方式,每一个变量对应一个地址等价于每一个变量对应一个指针,存放变量地址的变量就成为指针变量。一般采用:类型说明符 *变量名,比如 int *ptr_num.下面我用三只表达方式来说明指针,以便更加易懂。 第一中样式:#include<stdio.h>#include<stdlib.h> int ...

2018-08-18 20:16:01 267

原创 阶层函数,以及水仙花(C语言)

1.求N的阶层。#include<stdio.h>int main(){        int i, n, s = 1;    scanf("%d", &n);    for ( i=1; i<=n; i++ ) {        s = s*i;    }    printf("%d", s);        return 0;} ...

2018-07-26 18:08:16 848

原创 关于C语言中的一些算法分析:求两个数的最大公约数。

输入两个数n,m。求这两个数的最大公约数。​​​​​​​​​​​​​​​​​​​​​下面给出两种方法。1.这种方法比较适用于新手。#include<stdio.h>int mai(){    int a,b;    int min;        scanf("%d %d", &a, &b);    if ( a<b ){       ...

2018-07-24 15:11:10 226

数学竞赛辅导书

此书习题种类众多,涵盖竞赛大纲所有知识点,解题方法典型,解题技巧多样化,难易程度适中,如果有想要参加全国大学生数学竞赛的同学可下载此书,本书中计算题已给出答案,较难的证明题也给出提示。旨在使学生进一步深化课本内所学的知识,以提高数学素养。

2018-09-01

空空如也

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

TA关注的人

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