发布

学习

学习
专栏成员
69
文章
7403
阅读量
12
订阅数
进度条 —— 第一个linux程序
在Windows下,我们认为回车换行是一个概念;但事实上,换行就是换到下一行的当前位置,而回车是回到当前行的开头位置。
星辰与你
2025-03-03
220
【异常】—— 我与C++的不解之缘(二十四)
试想一下,在我们之前写代码的过程中,程序运行出现了一些问题(就比如AVL树更新平衡因子的过程中,平衡因子出现了不可能的现象,这说明这个AVL树存在问题;)但是我们之前只是单纯的让程序终止,但是在以后的实践中,程序是一直运行的,所以我们不能直接将程序直接终止。
星辰与你
2025-03-02
560
【AVL树】—— 我与C++的不解之缘(二十三)
​ 简单来说,AVL树就是一个特殊的搜索二叉树,特殊就特殊在它可以控制平衡,保持左右子树的高度差不超过1。
星辰与你
2025-03-02
610
深入了解Linux —— make和makefile自动化构建工具
make是一个命令工具,是一个解释makefile在指令的命令工具,大多数的IDE都存在这个命令。
星辰与你
2024-12-29
2430
我爱学算法之—— 感受双指针带来的快感(下)
我们这里借用两数之和中利用双指针算法找和为target的思路;依次固定(从左到右)给定数组中的数字i,然后利用双指针算法,在其右边区间内找到和为-i的两个数,找到返回即可。
星辰与你
2024-12-29
700
深入了解Linux —— 理解gcc编译器
编译阶段,gcc要检查代码规范性、是否存在语法错误,并且确定代码实际的操作;检查无误后将代码翻译成汇编语言。
星辰与你
2024-12-29
1880
【map与set】—— 我与C++的不解之缘(二十二)
set是一个key搜索场景的结构;set是不支持数据冗余的(主要讲解set),multiset支持数据冗余。
星辰与你
2024-12-29
790
【搜索二叉树】—— 我与C++的不解之缘(二十一)
在map/set/multimap/multidset等系列式容器底层就是搜索二叉树,其他map/set不支持数据冗余(不支持插入相同的值);multimap/multiset支持数据冗余。
星辰与你
2024-12-29
1070
【多态】—— 我与C++的不解之缘(二十)
注意: 这里返回值基类和派生类的指针或引用,并不是指的该继承关系下的基类和派生类,其他继承关系下的基类和派生类也可以。
星辰与你
2024-12-29
1100
深入了解Linux —— 学会使用vim编辑器
​ 首先,在Linux下安装软件,是在软件包服务器上查找对应软件,下载请求进行安装。
星辰与你
2024-12-29
1530
我爱学算法之—— 感受双指针带来的快感(中)
题目描述十分简单,我们首先相当直接暴力枚举,依次判断是否满足条件就行了;但是这样时间复杂度就是O(n^3),我们需要简化一下
星辰与你
2024-12-29
600
了解Linux —— 理解其中的权限
Linux 是一个操作系统,我们称其为内核(kernel) ,正常情况下,我们一般用户操作并不是去直接使用内核,而是通过kernel 的外壳程序,也就是shell 与kernel 进行沟通。
星辰与你
2024-12-29
890
【继承】—— 我与C++的不解之缘(十九)
简单来说,对于两个类(甚至多个),它们直接有一些相同的成员;这样设计是有些冗余的。
星辰与你
2024-12-29
1150
【模版进阶】—— 我与C++的不解之缘(十八)
这里实现一个静态数组(类模版),在创建类对象时,需要指明数据个数(默认是10,非类型模版参数n来控制)。
星辰与你
2024-11-26
770
我爱学算法之 —— 感受双指针带来的快感(一)
首先来学习 双指针 算法(这里通过一些习题,再实践中锻炼自己的思维,提升自己的算法能力)。
星辰与你
2024-11-26
770
【反向迭代器】—— 我与C++的不解之缘(十七)
​ 通过结果,我们可以看到,无论是vector 还是list 正向迭代器是正向遍历,而反向迭代器则是反向遍历。
星辰与你
2024-11-26
920
初识Linux—— 基本指令(上)
​ Linux是一种开源、自由、类UNIX的操作系统,由著名的芬兰程序员林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。Linux的内核在GNU通用公共许可证(GPL)下发布,这意味着任何人都可以自由使用、修改和分发它。因此,Linux逐渐发展成为由全球社区贡献者、开发人员和公司支持的操作系统。
星辰与你
2024-11-21
830
【priority_queue的使用及模拟实现】—— 我与C++的不解之缘(十六)
​ priority_queue,翻译过来就是优先级队列,但是它其实是我们的堆结构(如果堆一些遗忘的可以看一下前面的文章复习一下【数据结构】二叉树——顺序结构——堆及其实现_二叉树顺序结构-CSDN博客),本篇文章就来使用并且模拟实现一下priority_queue。
星辰与你
2024-11-21
1380
【stack和queue的模拟实现】—— 我与C++的不解之缘(十五)
​ stack 和 queue使用起来都非常简单,现在来模拟实现一下,理解其底层的原理。
星辰与你
2024-11-21
780
【list的模拟实现】—— 我与C++的模拟实现(十四)
vector中迭代器可以使用原生指针,因为vector的存储空间是连续的,可以通过指针+/-/++/–找到下一个(上一个)位置;而list(链表)我们知道存储空间是不连续的,不能通过指针++/—找到下一个(上一个)节点;那我们就不能使用原生指针。
星辰与你
2024-11-21
580
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档