![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 85
猪皮兄弟
C生万物,从0到1
展开
-
【项目设计】 负载均衡在线OJ系统
我们选择在线oj系统项目的原因是因为它可以帮助我们提高编程能力和解决问题的能力,同时也可以帮助我们更好地适应工作和学习中的编程需求。在线oj系统具有丰富的题库和实时反馈功能,可以帮助我们更好地进行编程练习和测试。 此外,负载均衡在线oj系统还可以进行项目的扩展,具有方便的使用和活跃的社区互动等优势,可以提高我们的学习效果和团队协作能力。原创 2023-05-16 18:37:37 · 2468 阅读 · 1 评论 -
【C++项目设计】tcmalloc高并发内存池
本项目是实现一个高并发的内存池,是把google的一个开源项目tcmalloc的核心给实现了下来,tcmalloc全称Thread-Caching Malloc,即线程缓存的malloc,实现了高效的多线程内存管理,它是用于替代系统的内存分配相关的函数(如malloc、free)。1. tcmalloc知名度是非常高的,Go语言就直接用它做了自己的内存分配器。2. 该项目是对tcmalloc中最核心的框架的一个简化,模拟实现出mini版的高并发内存池。。。。原创 2023-05-15 09:03:17 · 732 阅读 · 0 评论 -
【C++】C++内存管理方式,malloc/free和new/delete的这些问题你都知道吗?&& 内存管理的常见面试题
malloc/free和new/delete的区别是什么?1.malloc/free是函数,new/delete是操作符2.malloc申请的空间不会初始化,就只是申请空间,而new会去调用构造函数,所以会初始化...为什么不直接malloc而需要封装成operator new......原创 2022-09-02 10:00:00 · 489 阅读 · 12 评论 -
【数据结构与算法】八大排序(下)剩下四大排序+基数排序的补充.什么,这还拿不下你?
解释:1.堆排序最好最坏都是O(NlogN)因为堆中几乎不可能有序2.冒泡排序最好是O(N),是加了状态变量的时候,第一次遍历有序就跳出了,不然的话还是O(N^2)3.快速排序受Keyi的影响很大,最坏是N+N-1+N-2+.....4.希尔排序不稳定原因:在预排的时候,相同的数在不同的gap组,保证不了位置5.选择排序不稳定原因,比如 4 5 5 1 3 86.快排加入了三数取中之后出现时间复杂度O(N^2)的概率极低,空间复杂度 是因为参数压栈,空间是能够重复利用的,看深度,O(logN).原创 2022-08-27 12:00:00 · 834 阅读 · 11 评论 -
【数据结构与算法】八大排序(上),八大排序你都搞懂了吗?
八大排序:插入排序,希尔排序,选择排序,冒泡排序,快速排序,堆排序,归并排序,计数排序,你都懂了吗?希尔排序又称缩小增量法,希尔排序的基本思想是:先选拟定一个整数,把待排序文件中所有记录分成gap组,所有距离为的记录分在同一组内,并对每一组内的记录进行排序,然后,取,重复上述分组和排序的工作,当达到=1时,所有记录在一组内排好.........原创 2022-08-25 09:00:00 · 1255 阅读 · 18 评论 -
【数据结构与算法】堆&&堆排序(堆是一种数据结构).
TOP-K问题:即求数据结构中前k个最大的元素或者最小的元素,一般情况下数据量都比较大。比如:专业前10名,世界500强,富豪榜、游戏中前100的活跃玩家等对于TOP-K问题,能想到的最简单直接的方式就是排序,但是:如果数据量非常大,排序就不太现实了(可能数据都不能一下子全部加入到内存中,最佳的方式就是用堆来解决)TOP-K就是从N个数中找出最大或者最小的前k个....原创 2022-08-24 09:00:00 · 1420 阅读 · 10 评论 -
最优链表&&链表与顺序表的优缺点.
最优链表与它的实现方法都在这里了,不来看看吗?文章中还有顺序表与链表的优缺点比较?八种链表中的最优结构,快来看看吧!!!原创 2022-08-19 09:29:37 · 1545 阅读 · 22 评论 -
C语言的文件操作
文件的相关操作,学完之后就可以对通讯录进行改造,快来看看吧。原创 2022-08-02 18:49:04 · 1298 阅读 · 33 评论 -
【C】关于柔性数组.简要的谈谈柔性数组
【柔性数组】指针能做到的事,为什么要用柔型数组呢?它的优势在哪儿?原创 2022-08-01 20:09:07 · 1147 阅读 · 2 评论 -
【动态内存分配】
简洁的动态内存分配,看一遍就会了,而且有存在问题的解释和题目,确定不来看看吗?原创 2022-07-15 17:07:30 · 1279 阅读 · 19 评论 -
【自定义类型】结构体(结构体内存对齐)、枚举、联合
🧸🧸🧸各位巨佬大家好,我是猪皮兄弟🧸🧸🧸今天我们学习的内容是自定义类型。 结构体的很基础的知识这里就不再多说了,今天讲的内容包括匿名结构体、结构体的自引用、结构体内存对齐、结构体传参、位段、枚举、联合............原创 2022-07-08 10:06:13 · 1514 阅读 · 11 评论 -
【C语言】指针进阶---指针你真的学懂了吗?
烧脑的指针进阶它来了原创 2022-06-23 17:04:01 · 1331 阅读 · 20 评论 -
【函数递归】简单递归的5个经典例子,你都会吗?
函数递归的5大经典例题原创 2022-05-29 15:42:05 · 15854 阅读 · 4 评论 -
万字总结数据存储,三大知识点
🧸🧸🧸各位巨佬大家好,我是猪皮兄弟🧸🧸🧸这里是下面要讲的知识内容🥳🥳🥳🚒前言 今天我们学习的内容是数据的存储(包括大小端字节序)下面的内容非常之硬核,拿上小板凳,今天的内容正式开始!!!!一、🚀数据存储存在的意义1.使用这个类型开辟内存空间的大小(大小决定了使用范围)2.类型决定如何看待内存空间的视角二、🚀类型的基本归类1.⛄整型家族整型家族:(虽然char是字符类型,但是字符类型存储的时候,存储的是字符的ASCLL码值,ASCLL码值原创 2022-05-27 18:20:09 · 1300 阅读 · 20 评论 -
【C语言】扫雷游戏(递归实现展开一片)8000字详细教学
🧸🧸🧸各位巨佬大家好,我是猪皮兄弟这里是下面要讲的知识内容🥳🥳🥳文章目录一、🚒前言二、🔥头文件部分(头文件的包含和一些函数接口)四、🚀五彩斑斓的一些废话一、🚒前言 今天我们学习的内容是扫雷游戏(可炸开一片和可标记)。是不是发现现在电脑上没有系统自带的扫雷游戏,那有问题吗?没有问题,今天手把手得带大家来实现一下扫雷游戏🐷二、🔥头文件部分(头文件的包含和一些函数接口)#define _CRT_SECURE_NO_WARNINGS#include原创 2022-05-07 12:32:22 · 3734 阅读 · 47 评论 -
初入C的一些看法和自己的目标
从printf("hello world\n");到现在,接触C语言已经有两个多月了,最开始在高三毕业的那个暑假开始接触计算机相关语言,记得一开始就跑去b站啊什么什么的找一些课来看,最初选的是java,不久后因为环境配置弄不好,也没有人指导,中途放弃了。现在从C开始起步,发现越来越有意思。因为转专业嘛,开始的晚一点,也到了栈和队列这一部分。一、写博客的理由在csdn也看到了很多大佬在上面写博客,不久前刚知道写好博客是很重要的,可以把这里当做自己的一个笔记库,在这里复习,同时,也可以向别人进行分享和学原创 2022-05-02 17:14:22 · 1294 阅读 · 2 评论 -
学生信息管理系统——C语言版本(易懂)
一、实现功能1.账号的登录与注册2.学生信息的增添3.学生信息对于学号的排序4.学生信息的删除5.学生信息的修改6.学生信息的查找7.学生信息的分类8.学生信息表的打印9.结束程序时对信息的在内存中的保存10.执行程序时对保存在内存当中的信息的读取...原创 2022-04-26 23:35:09 · 5038 阅读 · 3 评论