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

原创 【数据结构与算法】线性表——顺序储存与单链表

【数据结构与算法】线性表——顺序储存与单链表一、线性表的基本概念1. 线性表的定义2. 线性表的分类二、线性表的顺序存储1. 顺序表的基本操作1.1 插入操作1.2 删除操作1.3 查找操作三、线性表的链式存储1. 单链表的定义2. 单链表的构建2.1 头插法2.2 尾插法3. 单链表的插入操作4. 单链表的删除操作5. 查找操作其他

2024-12-25 18:20:26 1459

原创 【数据结构与算法】数据结构与算法的基本概念

【数据结构与算法】数据结构与算法的基本概念一、数据结构的基本概念1. 数据结构的定义2. 数据结构的分类2.1 逻辑结构2.2 存储结构二、 算法的基本概念1. 算法是什么2. 算法的时间复杂度与空间复杂度2.1 时间复杂度2.2 空间复杂度

2024-12-24 19:02:37 2291

原创 【数据库】SQL语句基础

【数据库】 一、SQL与数据库 二、SQL语句类型 2.1 数据定义语言(DDL) 1. 创建数据库 2. 创建表 3. 删除表 4. 修改表结构 5. 删除数据库 2.2 数据操作语言(DML) 1. 插入数据 2. 更新数据 3. 删除数据 4. 清除数据 2.3 数据查询语言(DQL) 1. 查询数据 2. 去除重复数据 3. 排序查询 4. 聚合函数 5. 分组查询 6. 条件查询 7. 分页查询 8. 内连接查询 9. 外连接查询 10. 子查询

2024-12-21 17:46:08 2844

原创 【C++】面向对象编程知识汇总(超详细)

【C++】面向对象编程知识汇总(超详细)C++ 类与对象 类的访问修饰符3.类的成员函数4.构造函数与析构函数5.拷贝构造函数6.友元函数7.内联函数8.C++中的this指针9.C++中指向类的指针10.类的静态成员二、继承(基类&派生类)3.继承类型4.多继承4.2二义性4.3菱形继承与虚拟继承(虚继承)多态1.编译时多态1.1函数重载实现多态1.2运算符重载实现多态2.运行时多态3.3纯虚函数3.4虚函数表五、数据抽象六、数据封装七、接口(抽象类)

2024-12-03 00:20:06 9970

原创 【计算机网络】HTTP 协议入门——万字详解!

【计算机网络】HTTP 协议入门详解1. HTTP 协议简介1.1 什么是 HTTP?1.2 HTTP 的核心特1.3 HTTP 和 HTTPS 的区别1.4 HTTP 的版本2. HTTP 协议的工作过程2.1 HTTP 通信的完整流程2.2 HTTP 通信的基础术语2.3 HTTP 交互的举例说明3. HTTP 请求3.1 URL 介绍3.2 请求方法4. HTTP 响应4.1 状态码1.常见状态4.2 响应报头1.常见响应头5. HTTPS5.1 HTTPS 的主要功能5.2 HTTPS 的工作原理

2024-11-29 21:04:04 28462 1

原创 零基础Linux入门教程:Linux 防火墙的使用与配置

零基础Linux入门教程:Linux 防火墙的使用与配置一、防火墙基础概念二、CentOS 防火墙详解1. firewalld2. iptables3. firewalld 和 iptables 的对比三、Ubuntu 防火墙1. UFW(默认工具)2. iptables四、防火墙配置实践

2024-11-27 21:04:31 2370

原创 零基础Linux入门教程:Linux 权限管理

零基础Linux入门教程:Linux 权限管理一、Linux 权限概念1. 用户分类2. 文件访问者分类3. 文件类型4. 权限表示5. 权限表示的结构6. 八进制权限示例:文件权限一览二、权限管理命令1. chmod:修改文件或目录权限2. chown:修改文件的拥有者3. chgrp:修改文件的所属组4. umask:设置默认权限掩码权限管理命令的典型用法总结:三、特殊权限:粘滞位(Sticky Bit)1. 粘滞位的作用2. 粘滞位的设置和移除3. 粘滞位的权限表示4. 粘滞位的作用场景5. 注意事项

2024-11-27 15:34:02 1809

原创 【计算机网络】本机DNS服务器与解析地址查看

DNS(域名系统)是互联网的重要组成部分它将域名解析为IP地址不同操作系统上如何查看本机DNS服务器地址解析缓存用于本地存储域名和IP地址的映射关系DNS缓存存储了最近解析的域名和对应IP地址,显示默认的DNS服务器地址本机DNS服务器与解析地址查看1. DNS服务器地址1.1 Windows1.2 Linux1.3 macOS2. 本地DNS解析缓存2.1 Windows2.2 Linux2.3 macOS3. 本地 `hosts` 文件3.1 文件路径3.2 格式说明3.3 应用场景4. 检测实际使用的

2024-11-20 16:47:27 2928

原创 【计算机网络】IPv4地址 & 子网掩码 & MAC地址 & 网关 & DNS解析

【计算机网络】IPv4地址 & 子网掩码&MAC地址&网关& DNS解析1. 什么是IP地1.1IP地址的作用1.2 IP地址的表示方式2. IP地址的组成2.1 IP地址的分类3. 子网掩码与子网划分3.1子网掩码的作用1.子网掩码定义2.常见默认子网掩码3.子网掩码的功能3.2子网划分的原因和原理3.3 子网划分实例解析4. MAC地址与网关4.1 MAC地址4.2 网关4.3MAC地址与网关的协作4.4 MAC地址解析5. IP寻址与DNS解析5.1IP寻址5.2 DNS解析5.3补充:DNS记录类型

2024-11-20 16:05:28 3108

原创 【计算机网络】计算机网络基础知识——万字详解!!!

一计算机网络的基本概念1.1 计算机网络的诞生1.2 计算机网络的定义1.3 因特网的引入二、计算机网络的功能2.1 数据通信2.2 资源共享2.3 分布式处理2.4 提高可靠性2.5 负载均衡三、计算机网络的组成3.1 组成部分3.2 工作方式四、计算机网络的分类4.1 按覆盖范围分类4.2 按使用者分类4.3 按交换技术分类4.4 按拓扑结构分类4.5 按传输技术分类五、计算机网络的性能指标5.1 速率5.2 带宽5.3 吞吐量5.4 时延5.5 时延带宽积5.6 往返时间(RTT)5.7 利用率5.

2024-11-15 19:20:37 3806 1

原创 零基础Linux入门教程:vim编辑器的使用

Vim(Vi IMproved)是一款高级文本编辑器,源自 Unix 系统的 Vi 编辑器。Vim 被称为“程序员的瑞士军刀”,因其灵活、高效、可扩展的特性,广泛应用于 Linux 和 Unix 系统环境下的文本编辑工作。通过掌握 Vim,可以在不依赖 GUI 的环境中进行高效编辑、查找替换、自动化和插件管理。Vim 是一个功能强大的命令行编辑器,可以自动根据文件的扩展名判断编程语言,支持代码缩进、代码高亮等功能。

2024-11-14 20:01:40 1130 1

原创 零基础Linux入门教程:系统目录结构&文件管理命令

脚本文件Shell 脚本是以.sh结尾的文本文件,包含一系列可以在命令行中执行的命令。它们可以自动化重复性任务,简化复杂操作。文件头通常在脚本的第一行包含一个 shebang,用于指定脚本解释器,例如:#!/bin/bash这表示该脚本将使用 Bash 解释器执行。执行权限脚本文件需要具有执行权限,以便能够运行。这将允许用户执行该脚本。运行脚本使用相对路径或绝对路径运行脚本:./script.sh或者可以使用bash命令运行:bash script.sh基本语法可以使用注释,以。

2024-10-31 23:26:02 2278 1

原创 算法竞赛通用模板(胡言乱语)

%(¥@#并没有什么卵用,可能会节省敲代码时间吧,仅供参考。可以让你的代码变得“高深莫测”

2024-10-19 20:19:09 1363

原创 2024级SYUCT-ACM新生第一次训练 题解

由此我们可以发现,我们是从最低位(个位)开始求的,每次求一个数的个位数用n%10后,要向前一位求取这个位的数,所以n/10往前进一位,那么进两位就n/100,进三位就是n/1000以此类推。很简单想到,兔头与鸡爪的差除2为还差鸡的数量,但一只鸡只有两个鸡爪,当差值为奇数时,直接除以 2 会使答案少1,所以要提前加1。所以对于字符'a'加1后,实际上是将'a'对应的ASCII码值加1,'a'+1的值为98,对应ASCII码中的'b'。这道题给出的是一个简单的运算判断问题,我们需要判断给定的算式是否成立。

2024-10-14 17:15:23 1558 2

原创 牛客小白月赛102 补题 (A~C)

牛客小白月赛 102 (A~C) 题解

2024-10-12 15:47:37 355

原创 牛客周赛 Round 62_小红的中位数查询(easy)

当窗口大小等于区间长度时,由于窗口中的数有序,且区间长度为奇数,所以最中间的数为该段区间的中位数,同时该数也为以当前查插入数的位置为右端点区间的中位数。由此可以枚举出所有数组中所有长度等于k的区间的中位数,然后在根据右端点查询,代码时间复杂度大约为O(n*log n),在可接受范围内。先不断向窗口中按顺序插入数,利用二分函数lower_bound()找到该数的位置插入,可以保证该窗口的所有元素都是有序的。由于每一组测试样例的区间长度都相同,本题可以用一个长度为k的滑动窗口来维护查询每个区间的中位数。

2024-09-30 19:06:45 548 7

原创 First BLOG——写给自己

在过去一年里有过很多次写博客的想法,甚至学习前端知识和服务器操作去建立了一个小型的个人网站,想要专门更新自己的blog,但就和那些很多想学但又因为各种原因放弃的其他技能一样,最后不了了之。但是由于学长的激励,以后将坚持更新记录自己学习或者复习的文章,或者一些算法题的题解。大学生涯的第二年刚刚开始,突然发现自己已经跟不上大多数人的脚步,想学的没学会,学会的没学精😭,差不多已经算相对失败的度过了大学的头一年。老队员的我当然要以身作则,为了学弟学妹们不辞辛苦的答疑解惑💖💖💖)

2024-09-30 16:41:03 233 1

空空如也

空空如也

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

TA关注的人

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