![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
最甜的茶是甜茶
云深不知处
展开
-
算法及其复杂度
作为程序员的我们,掌握基本的算法复杂的分析是有必要滴! 算法具有的特性: 1、有穷性:就是执行若干次会停止,不可能永不结束 2、确定性:每条语句有确定含义,无歧义 3、可行性:可以通过有限运算实现 4、输入、输出:可以没有输入,必须有输出 一、时间复杂度 一个算法的执行时间与算法中语句的执行次数成正比,算法中语句的执行次数称为语句频度,记T(n) 在时间频度中,n为问题的规模,当n不断变化,T(n)也会不断变化,为了搞懂它的变化规律,引入了时间复杂度概念! 一般情况下,算法中基本操作重复执行的次数是问题规模原创 2021-03-17 20:09:15 · 140 阅读 · 0 评论 -
数组
一、为什么需要数组? 为了解决大量同类型数据的存储和使用问题 为了模拟现实世界 二、数组的分类 一维数组 怎样定义一维数组 为n个变量连续分配存储 所用的变量数据类型必须相同 所有变量所占的字节大小必须相等 例子 int a[5]; 一维数组名不代表数组的所有元素 一维数组名代表数组第一个元素的地址 初始化 完全初始化 int a[5] = {1, 2, 3, 4, 5} 二维数组 int a[3][4]; 总共是12个元素,可以当12个元素,可以当3行4列来看待 a[i][j]表示i+1行,j+1列 in原创 2021-03-16 17:35:44 · 123 阅读 · 0 评论 -
流程控制
一、流程控制的分类 顺序执行:按顺序执行 选择执行: 1、if最简单的用法 if(表达式) 语句; 2、if的范围问题 if(表达式) 语句A; 语句B; 只控制A语句,B语句一定执行 3、if…else的用法 4、if…else if…else 格式 if(1) A; else if(2) B; else if(3) C; else D; 循环执行 某些代码会被重复执行 分类 for 1、格式 for(1; 2; 3) 语句A; 2、执行流程 单个for循环使用 多个for循环嵌套使用 while 1、执原创 2021-03-14 23:41:18 · 55 阅读 · 0 评论 -
scanf用法
一、scanf的用法 不是输入一个死值,值可以用户自己输入,有用户指定变量的值 1、不含有非输入控制符 # include <stdio.h> int main(void) { int i; scanf("%d", &i); printf("i = %d\n", i); return 0; } &i i变量的地址 2、含有非输入控制符(非输入控制符原样输出) printf("i = %d", i); //i = 就是非输入控制符,原样输出 //最后结原创 2021-03-14 14:59:26 · 320 阅读 · 0 评论 -
郝斌老师笔记摘抄
一、什么是字节 字节就是存储数据的单位,并且是硬件所能访问的最小单位 1字节 = 8位 1K = 1024字节 二、ASCII 它规定了 ‘A’ = 65 ‘B’ = 66 ‘a’ = 97 ‘b’ = 98 ‘c’ = 99 字符的存储本质上与整数的存储没有什么区别 三、基本的输入输出函数 输出控制符 %d %ld %c %f 四、运算符 算数运算符 + - * %(取余) 关系运算符> < >= != 逻辑运算符 ||(或) &&(并且) ...原创 2021-03-14 14:14:09 · 72 阅读 · 0 评论 -
CPU、硬盘、内存条等之间的关系
文件中的电影资源是在硬盘上放着,鼠标进行双击,把硬盘上数据调用到内存条中去(然后CPU再去处理内存条上的电影),为什么?因为cpu不能直接处理硬盘上的数据。显卡显示图片。 主板,提供一个中间的传输 ...原创 2021-03-14 11:14:14 · 190 阅读 · 0 评论 -
运算符与流程控制
运算符 算术运算符 + - * / %(取余) 关系运算符 > >= < <= !=(不等于) = 逻辑运算符 ! && || 赋值运算符 = += *= 运算优先级别 算数>关系>逻辑>赋值 流程控制 流程控制的分类:顺序和选择 选择结构是重点 if语句 最简单用法格式 if(表达式) 语句; 功能:表达式为真,执行语句;表达式为假,则不执行语句 if语句范围问题 a、if(表达式原创 2021-03-13 17:56:58 · 39 阅读 · 0 评论 -
一元二次方程详解
一元二次方程详解 # include <stdio.h> # include <math.h> int main(void) { int a = 1; int b = 2; int c = 3; float delta; //存放b*b-4*a*c float x1;//存放方程第一个解 float x2; delta = b*b - 4*a*c; if(delta > 0) { x1 = (-b + sqrt(delta)) / (2*a); x2 = (-b原创 2021-03-13 17:55:22 · 125 阅读 · 0 评论 -
C语言知识点
C语言概述 先了解一下C语言的特点~ 优点:代码量少 速度快 功能强大 缺点:危险性高 开发周期长 可移植性不强 **接下来介绍一下C语言相关的知识** 什么是数据类型? 基本类型数据 a、整型 整型 int—占四个字节 长整型 long int—占八个字节 短整型 short int—占两个字节 b、浮点数(实数) 单精度浮点数 float—占四个字节 双精度浮点数 double—占八个字节 c、字符 字符 char—占一个字节 什么是变量原创 2021-01-20 22:29:18 · 132 阅读 · 0 评论 -
第一天学C语言
初识C语言 说到C语言,那他一定有主函数,也就是程序的入口 int main()//主函数,程序的入口 { //这里是完成指定任务 return 0; } 这个小程序我们要了解的有 int main: 调用main函数,返回一个整型值 main函数有且只有一个 这里我们再说说数据类型 //用到printf, scanf函数要加这个头文件 #include <stdio.h> int main() { char ch = 'w'; int age = 21; d原创 2021-01-16 22:16:51 · 121 阅读 · 0 评论