logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

队列的实现(c语言实现)

队列(Queue)是一种特殊的线性数据结构,它遵循先进先出(FIFO,First In First Out)的原则。这意味着最早被添加到队列中的元素将是最先被移除的元素。队列的主要操作包括入队(enqueue,在队列的尾部添加元素)和出队(dequeue,从队列的头部移除元素)。队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊。:队列的插入操作叫做入队列,:队列的删除操作叫做出队

文章图片
#c语言#开发语言#链表 +1
【Cmake】可执行文件(编译-链接-安装)

我们来看看,我们修改一下CMakeLists。

文章图片
#c++#开发语言
动态规划七——背包问题

其实,根本不需要负的下标,我们根据实际情况来看,如果这个任务的利润已经能够达标了(即使减去当前任务的利润后小于0),我们仅需在之前的任务中挑选出来的利润至少为0就可以了。背包问题其实是动态规划的核心,但是由于背包问题的种类繁多,而且背包问题的难度层次不齐,有的题目已经升级到竞赛难度了,所以我们这里只讲01背包问题和完全背包问题。给你一个“背包”,这个“背包”的体积是V,给你一堆“物品”,这些“物品

文章图片
#动态规划#算法
【即时通信系统】环境搭建3——brpc

1. 什么是 RPC?—— brpc 的“主心骨”要理解 brpc,首先要理解RPC。RPC 的全称是 Remote Procedure Call,翻译过来就是“远程过程调用”。什么是“过程调用”?在你的日常编程中,你经常会调用一个函数或一个方法。比如,你在代码里写add(1, 2),这就是一个本地过程调用,意思是“在当前程序里,执行一个叫add的操作,并把结果返回给我”。什么是“远程”?随着互联

文章图片
#c++
【C++STL】平衡二叉树(AVL树)

AVL树是一棵二叉搜索树。为了保证二叉搜索树的性能,规定在插入和删除节点时,要保证任意节点的左、右子树高度差的绝对值不超过1,这样的二叉搜索树称为平衡二叉树(简称AVL树)。

文章图片
#c++#数据结构#开发语言
【Redis】Redis典型应用——分布式锁

一、 什么是分布式锁?在分布式系统中,一个核心挑战是协调多个独立的进程(通常运行在不同的服务器或主机上)并发访问共享资源(如数据库中的某条记录、一个共享文件、一个服务接口等)。与单进程多线程环境类似,这种并发访问如果不加以控制,会导致数据不一致状态混乱或业务逻辑错误等“线程安全”问题在更大规模上的重现。像 Java 中的关键字或 C++ 中的std::mutex等锁机制,其作用范围仅限于单个进程(

文章图片
#redis#分布式#数据库
双指针——快慢指针+对撞指针

iii. 当 nums[left] + nums[right] > target 时,同理我们可以舍去 nums[right] (最⼩的数都满⾜不了你,你也没救了)。让 组数据,⽽ right-- ,继续⽐较下⼀组,而 left 指针不变(因为他还是可以去匹配⽐ nums[right] 更⼩的数的)。根据「解法⼀」中的优化思想,我们可以固定⼀个「最⻓边」,然后在⽐这条边⼩的有序数组中找 出⼀个⼆元

文章图片
#算法#数据结构
    共 101 条
  • 1
  • 2
  • 3
  • 11
  • 请选择