自定义博客皮肤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)
  • 收藏
  • 关注

原创 十大排序算法(冒泡,选择,插入,希尔,堆,快速,归并,计数,基数,桶)

目录冒泡:选择:插入:希尔:堆:快速排序:归并排序:计数排序:基数排序:桶排序:排序算法:十种比较经典的排序算法:冒泡,选择,插入,希尔,堆,快速,归并,计数,基数,桶。每种算法在一定环境下各有各的优越性,需要根据数据的分布状况进行合理选择。排序算法的稳定性:当待排序的数据中有相同的数据,排序算法是否会更改它们的前后关系,不会更改的叫稳定排序,可能会更改的叫不稳定排序。冒泡:特点:对数据的有序性敏感是否稳定:稳定平均时间复杂度: O(n^2)

2022-01-27 19:28:38 831

原创 标准C语言总结

目录概述:数据类型:变量:运算符:流程控制:数组:进制转换:原码、补码、反码:函数:变量分类:进程映像:类型限定符:指针:堆内存:字符串:预处理指令:结构、联合、枚举:文件读写:概述:数据类型:变量:运算符:流程控制:数组:进制转换:原码、补码、反码:函数:变量分类:进程映像:类型限定符:...

2022-01-27 18:59:21 676

原创 树型结构:

1、树的基本概念 一种表示层次关系(一对多)的数据结构 有且只有一个特定的节点,该节点没有前趋,被称为根节点 剩余的n个互不相交的子集,每个子集也是一棵树,都被称为根节点的子树 注意:树型结构具有递归性(树中有树) 2、树的表示方法 倒悬树、嵌套法、凹凸法 3、树的专业术语 节点:组成树的基础元素,同时它也是一棵树 节点的度:该节点的子树的数量 ...

2021-12-27 18:37:30 175

原创 数据结构:

一、什么是数据结构 1、数据结构的起源 1968年,美国高德纳教授,《计算机程序设计的艺术》第一卷《基本算法》出版, 开创了数据结构与算法的先河 数据结构是一门研究数据之间的关系和操作的学科,而非计算方法 数据结构 + 算法 = 程序 沃斯提出,凭借这一观点获图灵奖,这句话揭示了计算机程序的本质 2、数据结构的基本概念 数据:所有能够输入到计算机中,能被程序处理的描述客观事物的一些符号 ...

2021-12-09 19:06:06 65

原创 字符串相关常用函数:

头文件#include<string.h>size_t strlen(const char *s); 功能:计算字符串长度,结果不包括'\0'char *strcpy(char *dest, const char *src); 功能:把src拷贝给dest,相当于给dest赋值 dest=src 返回值:dest的首地址(链式调用)char *strcat(char *...

2021-11-24 17:23:15 57

原创 部分类型限定符:

auto 用于定义自动申请、自动释放内存变量(局部变量),不加就代表了加 不能使用auto修饰全局变量 C11中的auto用于自动定义类型 auto num = 1.2;const 用于“保护”变量不被显示修改 注意:如果用const修饰初始化过的全局变量(data),存储位置会改为代码段(text),此时就不能强制...

2021-11-23 09:05:41 45

原创 简单版数组介绍

数组: 什么是数组:相同类型变量的组合,是一种批量定义变量的方式 定义: 类型 数组名[数量]; int arr[5]; 使用: 使用下标表示数组中的变量 arr[下标]; 下标:从零开始 ,范围:0~数量-1 arr[0],arr[1],arr[2],arr[3],arr[4] ...

2021-11-15 19:57:21 397

原创 进制转换:

为什么要使用二进制、八进制、十六进制: 因为现在的cpu只能识别高低电平,只能对二进制的数据进行计算 二进制数据虽然可以被计算机识别,但是不方便书写、记录,把二进制的数据转换成八进制为了方便把数据记录在文件中 由于cpu的位数不断增加,由早期的8位逐渐增加到现在的64位,因此八进制不再符合需求,所以发展出了16进制 十进制转二进制: 求余法:用数据对不断2求余,然后再拿商对2求余,直到商为0结束,过程中产生的余数的逆...

2021-11-10 20:07:01 106

原创 简单版走迷宫:

首先在windows中把获取键盘按键值getch.h文件放入共享文件夹中,在虚拟机中移入到C标准库中1、定义二维数组作为地图 char map[15][15] ={'#'、' '} char map[15][15] = {{1,1,1,1,1,1,1,1,1}} 2、定义变量记录角色的位置 3、获取游戏开始时间 time(NULL) 4、进入死循环 a、清理屏幕,使用system函数 system("clear")...

2021-11-03 19:33:35 1933

原创 数据类型

整型: signed有符号: 类型 字节数 表示范围 char 1 -128~127 short 2 -32768~32767 int 4 正负20亿 ...

2021-10-29 18:44:02 55

原创 C语言32个关键字

数据类型相关 内建类型: char short int long void float double 自建类型 struct union enum sizeof 类型限定符 auto const static volatile register typedef extern signed unsigned流程控制相关: ...

2021-10-28 18:05:05 62

原创 vim文本编辑器

可以在终端下采用纯键盘操作的一款文本编辑器,可以二次开发(升级),可以扩展 基础用法: 1.进入vim: vim file.c 如果文件不存在,则创建 2.输入i: 进入编辑模式,编写代码 3.保存退出:按esc键退出编辑模式,输入zz保存退出 三大模式: 正常模式:一般用于阅读文件,或者使用快捷键对文件进行快速修改 编辑模式:用于修改文件,编写代码...

2021-10-27 18:54:43 192

原创 Linux系统的常用命令:

常用命令 ls 显示当前目录下的文件 -a 显示当前目录的隐藏文件(以.开头的文件都是隐藏文件 ctrl+h显示/隐藏) -l 以长格式显示文件的详细信息 cd 进入一个目录 clear 清理屏幕,ctrl+l pwd 显示当前目录所在的位置 whoami 显示当前用户名文件相关命令: (注意...

2021-10-26 19:25:02 44

空空如也

空空如也

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

TA关注的人

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