自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言--指针与数组

内存四区 全局区:全局变量和静态变量存放的区域,在程序结束后由操作系统释放 代码区:存放二进制代码,由操作系统进行管理 堆区:由程序员分配释放(malloc和free)若不进行释放,程序结束时可能由操作系统回收 栈区:由编译器自动分配内存,存放函数的参数值、局部变量等 首地址:一段内存空间中第一个存储单位的地址 指针变量的加减,以指针所指向的类型空间为单位进行偏移一维数组和指...

2019-05-07 20:22:53 151

原创 数据结构与算法--最大子列和代码汇总(C语言)

/*求最大子列和算法比较*/#include<stdio.h>#define N 10int MaxSubseqSum1(int a[], int n); //n^3的算法复杂度int MaxSubseqSum2(int a[], int n); //n^2的算法复杂度int MaxSubseqSum3(int a[], int n); //nlog n的算法复杂度...

2019-05-05 13:52:04 212 3

原创 C语言小细节(四)

如果函数在定义或者声明前被调用,那么它的返回值类型就默认为整型 保证一个特定名称的外部定义在每个目标模块中都有相同的类型 每个外部对象只在一个头文件中声明,外部对象定义的模块也应该包括这个头文件 宏定义 注意宏定义中的空格,宏定义将出现的第一个空格作为分隔符 宏定义既不是函数也不是语句,更不是类型定义,宏可以直接看做文本的替换,因此在宏定义中表达式最好加上括号避免对运算顺序的改变。 ...

2019-05-04 13:11:46 83

原创 C语言小细节(三)

数组与指针 指针:在进行指针的初始化时,主要有一下两种的区别: 指向非数组变量时:一下两种写法效果相同 //第一种 int a; int *p = &a; //在初始化时另p...

2019-05-03 22:26:01 104

原创 C语言小细节(二)

对声明的理解 int i ; 含义为i为整型 int f() ; 含义为函数f()的返回值为整型 int *p ; 含义为p为指向整型的指针 int *g() ; 含义为函数g()返回值为指向整型的指针 int (*h)() ; 含义为h指向返回值为整型的函数 强制类型转换 即将声明中的变量和分号去掉,再用括号括起来,就是一个强制类型转换符 (int (*...

2019-05-03 20:01:00 153

原创 C语言小细节(一)

=和== c语言中=用作赋值运算,==用作比较 由algol派生来的编程语言将:=作为赋值运算,=作为比较 &、|、&&和|| &和|是按位与和按位或运算符,例如两个整型进行按位运算,则将其4字节(x86)共32位依次进行与、或运算,得到最终结果 &&和||是逻辑与和逻辑或运算,将非0的值全当做1,进行逻辑运算后最终的结果只能为0或...

2019-05-01 21:40:05 178

原创 水仙花数

水仙花数指一个三位数,每个位上的数的3次幂之和等于其本身。基础的思路:从从100循环到999,然后分别求出每个三位数的百位、十位和个位,然后进行验证是否为水仙花数。参考网上的代码后,可以直接写三个嵌套循环,分别从1~9,0~9,0~9代表一个三位数的百位、十位和个位数,然后验证是否为水仙花数。后者的优势是:同前一个方法循环次数相同,但不需要再计算一个三位数的百位、十位和个位,简化了算法...

2019-03-14 20:41:02 227

原创 判断某一范围之间有多少个素数,并输出所有素数的算法

算法的思想即为:在某一范围内进行循环,然后将该数分别从2除到自身,如果中间出现某个除数能除尽被除数则跳出循环,如果只能被自身除尽则输出该数,并计数+1。直到循环结束。...

2019-03-14 20:07:07 2779 1

原创 对兔子数列的理解

斐波那契在1202年写成了著作《计算之术》中提出了这样一个问题:在第一个月有一对刚出生的小兔子,在第二个月小兔子变成大兔子并开始怀孕,第三个月大兔子会生下一对小兔子,并且以后每个月都会生下一对小兔子。 如果每对兔子都经历这样的出生、成熟、生育的过程,并且兔子永远不死,那么兔子的总数是如何变化的?通过下图我们可以对该问题有更清晰的认识。将月份和兔子数进行列表:月份 1 2...

2019-03-12 13:56:03 1059 2

原创 小小猪脑壳的matlab基础笔记记录(四)

MATLAB二维绘图1.plot二维线画图函数a. plot(y):若y为向量,则以y值为纵坐标,元素序号为横坐标;x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);figureplot(y) 则matlab作图结果如下,可看出虽然y为x的函数,但图中横坐标取0到200。                                         ...

2018-04-25 10:10:33 254 2

原创 小小猪脑壳的matlab基础笔记记录(三)

matlab程序设计1.m文件matlab中的m文件主要分成脚本式m文件和函数式m文件两大类。①脚本式m文件:没有输入和输出参数,通过调用函数名来执行程序。②函数式m文件:可以有多个输入输出参量;                          函数名和文件名必须相同;                          可以按少于规定的输入输出数目进行调用。   关于函数多输入多输出的应用实例:...

2018-04-24 10:16:26 245

原创 小小猪脑壳的matlab基础笔记记录(二)

一元函数的泰勒级数展开将函数f展开成Taylor级数的命令格式为:Taylor(f,n,'x',a)1. f为带展开的函数符号表达式;2. n表示f展开成最高幂次为(n-1)的幂级数;3. x为输入变量;4. a表示在x=a处展开;5.缺少a时默认为a=0,函数f被展开成麦克劳林级数。对于matlab R2014a版本,taylor函数写法有所差异:因此,此版本写法为:Taylor(f,x,a,'...

2018-04-18 10:44:20 369

原创 小小猪脑壳的matlab基础笔记记录(一)

1. 常见的通用操作指令:clc:清除命令行窗口中的所有内容;clear all:清除工作区内的所有变量和函数(clear和clear all的区别有待深入学习);clf:清除图形窗口中的内容;close all:关闭所有figure窗口;delete:从磁盘中删除指定文件(删除数据文件x.mat则输入:delete x.mat,可多个文件同时操作 );save name:保存当前工作区间内的所有...

2018-04-16 17:38:05 141

空空如也

空空如也

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

TA关注的人

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