暂时未有相关云产品技术能力~
暂无个人介绍
引言: 1.归并排序(MergeSort) 2.快速排序的优化(顶级优化) 3.快速排序的三种思路的代码实现及分析 4.归并排序和快排第3原理的测试
数据结构之排序【冒泡排序和快速排序之一的实现及分析】内含动态演示图
引言: 1.直接选择排序 2.堆排序 3.直接选择排序和堆排序的测试
数据结构之排序【直接插入排序和希尔排序的实现及分析】
数据结构练级之路【链表带环问题】
数据结构练级之路【判断两条链表是否有交点】题目讲解
引言: 一、首先是使用队列实现栈(两个队列才可以哦!) 1.力扣上的题目详情: 2.题目分析: 3.核心思路: 4.具体实现加注释: 二、使用栈实现队列(同理需要两个栈) 1.题目详情: 2.核心思路: 3.具体代码实现符详细注释每一步 4.完整代码(力扣可提交) 总结:
数据结构之线性表中的环形队列接口的实现
引言: 一、栈的完整代码 1.头文件: 2.接口实现文件: 3.测试文件: 4.测试样列: 二、队列的完整代码 1.头文件: 2.接口实现文件: 3.测试文件: 4.测试样列: 三、总结:
引言: 栈和队列的讲解 (一、)什么是栈 1.栈的概念、结构和图解: (1.)顺序表和链表的对比(严格来说这两个结构是相辅相成的) (2.)栈的概念和结构 (3.)栈的图解 2.使用数组的形式实现栈: (二、)什么是队列 1.队列的概念、结构和图解: (1.)队列的概念和结构 (2.)队列的图解 2.使用链表的形式实现队列 (三、)总结:
明天进军栈和队列,然后咱就开始刷题了
嗯!昨天我们的无头单向非循环链表咱已经是可以顺利完成出来了的,今天我们就来看一下什么是有头双向循环链表,不要看着这个链表又双向又循环的就比单向不循环链表难,其实这个更加的简单哦!前提是你有自己去完成单链表,此时你就会觉得双链表是比单链表更加简单的,所以不要害怕,不就是一个链表吗?
引言: 1. 注意点和易错点的各种详细注释 2.头文件中各个接口的声明 3.调试和功能交给你们啦
引言: 1.头文件: 2.接口的实现: 3.接口测试文件: 4.具体功能实现:
一、C语言后的基础数据结构的简单学习 (一、)时间复杂度和空间复杂度的计算 (1.)时间复杂度的概念和我如何进行对一个代码的时间复杂度的计算 (2.)空间复杂度 (3.)总结:所以以上就是时间复杂度和空间复杂度的一些讲解 (二、)线性表中的顺序表的讲解
首先今天有点迟了,原因就是去看了一下别的大佬的有关十六进制转八进制的博客,看的我现在人都有点不正常,要不是我目前还不会写,我觉得有的博主的写法我属实不能理解,等我哪天研究会了,……
C语言练级之路num5(一些蓝桥杯的小题目)
1.第一题(边框菱形的打印) 2.第二题边框 菱形的进阶 3.第三题(数字菱形的打印) 4.第四题:(空心菱形) 5.第五题(实心菱形): 6.第六题:(外带一个杨氏三角的再一次打印)
num3(都是菱形)
题目num2
C语言刷题第一天(4题)
万字【C语言程序的预处理】各种知识点的讲解
一、今天我们就研究一下什么是C语言的预处理 1.程序的翻译环境 2.程序的执行环境(运行环境) 3.C语言程序的编译和链接(详解) 4.所以我们现在就来讲一讲什么是编译 (一.)预编译 (二.)编译 (三.)汇编 5.所以我们现在就来讲一讲什么是链接 (1.)链接主要包括了,合并段表、符号表的合并和符号表的重定位 1.合并段表: 2.符号表的合并和重定位:
万字【文件操作讲解】(知识点全面有序,带你一篇文章学懂什么是文件操作)
什么是文件和什么是文件操作 一、文件的基本知识和原理 1.首先我们应该要知道什么是文件: 2.什么是文件名 3.什么是文件类型 4.数据在内存中的存储形式 5.什么是文件缓冲区 6.对输入输出缓冲区的理解: 7.缓冲区的三种类型(全缓冲、行缓冲、无缓冲) 8.什么是文件指针 二、文件的操作 1.如何打开文件 2.文件的打开方式(最全表格) 三、文件读写的函数使用 1.首先fputc和fgetc函数的使用(字符操作) 2.什么是标准输入设备,什么是标准输出设备 3.fgets 和 fputs 函数的使用(文本语句操作) 4.fprintf 和 fscanf 格式化函数的使用
通讯录的改进 一、动态内存+通讯录的实现=高级通讯录的实现 (1.)初始化函数的改变: (2.)增添函数的改变; (3.)所以总的代码如下(不包括多种功能和各种细节处理) (4.)总结
你知道什么是柔性数组吗?今天就让我们了解一下什么是柔性数组和什么是柔性数组使用的替换方法 一、什么是柔性数组的使用 1.什么是柔性数组和如何创建柔性数组 2.此时我们学会了创建,接下来我们就来看一下它是怎么使用的 二、柔性数组使用的替换方法 1.替换方法的总体代码: 2.主要的缺点:
动态内存分配(有关动态内存分配的题目和常见的错误) 一、首先我们先看一下(常见的动态内存的错误) 1.直接对NULL的解引用操作 2.对动态开辟的内存的越界访问 3.对非动态开辟内存使用free释放 4.使用free释放一块动态内存开辟内存的一部分 5.对同一块动态内存的多次释放 6.动态开辟内存忘记释放(导致内存的泄露) 二、接下来我们介绍一下几个经典的有关动态内存开辟的题目(详解坑人处) 第一题: 第二题: 第三题: 第四题: 三、所以我们这边再用一幅图来理解一下什么是内存空间 四、总结:动态内存的使用真的非常的重要,所以各位小伙伴们一定要熟练掌握哦!
一、今天我么一起了解一下什么是动态内存分布 1.首先我们要区分一下什么是内存什么是动态内存 2.动态内存分配在堆区的使用 3.malloc库函数的使用方法 4.free库函数的使用方法 5.calloc库函数的使用方法 6.realloc库函数的使用方法 (1.)relloc使用时的两个注意点
具体详细讲解看上一个博客(贼细) 1.头文件(声明各种函数和定义各种类型的地方) 2.测试文件(main函数所在,代码开始的地方) 3.函数实现文件(8种功能的具体实现,每一个函数都是独立实现,无嵌套使用) 4.以上你可以写在一个文件中也可以写在不同文件中
如何使用C语言实现实现通讯录(超详讲解) 一、首先我们应该要想一下我们的通讯录中所包含的内容和具有什么功能 二、如何将信息放进我的通讯录中(并且记录下来) 三、我们应该如何对创建的结构体数组进行初始化和一些小细节的改进 (1.)这边也就设计到一个memset函数的使用方法(用来实现初始化的关键) 四、我应该如何实现这些功能 1.首先这边我要创建一个可以存放1000和好友信息的结构体 2.增加好友信息的功能 3.此时搞定了初始化和输入功能,接下来我们看一下如何实现(显示功能) 4.接下来就是第四个功能(删除功能) 5.第五个功能就是查找功能了 6.第六个功能是替换功能 7.第七个功能就是排序功能
一、结构体基础知识 二、结构体的进阶(有关结构体的自引用,嵌套,内存对齐和内存设计) (一、)首先是结构体的嵌套 (二、)结构体的自引用 (三、)结构体的内存对齐(如何计算结构体的所占内存大小) (四、)如何修改默认对齐数 三、offsetof的意思 四、结构体的传参 五、位段的使用和注意 总结:
C语言中基础(有关数据拷贝的函数,例:strcpy,strncpy,memcpy,memove库函数的实现和应该注意的小细节)
C语言基础(有关三个数比较大小、冒泡排序、最大公约数、和有关某个数x的绝对值的n次方除于n的阶乘问题的函数求解法;和阶乘函数递归方法;和数组作函数参数的
C语言基础(有关三角形面积,阶乘算法,sqrt,pow函数,海伦公式,gets,getchar,scanf的区别,字符转换,增长率计算,的分支和循环的结构程序设计)
C语言入门(一代小白被迫被拔苗助长)