logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【鼠鼠优选算法-双指针】003:快乐数 & 004:盛水最多的容器

假设有 n 个 “物品”,要放进 m 个 “抽屉” 里;如果 物品数 n > 抽屉数 m,那么至少有一个抽屉里会装着至少 2 个物品。这样子讲可能不好理解,那我们讲个例子来体会体会:由此可见,数字2最后并回不到1,所以它不是快乐数字,那我们不妨想一想,是不是每个数字最后都会循环到同一个数字上呢?即使不是它本身?

文章图片
#算法
【C++初阶】STL—— Stack & Queue 从入门到精通:容器适配器、迭代器与经典面试题

在 C++ STL 中,stack和queue是非常常用的容器。但很多人只停留在"会用"的层面,对其底层实现、设计思想以及经典应用场景并不熟悉。那么今天就从容器适配器的设计思想出发,深入讲解stack和queue的底层原理,并配合经典面试题,帮助大家彻底掌握这部分知识。适配器(Adapter)是一种设计模式:将一个类的接口转换成用户期望的另一个接口。stack和queue本质上不是独立的容器,而是

文章图片
#java#开发语言#c++ +2
【Linux系统编程】Shell与权限(1)——以说媒的角度带你了解Shell与操作系统内核

指令/概念一句话总结最常用场景file看穿文件的真实类型(不看后缀)不知道文件是什么格式tar -czf打包并 gzip 压缩备份、传输目录tar -xzf解压 .tar.gz解压下载的源码包bc命令行计算器,支持浮点数脚本中做数学运算uname -a查看系统所有信息查内核版本、系统架构uname -r只看内核版本排查兼容性问题Tab自动补全命令/文件名少打字、防拼错Ctrl+C终止当前程序程序卡

文章图片
#linux#网络#运维 +4
【C++初阶】STL——Vector从入门到应用完全指南(1)

从定义中我们可以看到,Vector与String相似,也是一个模板,毕竟是为了支持多种数据的插入。

文章图片
#c++#开发语言#算法 +4
【C++初阶】STL——List从入门到应用完全指南(1)

目录一、list介绍二、list接口介绍与基本使用方法2.1、list 构造/析构函数:2.2、list Iterator(迭代器)2.3、list capacity2.4、list Elememt access2.5、list Modifiers三、测试代码list文档相关链接:list - C++ Referencelist在官方的定义中是:带头节点双向循环链表,图解如下:在list这个类中,

文章图片
#c++#开发语言#数据结构 +4
【Linux系统编程】Linux系统指令(3)———一文带你了解Linux的基础指令

在上一篇文章中,我们学习了Linux一些新的指令,同时也明白了,在Linux环境下,一切接文件,这就让我们在理解操作系统和硬件方面有了更加深刻的认识,今天,我们就再继续学习Linux指令,本篇文章将会对Linux指令进行收尾。在文章的开头,也要做个小小的铺垫:Linux中,一切皆文件!!!

文章图片
#linux#运维#服务器 +3
【Linux系统编程】Linux基础指令(1)---一文带你了解Linux的基础指令

在本专栏中,我们将会系统性的学习Linux系统层面的编程知识,带你深入了解操作系统的运行原理,今天,我们就从Linux的基础指令开始,打开Linux编程的大门。

文章图片
#linux#运维#服务器 +4
【C++初阶】:C++类和对象(上):类的定义 & 类的实例化 & this指针

类定义格式类其实我们不用把它看得太复杂,其实它就是一个加强版的结构体。类又是有什么构成的呢?//类中的内容//结构体中的内容这样一对比,两者其实非常相似。要注意的是,{}之后的分号不能被省略。下面我们通过数据结构中的栈(Stack)为例子为大家更详细地介绍类以及对象。//定义类//成员函数//成员变量int a;int top;Stack s1;//这里的Stack就是类,s1就是对象Stack

文章图片
#c++#开发语言#c语言
【数据结构-初阶】二叉树---链式存储

🎈🔥个人专栏🌟上期回顾:在上一篇文章中,我们对二叉树的顺序存储结构进行了详细的学习,知道了二叉树的顺序存储结构方式是---也就是以堆的方式进行存储,那么我们想着,既然有顺序存储结构,那有没有链式的存储结构呢?答案是,有的兄弟,有的,那么这篇文章我们就来讲讲,二叉树的链式存储结构。

文章图片
#数据结构#c语言#算法 +3
到底了