自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aspect of Twilight的博客

埋头苦干是第一,熟能生出百巧来。勤能补拙是良训,一分辛苦一分才。

  • 博客(92)
  • 收藏
  • 关注

原创 Linux常见指令

Linux指令(万字血书),结合Windows平台讲解。

2023-03-20 12:14:30 601 10

原创 C++缺省参数

缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。

2023-03-16 11:04:32 527 1

原创 C++输入&输出

学习了C语言之后,我们可以编写代码向这个世界打招呼。新生婴儿会以自己独特的方式向这个崭新的世界打招呼,C++刚出来后,也算是一个新事物,那C++是否也应该向这个美好的世界来声问候呢?我们来看下C++是如何来实现问候的。

2023-03-16 09:20:34 633

原创 移除链表元素(C Language)

203. 移除链表元素 - 力扣(Leetcode)

2023-03-12 15:09:42 202

原创 Python标准数据类型之数字(Number)

特点:Number是不可变的,它不是序列。分类:整数(int)、浮点数(float)、布尔型(bool)、复数(complex)理论上可以无限大或者无限小,但是受内存的限制,数字越多需要的内存越大例:999999...、-9999、0、1234带一个小数点,也可以加一个科学计数标志e或者E(科学计数法:a×10^b表示为aEb或aeb)例:1.23、1.、3.14e-10、4E210、4.0e+210在Python2中,没有布尔型,它用数字0表示False,用数字1表示True。

2023-03-09 22:44:22 1168

原创 序列索引&序列切片

六个标准数据类型中是序列的有:字符串(String)、列表(List)、元组(Tuple)。通过索引和切片的方式可以访问序列中的元素。

2023-03-09 14:46:33 917

原创 命名冲突问题与命名空间

定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。namespace zjd // zjd为命名空间的的名称int main()// rand先到局部范围内找,若没有再到全局范围内找,若还没有则程序会报错,不会到定义的域里面去找// rand访问的是全局变量,rand()函数// rand指定到定义的zjd域里面去找// ::域作用限定符return 0;

2023-02-19 00:41:59 802

原创 C++关键字

学习任何一门语言,我们首先要看一下该语言的关键字。因为关键字是我们写代码的基础,通过关键字的使用我们才能写代码。ps:下面我们只是看一下C++有多少关键字,不对关键字进行具体的讲解。后面我们学到以后再细讲。C++总计63个关键字,C语言32个关键字。

2023-02-15 21:28:12 93

原创 Lesson2:基础语法、输出&输入

一个Python程序可分为许多逻辑行,一般来说:一个语句就是一行代码,不会跨越多行。也可以把多个语句利用英文输入下的分号(;)写在一行之内,不过通常我们不这么做。也有语句是可以跨越多行的,比如复合语句,可由多行子语句组成,通常它会跨越多行。有的时候,整个复合语句也可能包含于一行之内。

2023-02-12 21:58:01 499 2

原创 Lesson1:初识编程语言、Python环境搭建

用来和计算机交流,控制计算机,让计算机按照我们的要求做事情,这样的语言叫做编程语言。Note:编程语言四个字可以拆成两个部分进行理解——编程语言。所谓语言,它的作用就是交流,向对方传达说话人想要表达的意思。在我们日常生活中,汉语、英语、德语等都是人与人交流常用的语言。所谓编程,就是编写程序。我们即将要学习的Python就是一种编程语言,通过Python,我们可以和计算机交流,控制计算机,让计算机按照我们的要求做事情。因为是人与计算机进行交流,我们通常也把编程语言叫做计算机语言。

2023-02-12 14:29:43 443 1

原创 【Ⅰ绪论】1.数据结构起源

是一门研究非数值计算的程序设计问题中的操作对象以及它们之间的关系和操作等相关问题的学科。

2023-01-27 18:28:22 652

原创 Lesson1:Linux入门

在下面该篇文章中,我们将会学习到Linux是一款操作系统。并且告诉大家在学习Linux时需要注意的课程特点与学习特点。初识Linux_Aspect of Twilight的博客-CSDN博客了解完什么是Linux之后,让我们一起来看一下Linux的发展史。因为Linux的开源特性,又给它带来了什么样的现状?最后再看一下Linux常见的版本。Linux发展史_linux发展历史_Aspect of Twilight的博客-CSDN博客。

2023-01-27 11:09:54 314 1

原创 Linux企业应用现状

随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,已经形成了大规模市场应用的局面。并且保持着快速的增长率。尤其在政府、金融、农业、交通、电信等国家关键领域。此外,考虑到Linux的快速成长性以及国家相关政策的扶持力度,Linux服务器产品一定能够冲击更大的服务器市场。

2023-01-27 10:51:22 1228

原创 使用XShell远程登陆到Linux

购买完Linux云服务器后,我们需要借助某种工具在本地电脑上去远程登陆我们的Linux操作系统。帮助我们远程登陆云服务器的工具有很多,在这里笔者推荐大家使用去远程登陆搭建好的Linux云服务器。

2023-01-26 13:09:38 2815

原创 搭建Linux环境

学习Linux之前,我们首先需要在电脑上搭建Linux操作系统环境。就好比说你买了一台电脑,需要使用Windows10操作系统,那么首先应该安装Windows操作系统(刚买的电脑会引导你一步一步的安装)。

2023-01-26 11:30:10 1126

原创 初识Linux

Linux是一款操作系统,那么什么是操作系统呢?所谓操作系统,就是帮助我们操作的系统(纯小白解释,至于学术化的定义,等我们后面的学习知识有储备的时候再说)。在Windows中,鼠标双击打开软件,滚动滑轮上下翻页,鼠标实现复制粘贴等,这些都依赖于操作系统的帮助。如果没有操作系统,以上这些根本不可能实现。正是因为有了操作系统,你才能实现这些操作。我们知道,计算机本身是一组硬件,包括键盘、显示器硬盘、网卡、CPU、内存等。对于硬件,一些计算机科学家、工程师等可能可以对硬件进行硬件级别的特殊访问。

2023-01-26 10:54:29 899

原创 Lesson1:走进C++的殿堂

照片上的这位老人便是C++之父——本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)。C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(object oriented programming,面向对象)思想,支持面向对象的程序设计语言应运而生。

2023-01-25 17:12:24 947

原创 Java开发环境安装

Windows下最简单的Java环境安装指南 - 大博哥VV6 - 博客园 (cnblogs.com)下载 IntelliJ IDEA:JetBrains 功能强大、符合人体工程学的 Java IDE。1、下载IntelliJ IDEA Community Edition(社区版)1、如果安装过非JDK1.8的,只需要把环境变量换成JDK1.8的环境变量。2、所有执行的命令,出现非内部命令,就要去检查环境变量。之后就可以开始踏入Java的学习之旅了~。

2023-01-02 00:26:11 608

原创 Linux版本

某些企业实际上不仅需要,还需要。就好比说,我们去学校上学,不仅需要听学校的老师讲课,还需要老师为你提供一些更高的服务(批改作业、学术答疑、保障人身安全、进行心理疏导等)。因此,企业选择好Linux操作系统之后,还要部署相应的企业软件服务,比如HTTP服务、网络监控服务等。这些企业软件服务是要由其他专门实现软件服务的公司去承担的,因为绝大多数企业选择Linux操作系统,所以这些软件服务公司将打包成卖给使用Linux操作系统的企业。redhat、kali、红旗等就是这样的公司。

2022-03-28 11:49:46 2116 10

原创 Linux开源

该操作系统的内核由在首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统,它包括GUI组件和许多其他实用工具。

2022-03-28 00:25:17 5557 11

原创 Linux发展史

我们都知道,Linux在计算机领域中十分重要,在企业端Linux用的非常之多,但是这种局面是怎样造成的呢?为了探寻其中的答案,我们需要了解;Linux是一款操作系统,若要了解Linux的历史,我们还需要了解;操作系统是一款软件,并且是一款系统软件,所有的软件必须得构建在硬件基础之上,若要了解操作系统的历史,我们还需要了解;计算机是如何产生和发展的呢?我们还需要探究;推动技术进步背后的力量->计算机的发展->操作系统的历史->Linux的历史。

2022-03-26 12:02:19 1103 9

原创 Lesson4:数组

本章重点1. 一维数组的创建和初始化2. 一维数组的使用3. 一维数组在内存中的存储4. 二维数组的创建和初始化5. 二维数组的使用6. 二维数组在内存中的存储7. 数组作为函数参数8. 数组的应用实例1:三子棋9. 数组的应用实例2:扫雷游戏...

2022-02-03 17:40:06 588

原创 Lesson3:函数

前言函数在C语言的地位是非常高的,对于程序员来说,我们未来写的项目基本都是函数实现,离开了函数我们就基本与写好代码无缘了。包括我们一开始学的main函数,它也属于函数的范畴。本章重点本章主要掌握函数的基本使用和递归1. 函数是什么2. 库函数3. 自定义函数4. 函数参数5. 函数调用6. 函数的嵌套调用和链式访问7. 函数的声明和定义8. 函数递归函数是什么?数学中我们常见到函数的概念。但是你了解C语言中的函数吗? 维基百科中对函数的定义:子程序

2022-01-29 10:39:58 1118 1

原创 Lesson1:初识C语言

什么是C语言?_Aspect of Twilight-CSDN博客#define定义常量与宏_Aspect of Twilight-CSDN博客。

2022-01-09 23:21:03 752 6

原创 初识结构体

结构体是C语言中特别重要的知识点,结构体使得C语言有能力描述复杂类型。比如描述学生,学生包含:名字+年龄+性别+学号这几项信息。这里只能使用结构体来描述了。

2022-01-09 22:49:33 228

原创 初步了解指针

目录一、内存和地址的理解二、指针的概念三、指针的使用实例四、指针变量的大小很多同学都觉得指针是C语言的难点,难以突破,实际上指针并没有那么的难,通过这一节,你将发现指针原来如此简单。一、内存和地址的理解为了方便大家理解指针,笔者将通过问题引导的方式带领大家来理解计算机的内存。Q1:在介绍指针之前,我们首先要介绍计算机的内存,那么什么是内存呢?内存是电脑上特别重要的存储器之一,计算机中所有程序的运行都是在内存中进行的,内存常见的空间的空间容量有4GB、8GB。Q2.

2022-01-09 22:28:26 421

原创 【Ⅵ树与二叉树】4.树、森林

目录一、树、森林与二叉树的转换1.前言2.树转二叉树3.二叉树转树4.森林转二叉树5.二叉树转森林/树6.重要结论二、树、森林的遍历1.树的遍历2.森林的遍历3.二叉树遍历的对应关系一、树、森林与二叉树的转换1.前言树的存储结构前面介绍的有三种(双亲表示法、孩子表示法和孩子兄弟表示法)在树、森林与二叉树的转换中我们的思想用到的是孩子兄弟表示法存储结构。2.树转二叉树步骤:结点的左指针指向它的第一个孩子,右指针指向它的后一个兄弟(左孩子,右

2021-12-16 16:11:35 665 2

原创 【Ⅵ树与二叉树】3.二叉树的遍历、线索二叉树

目录一、二叉树的遍历1.遍历2.手工遍历二叉树3.先(前)序遍历(1)递归实现(2)非递归实现4.中序遍历(1)递归实现(2)非递归实现5.后序遍历(1)递归实现(2)非递归实现6.层序遍历7.由遍历的序列确定二叉树(1)如何确定一棵二叉树(2)先序序列、中序序列可以唯一地确定一棵二叉树(3)后序序列、中序序列可以唯一地确定一棵二叉树(4)层序序列、中序序列可以唯一地确定一棵二叉树(5)注解二、线索二叉树1.前言2.线索

2021-12-11 23:19:03 1009 1

原创 【Ⅰ绪论】3.算法和算法的评价

算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中一条指令表示一个或多个操作指令能被人或机器等计算装置执行;可以是计算机指令,也可以是我们平时的语言文字;在算法中,为了解决某个或某类问题,需要把指令表示成一定的操作序列,操作序列包括一组操作,每一个操作都完成特定的功能例子1:把大象装冰箱例子2:吃饭打开冰箱门把大象塞进去关上冰箱门拿起筷子端起碗用筷子把食物送到嘴里自然语言。

2021-12-09 16:59:28 1382

原创 【二、线性表】2.3线性表的链式表示

目录一、单链表的定义1.单链表定义2.单链表结点类型表述3.单链表特点4.例子5.“头指针”与“头结点”二、单链表上基本操作的实现1.头插法建立单链表2.尾插法建立单链表3.按序号查找结点值4.按值查找结点5.求表长6.插入结点7.删除结点三、双链表1.引入2.双链表构成3.双链表的结点类型描述4.相关操作双链表的插入双链表的删除其他操作四、循环链表1.循环单链表循环单链表定义循环单链表与单链表的相关操作

2021-12-08 11:25:42 400 2

原创 随机存取与顺序存取深度剖析

前言在数据结构中的线性表这一章节中,我们学习了线性表的顺序存储和链式存储,以及两种存储方式的特点,比如链式存储方式增删元素可以直接修改指针,但是顺序存储方式增删查改却需要移动大量的元素等等,在此不再一一赘述。今天,我想和大家谈一谈什么是存取结构还有顺序表和链表的存取结构在计算机中怎么实现。存取结构和存储结构有些同学在第一次接触存取结构这个概念的时候,经常把存取结构和存储结构混淆在一起。在这里,我为大家介绍一下什么是存取结构,什么又是存储结构,以方便大家明确区分存取结构和存储结构。两种存取结构

2021-12-07 21:39:55 4748 10

原创 【Ⅵ树与二叉树】2.二叉树的概念

【1】定义二叉树是一种树形结构,每个结点最多只有两棵子树(即二叉树中不存在度大于2的结点),子树有左右之分(是有序树)。【2】例子【3】二叉树的基本形态①空二叉树②只有根结点③只有左子树④只有右子树⑤左右子树都有【4】区分二叉树和度为2的树①度为2的树至少有3个结点;二叉树可以为空。②二叉树无论其孩子数是否为2均需确定其左右次序;度为2的有序树,如果某个结点只有一个孩子结点, 这个孩子结点就无须区分其左右次序。

2021-12-06 09:37:41 1097

原创 【Ⅵ树与二叉树】1.树的基本概念

【1】引例引例1树形思维导图引例2电脑的文件结构引例3树形结构【2】定义树由若干结点构成(N个),是一种非线性的数据结构(一对多N = 0空树N!= 0由唯一的根结点和若干个不相交的子树组成(每个子树也是一个树【递归定义】)注意子树不能相交,有相交的子树整体就不是树形结构,结构就变成了图。A是树的根节点,B、C、D是子树的根结点。【3】说明①树是一种逻辑结构,也是一种分层结构。②树的根结点没有前驱结点。③除根结点外的结点,有且只有一个前驱结点。

2021-12-05 19:27:32 2385 1

原创 【三、栈和队列】3.1栈

目录一、栈的基本概念(1)引言(2)栈的定义(3)栈的特点—后进先出(LIFO)(4)栈的基本操作(5)栈的数学性质—Catalan函数二、栈的顺序存储(1)顺序栈的实现(2)顺序栈的基本运算(3)共享栈三、栈的链式存储(1)链栈的定义及特点(2)链栈的实现(3)链栈的基本运算一、栈的基本概念(1)引言插入、删除操作只能在线性表的一端顶部完成,另一端是封闭的,不能执行相关操作,在计算机学

2021-12-04 23:43:16 1274 4

原创 #define定义常量与宏

目录关于define是不是关键字的问题#define定义常量#define定义宏本篇文章只是带领大家感受一下什么是#define定义常量与宏,深入了解需具体学习关于define是不是关键字的问题define是编译器的预编译指令,是编译器实现的,不是C语言的内容,因此不属于C语言常见32个关键字里。#define定义常量在初始C语言的变量、常量里我们已经学过了#define定义的标识符常量。在这里我仅举一下例子。#define NUM 100int main(){

2021-12-02 21:12:10 602

原创 常见关键字

C语言的32个关键字auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void ...

2021-12-02 20:57:30 2496

原创 【二、线性表】2.2线性表的顺序表示

目录一、顺序表的定义1.定义2.实现方法3.顺序表的实现4.顺序表访问第i个元素5.线性表的顺序存储类型描述6.顺序表特点二、顺序表上基本操作的实现1.插入操作2.删除操作3.按值查找(顺序查找)一、顺序表的定义1.定义线性表的顺序存储叫作顺序表用一组地址连续的存储单元依次存储线性表的数据元素也称作线性表的顺序存储结构或顺序映像2.实现方法在内存中找了块地儿,通过占位的形式,把一定内存空间给占了,然后把相同数据类型的数据元

2021-12-01 22:40:46 1414 4

原创 简单介绍操作符

(2)函数调用操作符( ):接受一个或多个操作数,第一个操作数是函数名,剩余的操作数就是传递给函数的参数,因此操作数不确定。(1)=为赋值符,+= -= /= &= ^= |= >>=

2021-12-01 10:52:17 429

原创 【Ⅱ线性表】1.线性表的定义和基本操作

目录前言一、线性表的定义1.引例2.定义3.非空的线性表或线性结构的特点4.注解5.例子二、线性表的存储结构1.顺序表、链表顺序表链表2.顺序存储与链式存储的比较顺序表链表三、线性表的基本操作1.基本操作2.注解前言从今天开始,我们就要开始学习第一个数据结构—线性表了。在此之前,我向大家推荐一下学习数据结构的三步走方法,该方法可以适用于之后的任何一种数据结构的学习。第一步:逻辑结构首先需要知道该数据结构的逻辑关系(比如线性

2021-11-30 21:23:45 706

原创 初识循环语句

前言我们生活中会有很多在一段周期内重复做的事情,这就是循环。比如我们日复一日的学习循环语句实现我们如何用C语言来实现我们的循环呢?可以通过while语句来实现int main(){ printf("加入比特\n"); int line = 0; while (line <= 20000) { line++; printf("已经敲了%d行代码,我要继续努力敲代码\n",line); } if (line > 20000) printf("赢取白

2021-11-30 18:05:20 130

空空如也

空空如也

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

TA关注的人

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