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

原创 C++刷怪笼(1)入门干货分享

C++学习的快速入门,对基础知识点的掌握,从C语言的衔接。对新手非常友好,对复习的高手也有温习的作用

2024-05-23 14:13:19 1115 26

原创 数据结构之栈和队列

大家好久不见,这段时间由于忙去了。就没有即使维护我的博客,先给大家赔个不是。我们还是规矩不乱,先赞后看~今天讲的内容是数据结构中非常重要的一个部分:栈和队列。它在今后的学习中也会再次出现(c++)话不多说,直接进入正题!

2024-04-07 21:14:24 602 14

原创 数据结构之带头双向链表(易学版)

链表的学习我认为是一个先苦后甜的过程,把单链表的原理搞懂之后,再使用双链表就完全是如鱼得水了。学习也是一样,先吃苦,以后才能尝到生活的甜头。最后关于链表的问题,我强烈建议大家刷题巩固,踏实稳重,才能把数据结构这个难关拿下。

2024-03-19 11:59:50 1638 16

原创 数据结构之顺序表(包学包会版)

顺序表属于线性表中简单的一部分,但其作用是相当大的,我们需要充分掌握它,达到能自己徒手敲出来的地步,相信你们,各位未来高薪程序员,一起加油吧!

2024-03-16 15:24:58 1881 21

原创 数据结构之单链表

概念:链表是一种物理存储结构上非连续,非顺序的存储结构,数据元素的逻辑结构是通过链表中的指针链接次序实现的。注意:1.链式结构再逻辑上是连续的,但在物理上不一定连续2.现实中的结点一般都是从堆上申请到的3.在堆上申请的空间,是按一定的策略来分配的,两次申请的空间可能连续,也可不连续。

2024-03-16 15:24:22 1023 14

原创 数据结构之时间复杂度和空间复杂度

数据结构是计算机存储,组织数据的方式,之相互之间存在一种或多种特定关系的数据元素的集合,即在内存中管理数据(包括增删查改)算法是定义良好的计算过程,它取一个或一组值为输入,并产生出一个或一组值作为输出。简单来说算法就是一系列计算步骤,用来将输入数据转化为输出结果。

2024-03-03 20:10:43 1129 19

原创 C语言之函数递归

halo~又与大家见面了,俗话说:“寒假肯吃苦,开春猛如虎。”各位高薪程序员们已经开始疯狂内卷了吧。今天,也给大家奉上鄙人对函数递归的一些见解,话不多说,正文开始。

2024-02-01 16:50:35 2204 22

原创 C语言之数据在内存中的存储(浮点型篇)

在上一篇博文介绍了整型在内存中的存储方式,今天将为大家介绍浮点型数据在内存中的存储。浮点型就是我们数学中常说的小数,它之所以叫浮点型,是因为在科学计数法的表示方法下,它可以根据10的次数的改变来让小数点的位置“浮动”,这样理解就比较直观了。另外,浮点数在内存中的存储是和整型有着较大区别的,所以在打印相关数据时占位符一定不要选错!!!

2024-01-18 15:45:06 988 7

原创 C语言之数据在内存中的存储(整型篇)

各位读者在日常学习和工作中肯定对各种数据类型的变量是不陌生的了,但是不知道您有没有想过它们在计算机内部是如何保存的呢?今天就让我来为大家回答这一疑惑。首先,字节序是以字节为单位讨论存储顺序的。大小端大端(存储模式):数据的低位保存到内存的高地址中,数据的高位保存到内存的低地址中小端(存储模式):数据的低位保存到内存的低地址中,数据的高位保存到内存的高地址中在弄清顺序之前,我们得先知道为什么有大小端这一说法计算机系统中内存是以字节为单位进行编址的,每个地址单元都唯一的对应着1个字节(8 bit)。

2024-01-16 21:49:18 973 2

原创 C/C++ 算法之高精度加法

在算法题中,我们经常碰到大数据运算,此时int类型甚至是long long类型都不能满足运算的要求,此时就有高精度运算来助我们一臂之力。高精度运算我们通常分四种:1.两个超级大的数据相加。2.两个超级大的数据相减。3.一个超级大的数据和一个较小的数据相乘(数据小于等于10的9次方)4.一个超级大数据除以一个较小数据(<=10的9次方)所谓高精度,就是把一个很大的数据存在数组里面,这样就不会存在数据过大引起的溢出。而高精度加法则是两个数组的对应元素相加,遇到相加大于10的时候就在下一次计算时加1,可以把它模拟

2023-12-20 21:39:50 698 2

原创 基础算法之快速排序和归并排序

顾名思义,能很快的完成排序。其本质是利用数组把数字存储起来,然后在数组的首尾各设一个指针来指向首尾两个元素,再设置一个参考值(即用一个新的指针来指向首,尾,中三个位置的任意一个{一般我都指向中间元素,这样不容易TLE})。为了完成排序我们需要一个两重循环。第一个循环的条件是第一个指针的位置小于第二个指针,两指针一旦相遇则循环停止先从首元素开始循环比较,由于是在数组前端,为了排序,我们需要当指针指向的值小于参考值,则指针向右移动一位,直到遇到大于参考值时指针停止移动, 二重循环停止。

2023-12-15 19:42:54 172

原创 C语言常见概念的总结

如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为 了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C 语⾔中的字符就遵循了 ASCII 编码的⽅式。这些函数组成了⼀个函数库,被称为标准 库,这些函数也被称为库函数。eg.对于字符串“abcd”,实际只看到4个字符:a,b,c,d,但是实际上最后还有个看不见的\0的转义字符来作为字符串结束的标志。(注:字符串的特殊之处---在字符串的末尾还有一个\0,这个\0字符是字符串结束的标志。

2023-11-30 20:53:10 49

原创 第一篇博客(致每一位和我一样的初学者)

但也别贪小便宜,毕竟有时候免费的往往是最贵的。我打算从c语言入手应该是最正常的一个初学者入口了,紧接着把c++也纳入自己的技能包,过后深入学习考研必备的数据结构和算法分析,计组,计网以及操作系统,让自己在考研路上能笨鸟先飞,也为自己的就业打牢基础。除此之外,java和pthyon和是必不可少的当今世界最流行的语言,顺应时代的发展,学习多种语言也是必不可少的。我相信四年后再次看到我的第一篇博客时,自己会流出喜悦的泪水,最后祝每位it人都能身体健康的工作和学习,以及有个满意的offer。

2023-11-22 19:32:34 86 5

空空如也

空空如也

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

TA关注的人

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