笔记
文章平均质量分 60
世_生
妥妥的一枚小白,喜欢记录学习笔记。
展开
-
嗷~算法中的时间复杂度
目录:前言时间复杂度时间复杂度的概念大0的渐进表达法算法中的时间复杂度二分查找中的时间复杂度利用时间复杂度写代码总结一.前言本章介绍的是时间复杂度,我们直奔主题吧。二.时间复杂度1.时间复杂度的概念算法中的基本操作的执行次数,为算法的时间复杂度。2.大o的渐进表达法实际中我们计算时间复杂度时,我们其实并不一定要计算精确的执行次数,而只需要大概执行次数,那么这里我们使用大O渐进表达法:1、用常数1取代运行时间中的所有加法常数。2、在修改后的运行次数函数中,只保留最高阶项。3原创 2021-03-28 14:39:09 · 1021 阅读 · 2 评论 -
用链表来实现通讯录并保存到文件中
| # 系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可原创 2021-03-26 00:06:24 · 5875 阅读 · 7 评论 -
链表
系列# 系列文章目录@[TOC]系列文章目录前言一、链表的概述二、链表的操作1.创建链表操作2.输出链表操作3.插入链表操作4.删除链表操作5.完整的链表前言第一次写链表文章中有不妥的地方希望来留言。一、链表的概述链表是一种常见的数据结构。我们都使用过数组存放数据,但是使用数组时要先指定数组中包含的元素个数,即为数组的长度。但是如果向这个数组中加入的元素超过了数组的大小时,便不能将内容全部保存。这时希望有一种存储方式,其存储元素不受限定的,当进行添加时,存储的个数就会随之改变。原创 2021-03-23 15:40:11 · 1049 阅读 · 5 评论 -
文件
文件1.文件指针*文件指针是一个指向文件相关信息的指针,这些信息包括文件名、状态和当前位置。C语言规定该类型为FILE。在这里插入图片描述在编程中可以直接用上面定义的FILE类型来定义变量。2.文件的打开**fopen函数来打开文件,打开文件的操作就是创建了一个流。如果使用fopen函数打开文件成功,则返回一个有确定指向的FILE类型的指针:若打开失败,则返回NULL。打开失败的原因有3个方面:。指定的盘符和路径不存在。文件名中含有无效字符。以"r"方式打开了一个不存在的文件3原创 2021-03-16 15:37:36 · 119 阅读 · 0 评论 -
动态内存函数的介绍
动态内存管理动态内存函数的介绍1.mallocvoidmalloc(size_t size);这个函数是在堆区上面开辟一个连续可用的空间,并返回指向这块空间的指针。. 如果开辟成功,则返回一个指向开辟好空间的指针。.如果开辟失败,则返回一个空指针(NULL),因此malloc的返回值一定要做检查。.返回值的类型是void,所以malloc函数并不知道开辟的空间类型,具体在使用的时候还是要使用者自己来决定。2.callocvoidcalloc(size_t num,size_t size)原创 2021-03-12 23:07:30 · 160 阅读 · 0 评论 -
静态通讯录的实现
静态通讯录的实现首先我们这个通讯录有增 ,删 ,查 ,改,看,的功能。1.定义结构体类型struct Peplnfo2.定义通讯录结构体类型struct Contact3.初始化结构体类型数组4.增添成员的函数实现5.查找指定条目下标strcmp:比较两个字符串是否相同,相同的返回值为06.删除成员的函数实现7.查找指定联系人信息8.修改成员的函数实现9.显示成员的函数实现10.清空联系人利用上面写的初始化函数来进行清空11.怎么把这些连起来使用利用枚原创 2021-03-11 22:50:42 · 87 阅读 · 1 评论 -
结构体的内存对齐与位段加。附加联合
自定义类型:结构体,联合.结构体。结构体类型的声明。结构的自引用。结构体变量的定义和初始化。结构体内存对齐。结构体传参。结构体实现位段(位段的填充&可移植性).枚举。枚举类型的定义。枚举的优点。枚举的使用.联合。联合的定义类型。联合的特点。联合大小的计算直接来看内存对齐内存对齐的规则:1.第一个成员在与结构体变量偏移为0的地址处。2.其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。对齐数=编译器默认的一个对齐数与该成员大小都较小值。3.结构体总大小为原创 2021-03-09 13:51:02 · 144 阅读 · 0 评论 -
2021-01-25
简单的三子棋的实现对于初学者的我来说,就是能够自己写个游戏,现在实现了。一:对三字棋的初步构想1:先有个能够选择的菜单。2:建个棋盘。3:先玩家下然后电脑下。4;判断胜负。二:代码的实现1:菜单2:建棋盘并初始化棋3:下棋的机制4:判断胜负三:函数的声明四:游戏框架五:运行结果好了。...原创 2021-01-25 23:26:45 · 90 阅读 · 0 评论