自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 数据结构---堆的实现

堆(Heap)是计算机科学中一类特殊的数据结构,是最高效的优先级队列。堆通常是一个可以被看做一棵完全二叉树的数组对象。现实中我们通常把堆(一种二叉树)使用顺序结构的数组来存储,大根堆:根节点的数值总是大于等于(不小于)其左右节点的数值的二叉树小根堆:根节点的数值总是小于等于(不大于)其左右节点的数值的二叉树

2023-05-01 17:05:48 644

原创 数据结构---队列的实现

队列是一种特殊的线性表。特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所以只有最早进入队列的元素才能最先从队列中删除,故队列又称为先进先出(FIFO—first in first out)

2023-04-30 21:55:39 697

原创 数据结构---栈的实现

栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。

2023-04-29 22:45:52 969

原创 数据结构---单链表的实现

单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) +指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。

2023-04-25 22:20:05 230

原创 数据结构--顺序表的实现

顺序表是在计算机内存中以数组的形式保存的线性表。线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系。采用顺序存储结构的线性表通常称为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。

2023-04-24 21:43:55 41

原创 C语言文件操作

文件:国家机构社会组织或个人在履行其法定职责或处理事务中形成的各种形式的信息记录。磁盘上的文件是文件。在程序设计过程中,我们一般将文件分为两类:程序文件,数据文件(从文件功能的角度)

2023-03-07 20:16:27 261 2

原创 C语言基础项目--通讯录的实现

通讯录管理系统是一个专门针对存储用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅功能,大大缩减了查找时间,方便了人们的生活,其用C语言实现过程如下:

2023-02-12 15:22:39 483 3

原创 C语言进阶语法--字符函数和字符串函数

字符串函数(String processing function)也叫字符串处理函数,指的是编程语言中用来进行字符串处理的函数,如C,pascal,Visual以及LotusScript中进行字符串拷贝,计算长度,字符查找等的函数。

2023-02-04 17:32:11 138 1

原创 C语言进阶语法--深度剖析数据存储

数据存储对象包括数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据以某种格式记录在计算机内部或外部存储介质上。数据存储要命名,这种命名要反映信息特征的组成含义。数据流反映了系统中流动的数据,表现出动态数据的特征;数据存储反映系统中静止的数据,表现出静态数据的特征。接下来,让我们一起了解数据在内存中的存储规则。

2023-01-10 12:02:06 115 4

原创 C语言基本语法--结构体(有了它,结构体so easy)

在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。

2022-12-15 12:27:13 351 11

原创 C语言基本语法--指针篇(有了它,再也不用担心指针了)

指针,想必不少小伙伴谈其色变吧,在C语言的学习中,年轻的程序员肯定少不了和指针的打交道,对于指针的学习,不少人心生畏惧,听不懂,不会用,成为常见的困惑,因而,本文总结了C语言初阶语法中的所有指针的内容,可以说,有了它,指针再也不是难题了!

2022-11-23 23:01:54 1010 4

原创 C语言基本语法--数组篇(数组知识剖析)

作为C语言中的一大基础,数组在程序员的编码生涯中,几乎每日都会出现,数组,这一工作之中的利器,它究竟是用来做什么的呢?它会有哪些形式呢?它会不会与前文中函数的调用产生一些奇妙的联系呢?那么接下来进入我们今天的主题--数组(配合本文姊妹篇函数食用效果更佳哦!)

2022-11-16 23:03:53 1658 8

原创 C语言实战项目1——三子棋(可转变为N子棋)

学习就是一个总结以及融汇贯通的的过程,适当的对知识进行梳理,做到系统化的掌握,通过不断地运用才能灵活了解自己的学习情况,基于前段时间对于C语言的学习,我们可以凭借已有的知识对于一些小游戏的复刻,以三子棋为例!

2022-11-10 00:08:35 940 10

原创 C语言基本语法——函数篇(1)(初学者必备知识)

对于初学者来说,他们在学习过程中对于函数这个熟悉而又陌生的词语产生困惑,迷茫,甚至会出现畏惧心理,函数是C语言学习中必须掌握的内容,万丈高楼平地起,函数就是一切的基础,作者花费了大量的时间将函数的基本知识进行了总结,可以说看完这篇文章,就可以对函数勇敢的发起进攻了!一、

2022-11-05 20:02:40 547 15

原创 C语言基本语法--分支篇(初学者必须知道的宝贵知识)

对于C语言中的选择和循环,你知道该怎么学习吗?你真的了解分支吗?分支该怎么使用呢?对于学习C语言的小白来说,分支语句或许是一个比较困难的学习内容,因此作者希望小白们通过本文的阅读,可以了解到分支语句是如何使用的。(配合循环篇食用效果更佳哎)

2022-10-25 20:01:23 989 12

原创 C语言基本语法——循环篇(三种常见的循环)

对于新手小白来说,他们会困惑于循环是什么?循环可以用来做什么,C语言中有哪些循环,这些循环又该怎么使用呢?因此,本文总结了C语言中常见的循环类型,专门为小白解决循环这个难题。

2022-10-21 00:51:29 9294 9

原创 如何从四大天坑(材料)转到计算机

例如:随着计算机的不断发展,越来越多的人因为兴趣或者其他方面,选择了学习或者跨行来进行计算机的学习,对于跨行人员来说,他们最担心的就是要不要跨行?如何跨行?跨行后该怎么学习这些关键问题。一、为什么要跨行?不同的人有着不同的答案,有的是因为兴趣,有的是因为薪酬,还有的纯粹是因为目前的专业未来太过迷茫,等等原因数不胜数,无论你是出于哪一种目的,相信自己的选择,踏上属于自己的路程,凡心所向,素履所往,生如逆旅,一苇以航!

2022-09-27 19:34:28 290 3

空空如也

空空如也

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

TA关注的人

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